https://launchpad.net/ubuntu/+source/llvm-toolchain-6.0/1:6.0.1-12/+build/18591401 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-013 4.4.0-171-generic #200-Ubuntu SMP Tue Dec 3 11:07:23 UTC 2019 aarch64 Buildd toolchain package versions: launchpad-buildd_183 python-lpbuildd_183 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.7 dpkg-dev_1.18.4ubuntu1.6 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 20 Jan 22:17:03 ntpdate[1931]: adjust time server 10.211.37.1 offset 0.013459 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=focal --arch=arm64 PACKAGEBUILD-18591401 --image-type chroot /home/buildd/filecache-default/9d93b4075e16ce7cfbdf01f21507152b0a173b17 Creating target for build PACKAGEBUILD-18591401 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=focal --arch=arm64 PACKAGEBUILD-18591401 Starting target for build PACKAGEBUILD-18591401 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=focal --arch=arm64 PACKAGEBUILD-18591401 'deb http://ftpmaster.internal/ubuntu focal main universe' 'deb http://ftpmaster.internal/ubuntu focal-security main universe' 'deb http://ftpmaster.internal/ubuntu focal-updates main universe' 'deb http://ftpmaster.internal/ubuntu focal-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-18591401 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=focal --arch=arm64 PACKAGEBUILD-18591401 Updating target for build PACKAGEBUILD-18591401 Get:1 http://ftpmaster.internal/ubuntu focal InRelease [255 kB] Get:2 http://ftpmaster.internal/ubuntu focal-security InRelease [79.7 kB] Get:3 http://ftpmaster.internal/ubuntu focal-updates InRelease [79.7 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed InRelease [255 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main arm64 Packages [937 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main Translation-en [500 kB] Get:7 http://ftpmaster.internal/ubuntu focal/universe arm64 Packages [8397 kB] Get:8 http://ftpmaster.internal/ubuntu focal/universe Translation-en [5136 kB] Get:9 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 Packages [132 kB] Get:10 http://ftpmaster.internal/ubuntu focal-proposed/main Translation-en [63.9 kB] Get:11 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 Packages [479 kB] Get:12 http://ftpmaster.internal/ubuntu focal-proposed/universe Translation-en [252 kB] Fetched 16.6 MB in 6s (2906 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libffi6 libhogweed4 libisl21 libnettle6 libperl5.28 perl-modules-5.28 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: libctf-nobfd0 libctf0 libffi7 libhogweed5 libisl22 libnettle7 libperl5.30 perl-modules-5.30 The following packages will be upgraded: apt base-files base-passwd bash binutils binutils-aarch64-linux-gnu binutils-common bsdutils bzip2 cpp-9 debianutils fdisk g++-9 gcc-9 gcc-9-base gpg gpg-agent gpgconf gpgv gzip hostname libacl1 libapparmor1 libapt-pkg5.90 libasan5 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcryptsetup12 libdebconfclient0 libdevmapper1.02.1 libfdisk1 libgcc-9-dev libgcc1 libgcrypt20 libgnutls30 libgomp1 libitm1 libjson-c4 libkmod2 liblockfile-bin liblockfile1 liblsan0 liblz4-1 libmount1 libncurses6 libncursesw6 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsepol1 libsmartcols1 libsqlite3-0 libssl1.1 libstdc++-9-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo6 libtsan0 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev lsb-base mount ncurses-base ncurses-bin openssl perl perl-base sensible-utils systemd systemd-sysv sysvinit-utils util-linux 95 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Need to get 58.5 MB of archives. After this operation, 53.4 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu focal/main arm64 libc6-dev arm64 2.30-0ubuntu3 [2091 kB] Get:2 http://ftpmaster.internal/ubuntu focal/main arm64 libc-dev-bin arm64 2.30-0ubuntu3 [64.1 kB] Get:3 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 linux-libc-dev arm64 5.4.0-11.14 [1084 kB] Get:4 http://ftpmaster.internal/ubuntu focal/main arm64 libisl22 arm64 0.22-2 [536 kB] Get:5 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libcc1-0 arm64 9.2.1-24ubuntu1 [37.1 kB] Get:6 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libctf-nobfd0 arm64 2.33.50.20200114-0ubuntu1 [110 kB] Get:7 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libctf0 arm64 2.33.50.20200114-0ubuntu1 [43.0 kB] Get:8 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 binutils-aarch64-linux-gnu arm64 2.33.50.20200114-0ubuntu1 [1988 kB] Get:9 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libbinutils arm64 2.33.50.20200114-0ubuntu1 [474 kB] Get:10 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 binutils-common arm64 2.33.50.20200114-0ubuntu1 [2021 kB] Get:11 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 binutils arm64 2.33.50.20200114-0ubuntu1 [70.3 kB] Get:12 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 gcc-9-base arm64 9.2.1-24ubuntu1 [19.0 kB] Get:13 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libgcc1 arm64 1:9.2.1-24ubuntu1 [34.3 kB] Get:14 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libgomp1 arm64 9.2.1-24ubuntu1 [80.6 kB] Get:15 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libitm1 arm64 9.2.1-24ubuntu1 [25.0 kB] Get:16 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libatomic1 arm64 9.2.1-24ubuntu1 [9172 B] Get:17 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libasan5 arm64 9.2.1-24ubuntu1 [365 kB] Get:18 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 liblsan0 arm64 9.2.1-24ubuntu1 [126 kB] Get:19 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libtsan0 arm64 9.2.1-24ubuntu1 [284 kB] Get:20 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libubsan1 arm64 9.2.1-24ubuntu1 [121 kB] Get:21 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 g++-9 arm64 9.2.1-24ubuntu1 [6808 kB] Get:22 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libstdc++-9-dev arm64 9.2.1-24ubuntu1 [1674 kB] Get:23 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libgcc-9-dev arm64 9.2.1-24ubuntu1 [905 kB] Get:24 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 gcc-9 arm64 9.2.1-24ubuntu1 [6673 kB] Get:25 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 cpp-9 arm64 9.2.1-24ubuntu1 [5960 kB] Get:26 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libstdc++6 arm64 9.2.1-24ubuntu1 [466 kB] Get:27 http://ftpmaster.internal/ubuntu focal/main arm64 libc6 arm64 2.30-0ubuntu3 [2273 kB] Get:28 http://ftpmaster.internal/ubuntu focal/main arm64 base-files arm64 11ubuntu2 [60.0 kB] Get:29 http://ftpmaster.internal/ubuntu focal/main arm64 debianutils arm64 4.9.1 [85.6 kB] Get:30 http://ftpmaster.internal/ubuntu focal/main arm64 bash arm64 5.0-5ubuntu1 [603 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main arm64 bsdutils arm64 1:2.34-0.1ubuntu5 [60.7 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main arm64 gzip arm64 1.10-0ubuntu4 [93.0 kB] Get:33 http://ftpmaster.internal/ubuntu focal/main arm64 hostname arm64 3.23 [11.1 kB] Get:34 http://ftpmaster.internal/ubuntu focal/main arm64 ncurses-bin arm64 6.1+20191019-1ubuntu1 [166 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main arm64 perl-modules-5.30 all 5.30.0-9 [2739 kB] Get:36 http://ftpmaster.internal/ubuntu focal/main arm64 libperl5.30 arm64 5.30.0-9 [3764 kB] Get:37 http://ftpmaster.internal/ubuntu focal/main arm64 perl arm64 5.30.0-9 [224 kB] Get:38 http://ftpmaster.internal/ubuntu focal/main arm64 perl-base arm64 5.30.0-9 [1389 kB] Get:39 http://ftpmaster.internal/ubuntu focal/main arm64 bzip2 arm64 1.0.8-2 [33.0 kB] Get:40 http://ftpmaster.internal/ubuntu focal/main arm64 libbz2-1.0 arm64 1.0.8-2 [32.9 kB] Get:41 http://ftpmaster.internal/ubuntu focal/main arm64 libblkid1 arm64 2.34-0.1ubuntu5 [129 kB] Get:42 http://ftpmaster.internal/ubuntu focal/main arm64 libuuid1 arm64 2.34-0.1ubuntu5 [19.9 kB] Get:43 http://ftpmaster.internal/ubuntu focal/main arm64 libfdisk1 arm64 2.34-0.1ubuntu5 [160 kB] Get:44 http://ftpmaster.internal/ubuntu focal/main arm64 libpcre2-8-0 arm64 10.34-7 [170 kB] Get:45 http://ftpmaster.internal/ubuntu focal/main arm64 libselinux1 arm64 3.0-1 [64.8 kB] Get:46 http://ftpmaster.internal/ubuntu focal/main arm64 libmount1 arm64 2.34-0.1ubuntu5 [140 kB] Get:47 http://ftpmaster.internal/ubuntu focal/main arm64 libncurses6 arm64 6.1+20191019-1ubuntu1 [91.8 kB] Get:48 http://ftpmaster.internal/ubuntu focal/main arm64 libtinfo6 arm64 6.1+20191019-1ubuntu1 [80.4 kB] Get:49 http://ftpmaster.internal/ubuntu focal/main arm64 libncursesw6 arm64 6.1+20191019-1ubuntu1 [120 kB] Get:50 http://ftpmaster.internal/ubuntu focal/main arm64 libsmartcols1 arm64 2.34-0.1ubuntu5 [93.4 kB] Get:51 http://ftpmaster.internal/ubuntu focal/main arm64 fdisk arm64 2.34-0.1ubuntu5 [114 kB] Get:52 http://ftpmaster.internal/ubuntu focal/main arm64 util-linux arm64 2.34-0.1ubuntu5 [982 kB] Get:53 http://ftpmaster.internal/ubuntu focal/main arm64 libdebconfclient0 arm64 0.250ubuntu2 [6260 B] Get:54 http://ftpmaster.internal/ubuntu focal/main arm64 base-passwd arm64 3.5.47 [47.0 kB] Get:55 http://ftpmaster.internal/ubuntu focal/main arm64 libc-bin arm64 2.30-0ubuntu3 [502 kB] Get:56 http://ftpmaster.internal/ubuntu focal/main arm64 ncurses-base all 6.1+20191019-1ubuntu1 [17.9 kB] Get:57 http://ftpmaster.internal/ubuntu focal/main arm64 lsb-base all 11.1.0ubuntu2 [12.1 kB] Get:58 http://ftpmaster.internal/ubuntu focal/main arm64 sysvinit-utils arm64 2.96-1ubuntu1 [20.5 kB] Get:59 http://ftpmaster.internal/ubuntu focal/main arm64 libgcrypt20 arm64 1.8.5-3ubuntu1 [350 kB] Get:60 http://ftpmaster.internal/ubuntu focal/main arm64 liblz4-1 arm64 1.9.2-2 [52.7 kB] Get:61 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 systemd-sysv arm64 244-3ubuntu5 [9364 B] Get:62 http://ftpmaster.internal/ubuntu focal/main arm64 libacl1 arm64 2.2.53-5ubuntu1 [17.7 kB] Get:63 http://ftpmaster.internal/ubuntu focal/main arm64 libapparmor1 arm64 2.13.3-7ubuntu1 [33.2 kB] Get:64 http://ftpmaster.internal/ubuntu focal/main arm64 libaudit-common all 1:2.8.5-2ubuntu5 [4076 B] Get:65 http://ftpmaster.internal/ubuntu focal/main arm64 libcap-ng0 arm64 0.7.9-2.1 [10.5 kB] Get:66 http://ftpmaster.internal/ubuntu focal/main arm64 libaudit1 arm64 1:2.8.5-2ubuntu5 [38.4 kB] Get:67 http://ftpmaster.internal/ubuntu focal/main arm64 libcap2 arm64 1:2.27-1 [13.9 kB] Get:68 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libudev1 arm64 244-3ubuntu5 [70.5 kB] Get:69 http://ftpmaster.internal/ubuntu focal/main arm64 libdevmapper1.02.1 arm64 2:1.02.155-2ubuntu7 [111 kB] Get:70 http://ftpmaster.internal/ubuntu focal/main arm64 libjson-c4 arm64 0.13.1+dfsg-6 [28.0 kB] Get:71 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libssl1.1 arm64 1.1.1d-2ubuntu3 [1153 kB] Get:72 http://ftpmaster.internal/ubuntu focal/main arm64 libcryptsetup12 arm64 2:2.2.2-1ubuntu1 [166 kB] Get:73 http://ftpmaster.internal/ubuntu focal/main arm64 libnettle7 arm64 3.5.1+really3.5.1-2 [124 kB] Get:74 http://ftpmaster.internal/ubuntu focal/main arm64 libhogweed5 arm64 3.5.1+really3.5.1-2 [134 kB] Get:75 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libffi7 arm64 3.3-3 [17.1 kB] Get:76 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libp11-kit0 arm64 0.23.18.1-2build1 [176 kB] Get:77 http://ftpmaster.internal/ubuntu focal/main arm64 libtasn1-6 arm64 4.15.0-2 [36.3 kB] Get:78 http://ftpmaster.internal/ubuntu focal/main arm64 libgnutls30 arm64 3.6.11.1-2ubuntu2 [720 kB] Get:79 http://ftpmaster.internal/ubuntu focal/main arm64 libkmod2 arm64 26-3ubuntu1 [39.5 kB] Get:80 http://ftpmaster.internal/ubuntu focal/main arm64 libpam0g arm64 1.3.1-5ubuntu4 [53.9 kB] Get:81 http://ftpmaster.internal/ubuntu focal/main arm64 libseccomp2 arm64 2.4.2-2ubuntu2 [39.8 kB] Get:82 http://ftpmaster.internal/ubuntu focal/main arm64 mount arm64 2.34-0.1ubuntu5 [112 kB] Get:83 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 systemd arm64 244-3ubuntu5 [3383 kB] Get:84 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libsystemd0 arm64 244-3ubuntu5 [240 kB] Get:85 http://ftpmaster.internal/ubuntu focal/main arm64 libzstd1 arm64 1.4.4+dfsg-1 [216 kB] Get:86 http://ftpmaster.internal/ubuntu focal/main arm64 libapt-pkg5.90 arm64 1.9.7 [776 kB] Get:87 http://ftpmaster.internal/ubuntu focal/main arm64 gpgv arm64 2.2.17-3ubuntu1 [183 kB] Get:88 http://ftpmaster.internal/ubuntu focal/main arm64 apt arm64 1.9.7 [1229 kB] Get:89 http://ftpmaster.internal/ubuntu focal/main arm64 libpam-modules-bin arm64 1.3.1-5ubuntu4 [35.8 kB] Get:90 http://ftpmaster.internal/ubuntu focal/main arm64 libpam-modules arm64 1.3.1-5ubuntu4 [242 kB] Get:91 http://ftpmaster.internal/ubuntu focal/main arm64 libattr1 arm64 1:2.4.48-5 [12.5 kB] Get:92 http://ftpmaster.internal/ubuntu focal/main arm64 libpam-runtime all 1.3.1-5ubuntu4 [37.3 kB] Get:93 http://ftpmaster.internal/ubuntu focal/main arm64 libsepol1 arm64 3.0-1 [231 kB] Get:94 http://ftpmaster.internal/ubuntu focal/main arm64 libsemanage-common all 3.0-1 [9880 B] Get:95 http://ftpmaster.internal/ubuntu focal/main arm64 libsemanage1 arm64 3.0-1 [79.6 kB] Get:96 http://ftpmaster.internal/ubuntu focal/main arm64 sensible-utils all 0.0.12+nmu1 [15.0 kB] Get:97 http://ftpmaster.internal/ubuntu focal/main arm64 libsqlite3-0 arm64 3.30.1-1ubuntu1 [499 kB] Get:98 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 openssl arm64 1.1.1d-2ubuntu3 [597 kB] Get:99 http://ftpmaster.internal/ubuntu focal/main arm64 gpg arm64 2.2.17-3ubuntu1 [437 kB] Get:100 http://ftpmaster.internal/ubuntu focal/main arm64 gpgconf arm64 2.2.17-3ubuntu1 [117 kB] Get:101 http://ftpmaster.internal/ubuntu focal/main arm64 gpg-agent arm64 2.2.17-3ubuntu1 [216 kB] Get:102 http://ftpmaster.internal/ubuntu focal/main arm64 liblockfile-bin arm64 1.16-1.1 [11.3 kB] Get:103 http://ftpmaster.internal/ubuntu focal/main arm64 liblockfile1 arm64 1.16-1.1 [6440 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 58.5 MB in 2s (25.2 MB/s) (Reading database ... 12731 files and directories currently installed.) Preparing to unpack .../00-libc6-dev_2.30-0ubuntu3_arm64.deb ... Unpacking libc6-dev:arm64 (2.30-0ubuntu3) over (2.30-0ubuntu2) ... Preparing to unpack .../01-libc-dev-bin_2.30-0ubuntu3_arm64.deb ... Unpacking libc-dev-bin (2.30-0ubuntu3) over (2.30-0ubuntu2) ... Preparing to unpack .../02-linux-libc-dev_5.4.0-11.14_arm64.deb ... Unpacking linux-libc-dev:arm64 (5.4.0-11.14) over (5.3.0-18.19) ... Selecting previously unselected package libisl22:arm64. Preparing to unpack .../03-libisl22_0.22-2_arm64.deb ... Unpacking libisl22:arm64 (0.22-2) ... Preparing to unpack .../04-libcc1-0_9.2.1-24ubuntu1_arm64.deb ... Unpacking libcc1-0:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Selecting previously unselected package libctf-nobfd0:arm64. Preparing to unpack .../05-libctf-nobfd0_2.33.50.20200114-0ubuntu1_arm64.deb ... Unpacking libctf-nobfd0:arm64 (2.33.50.20200114-0ubuntu1) ... Selecting previously unselected package libctf0:arm64. Preparing to unpack .../06-libctf0_2.33.50.20200114-0ubuntu1_arm64.deb ... Unpacking libctf0:arm64 (2.33.50.20200114-0ubuntu1) ... Preparing to unpack .../07-binutils-aarch64-linux-gnu_2.33.50.20200114-0ubuntu1_arm64.deb ... Unpacking binutils-aarch64-linux-gnu (2.33.50.20200114-0ubuntu1) over (2.33-2ubuntu1) ... Preparing to unpack .../08-libbinutils_2.33.50.20200114-0ubuntu1_arm64.deb ... Unpacking libbinutils:arm64 (2.33.50.20200114-0ubuntu1) over (2.33-2ubuntu1) ... Preparing to unpack .../09-binutils-common_2.33.50.20200114-0ubuntu1_arm64.deb ... Unpacking binutils-common:arm64 (2.33.50.20200114-0ubuntu1) over (2.33-2ubuntu1) ... Preparing to unpack .../10-binutils_2.33.50.20200114-0ubuntu1_arm64.deb ... Unpacking binutils (2.33.50.20200114-0ubuntu1) over (2.33-2ubuntu1) ... Preparing to unpack .../11-gcc-9-base_9.2.1-24ubuntu1_arm64.deb ... Unpacking gcc-9-base:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Setting up gcc-9-base:arm64 (9.2.1-24ubuntu1) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a9.2.1-24ubuntu1_arm64.deb ... Unpacking libgcc1:arm64 (1:9.2.1-24ubuntu1) over (1:9.2.1-9ubuntu2) ... Setting up libgcc1:arm64 (1:9.2.1-24ubuntu1) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../00-libgomp1_9.2.1-24ubuntu1_arm64.deb ... Unpacking libgomp1:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../01-libitm1_9.2.1-24ubuntu1_arm64.deb ... Unpacking libitm1:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../02-libatomic1_9.2.1-24ubuntu1_arm64.deb ... Unpacking libatomic1:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../03-libasan5_9.2.1-24ubuntu1_arm64.deb ... Unpacking libasan5:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../04-liblsan0_9.2.1-24ubuntu1_arm64.deb ... Unpacking liblsan0:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../05-libtsan0_9.2.1-24ubuntu1_arm64.deb ... Unpacking libtsan0:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../06-libubsan1_9.2.1-24ubuntu1_arm64.deb ... Unpacking libubsan1:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../07-g++-9_9.2.1-24ubuntu1_arm64.deb ... Unpacking g++-9 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../08-libstdc++-9-dev_9.2.1-24ubuntu1_arm64.deb ... Unpacking libstdc++-9-dev:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../09-libgcc-9-dev_9.2.1-24ubuntu1_arm64.deb ... Unpacking libgcc-9-dev:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../10-gcc-9_9.2.1-24ubuntu1_arm64.deb ... Unpacking gcc-9 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../11-cpp-9_9.2.1-24ubuntu1_arm64.deb ... Unpacking cpp-9 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Preparing to unpack .../12-libstdc++6_9.2.1-24ubuntu1_arm64.deb ... Unpacking libstdc++6:arm64 (9.2.1-24ubuntu1) over (9.2.1-9ubuntu2) ... Setting up libstdc++6:arm64 (9.2.1-24ubuntu1) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../libc6_2.30-0ubuntu3_arm64.deb ... Unpacking libc6:arm64 (2.30-0ubuntu3) over (2.30-0ubuntu2) ... Setting up libc6:arm64 (2.30-0ubuntu3) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu2_arm64.deb ... Unpacking base-files (11ubuntu2) over (10.2ubuntu7) ... Setting up base-files (11ubuntu2) ... Installing new version of config file /etc/debian_version ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/50-motd-news ... Updating /root/.profile to current default. (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../debianutils_4.9.1_arm64.deb ... Unpacking debianutils (4.9.1) over (4.8.6.3) ... Setting up debianutils (4.9.1) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../bash_5.0-5ubuntu1_arm64.deb ... Unpacking bash (5.0-5ubuntu1) over (5.0-4ubuntu1) ... Setting up bash (5.0-5ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.34-0.1ubuntu5_arm64.deb ... Unpacking bsdutils (1:2.34-0.1ubuntu5) over (1:2.34-0.1ubuntu2) ... Setting up bsdutils (1:2.34-0.1ubuntu5) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../gzip_1.10-0ubuntu4_arm64.deb ... Unpacking gzip (1.10-0ubuntu4) over (1.10-0ubuntu3) ... Setting up gzip (1.10-0ubuntu4) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../hostname_3.23_arm64.deb ... Unpacking hostname (3.23) over (3.22) ... Setting up hostname (3.23) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.1+20191019-1ubuntu1_arm64.deb ... Unpacking ncurses-bin (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Setting up ncurses-bin (6.1+20191019-1ubuntu1) ... (Reading database ... 12884 files and directories currently installed.) Preparing to unpack .../perl_5.30.0-9_arm64.deb ... Unpacking perl (5.30.0-9) over (5.28.1-6build1) ... Replacing files in old package perl-base (5.28.1-6build1) ... Selecting previously unselected package perl-modules-5.30. Preparing to unpack .../perl-modules-5.30_5.30.0-9_all.deb ... Unpacking perl-modules-5.30 (5.30.0-9) ... Selecting previously unselected package libperl5.30:arm64. Preparing to unpack .../libperl5.30_5.30.0-9_arm64.deb ... Unpacking libperl5.30:arm64 (5.30.0-9) ... Preparing to unpack .../perl-base_5.30.0-9_arm64.deb ... Unpacking perl-base (5.30.0-9) over (5.28.1-6build1) ... Setting up perl-base (5.30.0-9) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-2_arm64.deb ... Unpacking bzip2 (1.0.8-2) over (1.0.6-9.2) ... Preparing to unpack .../libbz2-1.0_1.0.8-2_arm64.deb ... Unpacking libbz2-1.0:arm64 (1.0.8-2) over (1.0.6-9.2) ... Setting up libbz2-1.0:arm64 (1.0.8-2) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libblkid1_2.34-0.1ubuntu5_arm64.deb ... Unpacking libblkid1:arm64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu2) ... Setting up libblkid1:arm64 (2.34-0.1ubuntu5) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libuuid1_2.34-0.1ubuntu5_arm64.deb ... Unpacking libuuid1:arm64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu2) ... Setting up libuuid1:arm64 (2.34-0.1ubuntu5) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.34-0.1ubuntu5_arm64.deb ... Unpacking libfdisk1:arm64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu2) ... Setting up libfdisk1:arm64 (2.34-0.1ubuntu5) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.34-7_arm64.deb ... Unpacking libpcre2-8-0:arm64 (10.34-7) over (10.32-5) ... Setting up libpcre2-8-0:arm64 (10.34-7) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libselinux1_3.0-1_arm64.deb ... Unpacking libselinux1:arm64 (3.0-1) over (2.9-2) ... Setting up libselinux1:arm64 (3.0-1) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libmount1_2.34-0.1ubuntu5_arm64.deb ... Unpacking libmount1:arm64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu2) ... Setting up libmount1:arm64 (2.34-0.1ubuntu5) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libncurses6_6.1+20191019-1ubuntu1_arm64.deb ... Unpacking libncurses6:arm64 (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Preparing to unpack .../libtinfo6_6.1+20191019-1ubuntu1_arm64.deb ... Unpacking libtinfo6:arm64 (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Setting up libtinfo6:arm64 (6.1+20191019-1ubuntu1) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.1+20191019-1ubuntu1_arm64.deb ... Unpacking libncursesw6:arm64 (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Setting up libncursesw6:arm64 (6.1+20191019-1ubuntu1) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.34-0.1ubuntu5_arm64.deb ... Unpacking libsmartcols1:arm64 (2.34-0.1ubuntu5) over (2.34-0.1ubuntu2) ... Setting up libsmartcols1:arm64 (2.34-0.1ubuntu5) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../fdisk_2.34-0.1ubuntu5_arm64.deb ... Unpacking fdisk (2.34-0.1ubuntu5) over (2.34-0.1ubuntu2) ... Setting up fdisk (2.34-0.1ubuntu5) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../util-linux_2.34-0.1ubuntu5_arm64.deb ... Unpacking util-linux (2.34-0.1ubuntu5) over (2.34-0.1ubuntu2) ... Setting up util-linux (2.34-0.1ubuntu5) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.250ubuntu2_arm64.deb ... Unpacking libdebconfclient0:arm64 (0.250ubuntu2) over (0.249ubuntu1) ... Setting up libdebconfclient0:arm64 (0.250ubuntu2) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.47_arm64.deb ... Unpacking base-passwd (3.5.47) over (3.5.46) ... Setting up base-passwd (3.5.47) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../libc-bin_2.30-0ubuntu3_arm64.deb ... Unpacking libc-bin (2.30-0ubuntu3) over (2.30-0ubuntu2) ... Setting up libc-bin (2.30-0ubuntu3) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.1+20191019-1ubuntu1_all.deb ... Unpacking ncurses-base (6.1+20191019-1ubuntu1) over (6.1+20190803-1ubuntu1) ... Setting up ncurses-base (6.1+20191019-1ubuntu1) ... (Reading database ... 14794 files and directories currently installed.) Preparing to unpack .../lsb-base_11.1.0ubuntu2_all.deb ... Unpacking lsb-base (11.1.0ubuntu2) over (11.0.1ubuntu1) ... Setting up lsb-base (11.1.0ubuntu2) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.96-1ubuntu1_arm64.deb ... Unpacking sysvinit-utils (2.96-1ubuntu1) over (2.95-5ubuntu2) ... Setting up sysvinit-utils (2.96-1ubuntu1) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.5-3ubuntu1_arm64.deb ... Unpacking libgcrypt20:arm64 (1.8.5-3ubuntu1) over (1.8.4-5ubuntu2) ... Setting up libgcrypt20:arm64 (1.8.5-3ubuntu1) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.2-2_arm64.deb ... Unpacking liblz4-1:arm64 (1.9.2-2) over (1.9.1-1) ... Setting up liblz4-1:arm64 (1.9.2-2) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../systemd-sysv_244-3ubuntu5_arm64.deb ... Unpacking systemd-sysv (244-3ubuntu5) over (242-7ubuntu3) ... Preparing to unpack .../libacl1_2.2.53-5ubuntu1_arm64.deb ... Unpacking libacl1:arm64 (2.2.53-5ubuntu1) over (2.2.53-4) ... Setting up libacl1:arm64 (2.2.53-5ubuntu1) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../libapparmor1_2.13.3-7ubuntu1_arm64.deb ... Unpacking libapparmor1:arm64 (2.13.3-7ubuntu1) over (2.13.3-5ubuntu1) ... Preparing to unpack .../libaudit-common_1%3a2.8.5-2ubuntu5_all.deb ... Unpacking libaudit-common (1:2.8.5-2ubuntu5) over (1:2.8.5-2ubuntu1) ... Setting up libaudit-common (1:2.8.5-2ubuntu5) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-2.1_arm64.deb ... Unpacking libcap-ng0:arm64 (0.7.9-2.1) over (0.7.9-2) ... Setting up libcap-ng0:arm64 (0.7.9-2.1) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.5-2ubuntu5_arm64.deb ... Unpacking libaudit1:arm64 (1:2.8.5-2ubuntu5) over (1:2.8.5-2ubuntu1) ... Setting up libaudit1:arm64 (1:2.8.5-2ubuntu5) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.27-1_arm64.deb ... Unpacking libcap2:arm64 (1:2.27-1) over (1:2.25-2) ... Preparing to unpack .../libudev1_244-3ubuntu5_arm64.deb ... Unpacking libudev1:arm64 (244-3ubuntu5) over (242-7ubuntu3) ... Setting up libudev1:arm64 (244-3ubuntu5) ... (Reading database ... 14793 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.155-2ubuntu7_arm64.deb ... Unpacking libdevmapper1.02.1:arm64 (2:1.02.155-2ubuntu7) over (2:1.02.155-2ubuntu6) ... Preparing to unpack .../libjson-c4_0.13.1+dfsg-6_arm64.deb ... Unpacking libjson-c4:arm64 (0.13.1+dfsg-6) over (0.13.1+dfsg-4) ... Preparing to unpack .../libssl1.1_1.1.1d-2ubuntu3_arm64.deb ... Unpacking libssl1.1:arm64 (1.1.1d-2ubuntu3) over (1.1.1c-1ubuntu4) ... Preparing to unpack .../libcryptsetup12_2%3a2.2.2-1ubuntu1_arm64.deb ... Unpacking libcryptsetup12:arm64 (2:2.2.2-1ubuntu1) over (2:2.2.0-3ubuntu1) ... Selecting previously unselected package libnettle7:arm64. Preparing to unpack .../libnettle7_3.5.1+really3.5.1-2_arm64.deb ... Unpacking libnettle7:arm64 (3.5.1+really3.5.1-2) ... Setting up libnettle7:arm64 (3.5.1+really3.5.1-2) ... Selecting previously unselected package libhogweed5:arm64. (Reading database ... 14801 files and directories currently installed.) Preparing to unpack .../libhogweed5_3.5.1+really3.5.1-2_arm64.deb ... Unpacking libhogweed5:arm64 (3.5.1+really3.5.1-2) ... Setting up libhogweed5:arm64 (3.5.1+really3.5.1-2) ... Selecting previously unselected package libffi7:arm64. (Reading database ... 14804 files and directories currently installed.) Preparing to unpack .../libffi7_3.3-3_arm64.deb ... Unpacking libffi7:arm64 (3.3-3) ... Setting up libffi7:arm64 (3.3-3) ... (Reading database ... 14809 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.18.1-2build1_arm64.deb ... Unpacking libp11-kit0:arm64 (0.23.18.1-2build1) over (0.23.17-2) ... Setting up libp11-kit0:arm64 (0.23.18.1-2build1) ... (Reading database ... 14809 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.15.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.15.0-2) over (4.14-3) ... Setting up libtasn1-6:arm64 (4.15.0-2) ... (Reading database ... 14809 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.11.1-2ubuntu2_arm64.deb ... Unpacking libgnutls30:arm64 (3.6.11.1-2ubuntu2) over (3.6.9-5ubuntu1) ... Setting up libgnutls30:arm64 (3.6.11.1-2ubuntu2) ... (Reading database ... 14808 files and directories currently installed.) Preparing to unpack .../libkmod2_26-3ubuntu1_arm64.deb ... Unpacking libkmod2:arm64 (26-3ubuntu1) over (26-1ubuntu1) ... Preparing to unpack .../libpam0g_1.3.1-5ubuntu4_arm64.deb ... Unpacking libpam0g:arm64 (1.3.1-5ubuntu4) over (1.3.1-5ubuntu1) ... Setting up libpam0g:arm64 (1.3.1-5ubuntu4) ... (Reading database ... 14808 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.4.2-2ubuntu2_arm64.deb ... Unpacking libseccomp2:arm64 (2.4.2-2ubuntu2) over (2.4.1-0ubuntu0.19.10.3) ... Setting up libseccomp2:arm64 (2.4.2-2ubuntu2) ... (Reading database ... 14808 files and directories currently installed.) Preparing to unpack .../mount_2.34-0.1ubuntu5_arm64.deb ... Unpacking mount (2.34-0.1ubuntu5) over (2.34-0.1ubuntu2) ... Preparing to unpack .../systemd_244-3ubuntu5_arm64.deb ... Unpacking systemd (244-3ubuntu5) over (242-7ubuntu3) ... Preparing to unpack .../libsystemd0_244-3ubuntu5_arm64.deb ... Unpacking libsystemd0:arm64 (244-3ubuntu5) over (242-7ubuntu3) ... Setting up libsystemd0:arm64 (244-3ubuntu5) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libzstd1_1.4.4+dfsg-1_arm64.deb ... Unpacking libzstd1:arm64 (1.4.4+dfsg-1) over (1.4.3+dfsg-1) ... Setting up libzstd1:arm64 (1.4.4+dfsg-1) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libapt-pkg5.90_1.9.7_arm64.deb ... Unpacking libapt-pkg5.90:arm64 (1.9.7) over (1.9.4) ... Setting up libapt-pkg5.90:arm64 (1.9.7) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.17-3ubuntu1_arm64.deb ... Unpacking gpgv (2.2.17-3ubuntu1) over (2.2.12-1ubuntu3) ... Setting up gpgv (2.2.17-3ubuntu1) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../archives/apt_1.9.7_arm64.deb ... Unpacking apt (1.9.7) over (1.9.4) ... Setting up apt (1.9.7) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.3.1-5ubuntu4_arm64.deb ... Unpacking libpam-modules-bin (1.3.1-5ubuntu4) over (1.3.1-5ubuntu1) ... Setting up libpam-modules-bin (1.3.1-5ubuntu4) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.3.1-5ubuntu4_arm64.deb ... Unpacking libpam-modules:arm64 (1.3.1-5ubuntu4) over (1.3.1-5ubuntu1) ... Setting up libpam-modules:arm64 (1.3.1-5ubuntu4) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libattr1_1%3a2.4.48-5_arm64.deb ... Unpacking libattr1:arm64 (1:2.4.48-5) over (1:2.4.48-4) ... Setting up libattr1:arm64 (1:2.4.48-5) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.3.1-5ubuntu4_all.deb ... Unpacking libpam-runtime (1.3.1-5ubuntu4) over (1.3.1-5ubuntu1) ... Setting up libpam-runtime (1.3.1-5ubuntu4) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libsepol1_3.0-1_arm64.deb ... Unpacking libsepol1:arm64 (3.0-1) over (2.9-2) ... Setting up libsepol1:arm64 (3.0-1) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.0-1_all.deb ... Unpacking libsemanage-common (3.0-1) over (2.9-3) ... Setting up libsemanage-common (3.0-1) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../libsemanage1_3.0-1_arm64.deb ... Unpacking libsemanage1:arm64 (3.0-1) over (2.9-3) ... Setting up libsemanage1:arm64 (3.0-1) ... (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../0-sensible-utils_0.0.12+nmu1_all.deb ... Unpacking sensible-utils (0.0.12+nmu1) over (0.0.12) ... Preparing to unpack .../1-libsqlite3-0_3.30.1-1ubuntu1_arm64.deb ... Unpacking libsqlite3-0:arm64 (3.30.1-1ubuntu1) over (3.29.0-2) ... Preparing to unpack .../2-openssl_1.1.1d-2ubuntu3_arm64.deb ... Unpacking openssl (1.1.1d-2ubuntu3) over (1.1.1c-1ubuntu4) ... Preparing to unpack .../3-gpg_2.2.17-3ubuntu1_arm64.deb ... Unpacking gpg (2.2.17-3ubuntu1) over (2.2.12-1ubuntu3) ... Preparing to unpack .../4-gpgconf_2.2.17-3ubuntu1_arm64.deb ... Unpacking gpgconf (2.2.17-3ubuntu1) over (2.2.12-1ubuntu3) ... Preparing to unpack .../5-gpg-agent_2.2.17-3ubuntu1_arm64.deb ... Unpacking gpg-agent (2.2.17-3ubuntu1) over (2.2.12-1ubuntu3) ... Preparing to unpack .../6-liblockfile-bin_1.16-1.1_arm64.deb ... Unpacking liblockfile-bin (1.16-1.1) over (1.15-1) ... Preparing to unpack .../7-liblockfile1_1.16-1.1_arm64.deb ... Unpacking liblockfile1:arm64 (1.16-1.1) over (1.15-1) ... Setting up libapparmor1:arm64 (2.13.3-7ubuntu1) ... Setting up liblockfile-bin (1.16-1.1) ... Setting up perl-modules-5.30 (5.30.0-9) ... Setting up libssl1.1:arm64 (1.1.1d-2ubuntu3) ... Setting up libsqlite3-0:arm64 (3.30.1-1ubuntu1) ... Setting up binutils-common:arm64 (2.33.50.20200114-0ubuntu1) ... Setting up linux-libc-dev:arm64 (5.4.0-11.14) ... Setting up libctf-nobfd0:arm64 (2.33.50.20200114-0ubuntu1) ... Setting up libgomp1:arm64 (9.2.1-24ubuntu1) ... Setting up bzip2 (1.0.8-2) ... Setting up libcap2:arm64 (1:2.27-1) ... Setting up libasan5:arm64 (9.2.1-24ubuntu1) ... Setting up libncurses6:arm64 (6.1+20191019-1ubuntu1) ... Setting up libatomic1:arm64 (9.2.1-24ubuntu1) ... Setting up libubsan1:arm64 (9.2.1-24ubuntu1) ... Setting up libdevmapper1.02.1:arm64 (2:1.02.155-2ubuntu7) ... Setting up mount (2.34-0.1ubuntu5) ... Setting up sensible-utils (0.0.12+nmu1) ... Setting up gpgconf (2.2.17-3ubuntu1) ... Setting up libperl5.30:arm64 (5.30.0-9) ... Setting up libisl22:arm64 (0.22-2) ... Setting up liblockfile1:arm64 (1.16-1.1) ... Setting up libjson-c4:arm64 (0.13.1+dfsg-6) ... Setting up libbinutils:arm64 (2.33.50.20200114-0ubuntu1) ... Setting up libc-dev-bin (2.30-0ubuntu3) ... Setting up openssl (1.1.1d-2ubuntu3) ... Setting up libcc1-0:arm64 (9.2.1-24ubuntu1) ... Setting up gpg (2.2.17-3ubuntu1) ... Setting up liblsan0:arm64 (9.2.1-24ubuntu1) ... Setting up libitm1:arm64 (9.2.1-24ubuntu1) ... Setting up libkmod2:arm64 (26-3ubuntu1) ... Setting up libtsan0:arm64 (9.2.1-24ubuntu1) ... Setting up libctf0:arm64 (2.33.50.20200114-0ubuntu1) ... Setting up gpg-agent (2.2.17-3ubuntu1) ... Installing new version of config file /etc/logcheck/ignore.d.server/gpg-agent ... Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-browser.socket -> /usr/lib/systemd/user/gpg-agent-browser.socket. Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-extra.socket -> /usr/lib/systemd/user/gpg-agent-extra.socket. Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent-ssh.socket -> /usr/lib/systemd/user/gpg-agent-ssh.socket. Created symlink /etc/systemd/user/sockets.target.wants/gpg-agent.socket -> /usr/lib/systemd/user/gpg-agent.socket. Setting up binutils-aarch64-linux-gnu (2.33.50.20200114-0ubuntu1) ... Setting up binutils (2.33.50.20200114-0ubuntu1) ... Setting up libgcc-9-dev:arm64 (9.2.1-24ubuntu1) ... Setting up perl (5.30.0-9) ... Setting up cpp-9 (9.2.1-24ubuntu1) ... Setting up libc6-dev:arm64 (2.30-0ubuntu3) ... Setting up libcryptsetup12:arm64 (2:2.2.2-1ubuntu1) ... Setting up gcc-9 (9.2.1-24ubuntu1) ... Setting up libstdc++-9-dev:arm64 (9.2.1-24ubuntu1) ... Setting up systemd (244-3ubuntu5) ... Installing new version of config file /etc/dhcp/dhclient-enter-hooks.d/resolved ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from KVM UUID. Setting up g++-9 (9.2.1-24ubuntu1) ... Setting up systemd-sysv (244-3ubuntu5) ... Processing triggers for libc-bin (2.30-0ubuntu3) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-18591401 arm64 focal-proposed -c chroot:build-PACKAGEBUILD-18591401 --arch=arm64 --dist=focal-proposed --nolog llvm-toolchain-6.0_6.0.1-12.dsc Initiating build PACKAGEBUILD-18591401 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-171-generic #200-Ubuntu SMP Tue Dec 3 11:07:23 UTC 2019 aarch64 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-arm64-013.buildd +==============================================================================+ | llvm-toolchain-6.0 1:6.0.1-12 (arm64) 20 Jan 2020 22:17 | +==============================================================================+ Package: llvm-toolchain-6.0 Version: 1:6.0.1-12 Source Version: 1:6.0.1-12 Distribution: focal-proposed Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 I: NOTICE: Log filtering will replace 'build/llvm-toolchain-6.0-bUYzJs/llvm-toolchain-6.0-6.0.1' with '<>' I: NOTICE: Log filtering will replace 'build/llvm-toolchain-6.0-bUYzJs' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-18591401/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- llvm-toolchain-6.0_6.0.1-12.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-EQWNRV/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-EQWNRV/apt_archive ./ InRelease Get:2 copy:/<>/resolver-EQWNRV/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-EQWNRV/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-EQWNRV/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-EQWNRV/apt_archive ./ Packages [525 B] Fetched 2858 B in 0s (84.7 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libffi6 libhogweed4 libisl21 libnettle6 libperl5.28 perl-modules-5.28 Use 'apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-EQWNRV/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (62.3 kB/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper (>= 9.0), cmake, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python2-dev, libedit-dev, libncurses5-dev, swig, python-six, python-sphinx, binutils-dev, libjsoncpp-dev, pkg-config, lcov, procps, help2man, zlib1g-dev, libjs-mathjax Merged Build-Conflicts: libllvm-3.8-ocaml-dev, libllvm-3.9-ocaml-dev, ocaml, oprofile Filtered Build-Depends: debhelper (>= 9.0), cmake, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python2-dev, libedit-dev, libncurses5-dev, swig, python-six, python-sphinx, binutils-dev, libjsoncpp-dev, pkg-config, lcov, procps, help2man, zlib1g-dev, libjs-mathjax Filtered Build-Conflicts: libllvm-3.8-ocaml-dev, libllvm-3.9-ocaml-dev, ocaml, oprofile dpkg-deb: building package 'sbuild-build-depends-llvm-toolchain-6.0-dummy' in '/<>/resolver-4IuAUH/apt_archive/sbuild-build-depends-llvm-toolchain-6.0-dummy.deb'. Ign:1 copy:/<>/resolver-4IuAUH/apt_archive ./ InRelease Get:2 copy:/<>/resolver-4IuAUH/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-4IuAUH/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-4IuAUH/apt_archive ./ Sources [462 B] Get:5 copy:/<>/resolver-4IuAUH/apt_archive ./ Packages [715 B] Fetched 3296 B in 0s (107 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install llvm-toolchain-6.0 build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libffi6 libhogweed4 libisl21 libnettle6 libperl5.28 perl-modules-5.28 Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev binutils-dev bsdmainutils chrpath cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism diffstat distro-info-data docutils-common dwz file fonts-mathjax gettext gettext-base groff-base help2man intltool-debian lcov libarchive-zip-perl libarchive13 libasn1-8-heimdal libbrotli1 libbsd-dev libbsd0 libcroco3 libcurl4 libdebhelper-perl libedit-dev libedit2 libelf1 libexpat1 libexpat1-dev libffi-dev libfile-stripnondeterminism-perl libglib2.0-0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu63 libjs-jquery libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp-dev libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblocale-gettext-perl libmagic-mgc libmagic1 libmpdec2 libncurses-dev libnghttp2-14 libperlio-gzip-perl libpipeline1 libpsl5 libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh-4 libsub-override-perl libtext-unidecode-perl libtool libuchardet0 libuv1 libwind0-heimdal libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml2 lsb-release m4 man-db mime-support patchutils pkg-config po-debconf python-alabaster python-babel python-babel-localedata python-certifi python-chardet python-docutils python-idna python-imagesize python-jinja2 python-markupsafe python-packaging python-pkg-resources python-pygments python-pyparsing python-requests python-roman python-six python-sphinx python-typing python-tz python-urllib3 python2 python2-dev python2-minimal python2.7 python2.7-dev python2.7-minimal python3 python3-minimal python3.7 python3.7-minimal sgml-base sharutils sphinx-common swig swig3.0 tex-common texinfo ucf xml-core zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation cmake-doc ninja-build dh-make gettext-doc libasprintf-dev libgettextpo-dev groff lrzip krb5-doc krb5-user fonts-mathjax-extras fonts-stix libjs-mathjax-doc ncurses-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base texlive-latex-recommended python-jinja2-doc python-setuptools python-pygments-doc ttf-bitstream-vera python-pyparsing-doc python-cryptography python-openssl python-socks dvipng imagemagick-6.q16 latexmk python-sphinx-rtd-theme python-stemmer sphinx-doc texlive-fonts-recommended texlive-latex-extra texlive-plain-generic python-ntlm python2-doc python-tk python2.7-doc binfmt-support python3-doc python3-tk python3-venv python3.7-venv python3.7-doc sgml-base-doc sharutils-doc bsd-mailx | mailx swig-doc swig-examples swig3.0-examples swig3.0-doc texlive-base Recommended packages: curl | wget | lynx libgd-gd2-perl libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs javascript-common libjson-xs-perl krb5-locales publicsuffix libsasl2-modules libltdl-dev libwww-perl libxml-sax-expat-perl libmail-sendmail-perl docutils-doc libpaper-utils python-pil python-enum34 python-cryptography python-ipaddress python-openssl The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-dev bsdmainutils chrpath cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism diffstat distro-info-data docutils-common dwz file fonts-mathjax gettext gettext-base groff-base help2man intltool-debian lcov libarchive-zip-perl libarchive13 libasn1-8-heimdal libbrotli1 libbsd-dev libbsd0 libcroco3 libcurl4 libdebhelper-perl libedit-dev libedit2 libelf1 libexpat1 libexpat1-dev libffi-dev libfile-stripnondeterminism-perl libglib2.0-0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu63 libjs-jquery libjs-mathjax libjs-sphinxdoc libjs-underscore libjson-perl libjsoncpp-dev libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common liblocale-gettext-perl libmagic-mgc libmagic1 libmpdec2 libncurses-dev libnghttp2-14 libperlio-gzip-perl libpipeline1 libpsl5 libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh-4 libsub-override-perl libtext-unidecode-perl libtool libuchardet0 libuv1 libwind0-heimdal libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml2 lsb-release m4 man-db mime-support patchutils pkg-config po-debconf python-alabaster python-babel python-babel-localedata python-certifi python-chardet python-docutils python-idna python-imagesize python-jinja2 python-markupsafe python-packaging python-pkg-resources python-pygments python-pyparsing python-requests python-roman python-six python-sphinx python-typing python-tz python-urllib3 python2 python2-dev python2-minimal python2.7 python2.7-dev python2.7-minimal python3 python3-minimal python3.7 python3.7-minimal sbuild-build-depends-llvm-toolchain-6.0-dummy sgml-base sharutils sphinx-common swig swig3.0 tex-common texinfo ucf xml-core zlib1g-dev 0 upgraded, 147 newly installed, 0 to remove and 0 not upgraded. Need to get 59.3 MB of archives. After this operation, 300 MB of additional disk space will be used. Get:1 copy:/<>/resolver-4IuAUH/apt_archive ./ sbuild-build-depends-llvm-toolchain-6.0-dummy 0.invalid.0 [1052 B] Get:2 http://ftpmaster.internal/ubuntu focal/main arm64 liblocale-gettext-perl arm64 1.07-4 [16.7 kB] Get:3 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libpython3.7-minimal arm64 3.7.6-1ubuntu2 [547 kB] Get:4 http://ftpmaster.internal/ubuntu focal/main arm64 libexpat1 arm64 2.2.9-1 [61.3 kB] Get:5 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 python3.7-minimal arm64 3.7.6-1ubuntu2 [1723 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main arm64 python3-minimal arm64 3.7.5-1ubuntu1 [23.3 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main arm64 mime-support all 3.64ubuntu1 [30.6 kB] Get:8 http://ftpmaster.internal/ubuntu focal/main arm64 libmpdec2 arm64 2.4.2-2 [74.0 kB] Get:9 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libpython3.7-stdlib arm64 3.7.6-1ubuntu2 [1717 kB] Get:10 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 python3.7 arm64 3.7.6-1ubuntu2 [304 kB] Get:11 http://ftpmaster.internal/ubuntu focal/main arm64 libpython3-stdlib arm64 3.7.5-1ubuntu1 [6844 B] Get:12 http://ftpmaster.internal/ubuntu focal/main arm64 python3 arm64 3.7.5-1ubuntu1 [47.2 kB] Get:13 http://ftpmaster.internal/ubuntu focal/main arm64 libbsd0 arm64 0.10.0-1 [43.7 kB] Get:14 http://ftpmaster.internal/ubuntu focal/main arm64 bsdmainutils arm64 11.1.2ubuntu2 [175 kB] Get:15 http://ftpmaster.internal/ubuntu focal/main arm64 libuchardet0 arm64 0.0.6-3 [65.0 kB] Get:16 http://ftpmaster.internal/ubuntu focal/main arm64 groff-base arm64 1.22.4-4 [815 kB] Get:17 http://ftpmaster.internal/ubuntu focal/main arm64 libpipeline1 arm64 1.5.2-2 [26.0 kB] Get:18 http://ftpmaster.internal/ubuntu focal/main arm64 man-db arm64 2.9.0-2 [1097 kB] Get:19 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 libpython2.7-minimal arm64 2.7.17-1ubuntu4 [335 kB] Get:20 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 python2.7-minimal arm64 2.7.17-1ubuntu4 [1229 kB] Get:21 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 python2-minimal arm64 2.7.17-2ubuntu2 [27.5 kB] Get:22 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 libpython2.7-stdlib arm64 2.7.17-1ubuntu4 [1868 kB] Get:23 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 python2.7 arm64 2.7.17-1ubuntu4 [248 kB] Get:24 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 libpython2-stdlib arm64 2.7.17-2ubuntu2 [7144 B] Get:25 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 python2 arm64 2.7.17-2ubuntu2 [26.5 kB] Get:26 http://ftpmaster.internal/ubuntu focal/main arm64 sgml-base all 1.29.1 [12.4 kB] Get:27 http://ftpmaster.internal/ubuntu focal/main arm64 ucf all 3.0038+nmu1 [51.6 kB] Get:28 http://ftpmaster.internal/ubuntu focal/universe arm64 tex-common all 6.13 [32.7 kB] Get:29 http://ftpmaster.internal/ubuntu focal/main arm64 distro-info-data all 0.40ubuntu3 [4616 B] Get:30 http://ftpmaster.internal/ubuntu focal/main arm64 libmagic-mgc arm64 1:5.37-6ubuntu1 [209 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main arm64 libmagic1 arm64 1:5.37-6ubuntu1 [71.0 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main arm64 file arm64 1:5.37-6ubuntu1 [23.2 kB] Get:33 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libelf1 arm64 0.176-1.1build1 [44.2 kB] Get:34 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libglib2.0-0 arm64 2.63.3-2 [1191 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main arm64 libicu63 arm64 63.2-2 [8146 kB] Get:36 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libxml2 arm64 2.9.4+dfsg1-8ubuntu3 [575 kB] Get:37 http://ftpmaster.internal/ubuntu focal/main arm64 lsb-release all 11.1.0ubuntu2 [10.6 kB] Get:38 http://ftpmaster.internal/ubuntu focal/main arm64 gettext-base arm64 0.19.8.1-10 [48.4 kB] Get:39 http://ftpmaster.internal/ubuntu focal/main arm64 libedit2 arm64 3.1-20191231-1 [82.7 kB] Get:40 http://ftpmaster.internal/ubuntu focal/main arm64 libkrb5support0 arm64 1.17-6ubuntu3 [30.4 kB] Get:41 http://ftpmaster.internal/ubuntu focal/main arm64 libk5crypto3 arm64 1.17-6ubuntu3 [80.5 kB] Get:42 http://ftpmaster.internal/ubuntu focal/main arm64 libkeyutils1 arm64 1.6-6ubuntu1 [10.1 kB] Get:43 http://ftpmaster.internal/ubuntu focal/main arm64 libkrb5-3 arm64 1.17-6ubuntu3 [312 kB] Get:44 http://ftpmaster.internal/ubuntu focal/main arm64 libgssapi-krb5-2 arm64 1.17-6ubuntu3 [113 kB] Get:45 http://ftpmaster.internal/ubuntu focal/main arm64 libpsl5 arm64 0.20.2-2 [49.9 kB] Get:46 http://ftpmaster.internal/ubuntu focal/main arm64 libsigsegv2 arm64 2.12-2 [13.3 kB] Get:47 http://ftpmaster.internal/ubuntu focal/main arm64 m4 arm64 1.4.18-4 [194 kB] Get:48 http://ftpmaster.internal/ubuntu focal/main arm64 autoconf all 2.69-11ubuntu1 [321 kB] Get:49 http://ftpmaster.internal/ubuntu focal/main arm64 autotools-dev all 20180224.1 [39.6 kB] Get:50 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 automake all 1:1.16.1-4ubuntu4 [522 kB] Get:51 http://ftpmaster.internal/ubuntu focal/main arm64 autopoint all 0.19.8.1-10 [412 kB] Get:52 http://ftpmaster.internal/ubuntu focal/universe arm64 chrpath arm64 0.16-2 [12.1 kB] Get:53 http://ftpmaster.internal/ubuntu focal/main arm64 cmake-data all 3.15.4-1ubuntu3 [1562 kB] Get:54 http://ftpmaster.internal/ubuntu focal/main arm64 libarchive13 arm64 3.4.0-1build1 [304 kB] Get:55 http://ftpmaster.internal/ubuntu focal/main arm64 libbrotli1 arm64 1.0.7-6 [257 kB] Get:56 http://ftpmaster.internal/ubuntu focal/main arm64 libroken18-heimdal arm64 7.7.0+dfsg-1 [39.3 kB] Get:57 http://ftpmaster.internal/ubuntu focal/main arm64 libasn1-8-heimdal arm64 7.7.0+dfsg-1 [150 kB] Get:58 http://ftpmaster.internal/ubuntu focal/main arm64 libheimbase1-heimdal arm64 7.7.0+dfsg-1 [27.9 kB] Get:59 http://ftpmaster.internal/ubuntu focal/main arm64 libhcrypto4-heimdal arm64 7.7.0+dfsg-1 [86.5 kB] Get:60 http://ftpmaster.internal/ubuntu focal/main arm64 libwind0-heimdal arm64 7.7.0+dfsg-1 [47.2 kB] Get:61 http://ftpmaster.internal/ubuntu focal/main arm64 libhx509-5-heimdal arm64 7.7.0+dfsg-1 [98.6 kB] Get:62 http://ftpmaster.internal/ubuntu focal/main arm64 libkrb5-26-heimdal arm64 7.7.0+dfsg-1 [192 kB] Get:63 http://ftpmaster.internal/ubuntu focal/main arm64 libheimntlm0-heimdal arm64 7.7.0+dfsg-1 [14.8 kB] Get:64 http://ftpmaster.internal/ubuntu focal/main arm64 libgssapi3-heimdal arm64 7.7.0+dfsg-1 [88.3 kB] Get:65 http://ftpmaster.internal/ubuntu focal/main arm64 libsasl2-modules-db arm64 2.1.27+dfsg-2 [15.1 kB] Get:66 http://ftpmaster.internal/ubuntu focal/main arm64 libsasl2-2 arm64 2.1.27+dfsg-2 [48.4 kB] Get:67 http://ftpmaster.internal/ubuntu focal/main arm64 libldap-common all 2.4.48+dfsg-1ubuntu4 [16.9 kB] Get:68 http://ftpmaster.internal/ubuntu focal/main arm64 libldap-2.4-2 arm64 2.4.48+dfsg-1ubuntu4 [145 kB] Get:69 http://ftpmaster.internal/ubuntu focal/main arm64 libnghttp2-14 arm64 1.40.0-1 [75.2 kB] Get:70 http://ftpmaster.internal/ubuntu focal/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2build1 [53.3 kB] Get:71 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libssh-4 arm64 0.9.3-2ubuntu1 [159 kB] Get:72 http://ftpmaster.internal/ubuntu focal/main arm64 libcurl4 arm64 7.66.0-1ubuntu1 [213 kB] Get:73 http://ftpmaster.internal/ubuntu focal/main arm64 libjsoncpp1 arm64 1.7.4-3 [69.2 kB] Get:74 http://ftpmaster.internal/ubuntu focal/main arm64 librhash0 arm64 1.3.9-1 [111 kB] Get:75 http://ftpmaster.internal/ubuntu focal/main arm64 libuv1 arm64 1.33.1-2 [74.5 kB] Get:76 http://ftpmaster.internal/ubuntu focal/main arm64 cmake arm64 3.15.4-1ubuntu3 [3010 kB] Get:77 http://ftpmaster.internal/ubuntu focal/main arm64 libtool all 2.4.6-11 [194 kB] Get:78 http://ftpmaster.internal/ubuntu focal/main arm64 dh-autoreconf all 19 [16.1 kB] Get:79 http://ftpmaster.internal/ubuntu focal/main arm64 libdebhelper-perl all 12.7.3ubuntu1 [52.1 kB] Get:80 http://ftpmaster.internal/ubuntu focal/main arm64 libarchive-zip-perl all 1.67-1 [90.4 kB] Get:81 http://ftpmaster.internal/ubuntu focal/main arm64 libsub-override-perl all 0.09-2 [9532 B] Get:82 http://ftpmaster.internal/ubuntu focal/main arm64 libfile-stripnondeterminism-perl all 1.6.3-1 [16.0 kB] Get:83 http://ftpmaster.internal/ubuntu focal/main arm64 dh-strip-nondeterminism all 1.6.3-1 [5224 B] Get:84 http://ftpmaster.internal/ubuntu focal/main arm64 dwz arm64 0.13-5 [134 kB] Get:85 http://ftpmaster.internal/ubuntu focal/main arm64 libcroco3 arm64 0.6.13-1 [77.1 kB] Get:86 http://ftpmaster.internal/ubuntu focal/main arm64 gettext arm64 0.19.8.1-10 [851 kB] Get:87 http://ftpmaster.internal/ubuntu focal/main arm64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:88 http://ftpmaster.internal/ubuntu focal/main arm64 po-debconf all 1.0.21 [233 kB] Get:89 http://ftpmaster.internal/ubuntu focal/main arm64 debhelper all 12.7.3ubuntu1 [896 kB] Get:90 http://ftpmaster.internal/ubuntu focal/main arm64 diffstat arm64 1.63-1 [25.2 kB] Get:91 http://ftpmaster.internal/ubuntu focal/main arm64 xml-core all 0.18+nmu1 [21.6 kB] Get:92 http://ftpmaster.internal/ubuntu focal/main arm64 docutils-common all 0.16+dfsg-1 [116 kB] Get:93 http://ftpmaster.internal/ubuntu focal/universe arm64 fonts-mathjax all 2.7.4+dfsg-1 [2208 kB] Get:94 http://ftpmaster.internal/ubuntu focal/universe arm64 help2man arm64 1.47.12 [172 kB] Get:95 http://ftpmaster.internal/ubuntu focal/main arm64 libjson-perl all 4.02000-1ubuntu1 [80.8 kB] Get:96 http://ftpmaster.internal/ubuntu focal/main arm64 libperlio-gzip-perl arm64 0.19-1build5 [14.1 kB] Get:97 http://ftpmaster.internal/ubuntu focal/universe arm64 lcov all 1.14-2 [97.1 kB] Get:98 http://ftpmaster.internal/ubuntu focal/main arm64 libbsd-dev arm64 0.10.0-1 [163 kB] Get:99 http://ftpmaster.internal/ubuntu focal/main arm64 libncurses-dev arm64 6.1+20191019-1ubuntu1 [327 kB] Get:100 http://ftpmaster.internal/ubuntu focal/main arm64 libedit-dev arm64 3.1-20191231-1 [104 kB] Get:101 http://ftpmaster.internal/ubuntu focal/main arm64 libexpat1-dev arm64 2.2.9-1 [103 kB] Get:102 http://ftpmaster.internal/ubuntu focal/main arm64 libjs-jquery all 3.3.1~dfsg-3 [329 kB] Get:103 http://ftpmaster.internal/ubuntu focal/main arm64 libjs-underscore all 1.9.1~dfsg-1 [98.6 kB] Get:104 http://ftpmaster.internal/ubuntu focal/main arm64 libjs-sphinxdoc all 1.8.5-5 [96.7 kB] Get:105 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 libpython2.7 arm64 2.7.17-1ubuntu4 [958 kB] Get:106 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 libpython2.7-dev arm64 2.7.17-1ubuntu4 [2350 kB] Get:107 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 libpython2-dev arm64 2.7.17-2ubuntu2 [7208 B] Get:108 http://ftpmaster.internal/ubuntu focal/universe arm64 libtext-unidecode-perl all 1.30-1 [99.0 kB] Get:109 http://ftpmaster.internal/ubuntu focal/main arm64 libxml-namespacesupport-perl all 1.12-1 [13.2 kB] Get:110 http://ftpmaster.internal/ubuntu focal/main arm64 libxml-sax-base-perl all 1.09-1 [18.8 kB] Get:111 http://ftpmaster.internal/ubuntu focal/main arm64 libxml-sax-perl all 1.02+dfsg-1 [56.2 kB] Get:112 http://ftpmaster.internal/ubuntu focal/main arm64 libxml-libxml-perl arm64 2.0134+dfsg-1build1 [309 kB] Get:113 http://ftpmaster.internal/ubuntu focal/main arm64 patchutils arm64 0.3.4-2 [65.2 kB] Get:114 http://ftpmaster.internal/ubuntu focal/main arm64 pkg-config arm64 0.29.1-0ubuntu3 [43.7 kB] Get:115 http://ftpmaster.internal/ubuntu focal/main arm64 python-babel-localedata all 2.6.0+dfsg.1-1ubuntu1 [4071 kB] Get:116 http://ftpmaster.internal/ubuntu focal/universe arm64 python-pkg-resources all 44.0.0-1 [129 kB] Get:117 http://ftpmaster.internal/ubuntu focal/universe arm64 python-tz all 2019.3-1 [31.0 kB] Get:118 http://ftpmaster.internal/ubuntu focal/universe arm64 python-babel all 2.6.0+dfsg.1-1ubuntu1 [84.1 kB] Get:119 http://ftpmaster.internal/ubuntu focal/universe arm64 python-certifi all 2019.11.28-1 [149 kB] Get:120 http://ftpmaster.internal/ubuntu focal/universe arm64 python-chardet all 3.0.4-4build1 [80.5 kB] Get:121 http://ftpmaster.internal/ubuntu focal/universe arm64 python-roman all 2.0.0-3build1 [8636 B] Get:122 http://ftpmaster.internal/ubuntu focal/universe arm64 python-docutils all 0.16+dfsg-1 [368 kB] Get:123 http://ftpmaster.internal/ubuntu focal/universe arm64 python-idna all 2.6-2build1 [32.7 kB] Get:124 http://ftpmaster.internal/ubuntu focal/universe arm64 python-imagesize all 1.2.0-1 [5716 B] Get:125 http://ftpmaster.internal/ubuntu focal/universe arm64 python-markupsafe arm64 1.1.0-1build1 [13.1 kB] Get:126 http://ftpmaster.internal/ubuntu focal/universe arm64 python-jinja2 all 2.10-2ubuntu2 [94.9 kB] Get:127 http://ftpmaster.internal/ubuntu focal/universe arm64 python-pyparsing all 2.4.2-1 [58.7 kB] Get:128 http://ftpmaster.internal/ubuntu focal/universe arm64 python-six all 1.13.0-1build1 [11.9 kB] Get:129 http://ftpmaster.internal/ubuntu focal/universe arm64 python-packaging all 20.0-1 [26.7 kB] Get:130 http://ftpmaster.internal/ubuntu focal/universe arm64 python-pygments all 2.3.1+dfsg-1ubuntu2 [581 kB] Get:131 http://ftpmaster.internal/ubuntu focal/universe arm64 python-urllib3 all 1.24.1-1ubuntu2 [83.7 kB] Get:132 http://ftpmaster.internal/ubuntu focal/universe arm64 python-requests all 2.22.0-2build1 [46.9 kB] Get:133 http://ftpmaster.internal/ubuntu focal/universe arm64 python-typing all 3.6.6-2 [22.8 kB] Get:134 http://ftpmaster.internal/ubuntu focal/main arm64 sphinx-common all 1.8.5-5 [491 kB] Get:135 http://ftpmaster.internal/ubuntu focal/universe arm64 python-alabaster all 0.7.8-1build1 [18.6 kB] Get:136 http://ftpmaster.internal/ubuntu focal/universe arm64 python-sphinx all 1.8.5-5 [484 kB] Get:137 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 python2.7-dev arm64 2.7.17-1ubuntu4 [282 kB] Get:138 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 python2-dev arm64 2.7.17-2ubuntu2 [1272 B] Get:139 http://ftpmaster.internal/ubuntu focal/main arm64 sharutils arm64 1:4.15.2-4build1 [148 kB] Get:140 http://ftpmaster.internal/ubuntu focal/universe arm64 swig3.0 arm64 3.0.12-2.2 [1024 kB] Get:141 http://ftpmaster.internal/ubuntu focal/universe arm64 swig arm64 3.0.12-2.2 [6464 B] Get:142 http://ftpmaster.internal/ubuntu focal-proposed/universe arm64 texinfo arm64 6.7.0.dfsg.2-5 [1367 kB] Get:143 http://ftpmaster.internal/ubuntu focal/main arm64 zlib1g-dev arm64 1:1.2.11.dfsg-1ubuntu3 [170 kB] Get:144 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 binutils-dev arm64 2.33.50.20200114-0ubuntu1 [3199 kB] Get:145 http://ftpmaster.internal/ubuntu focal-proposed/main arm64 libffi-dev arm64 3.3-3 [53.5 kB] Get:146 http://ftpmaster.internal/ubuntu focal/universe arm64 libjs-mathjax all 2.7.4+dfsg-1 [5654 kB] Get:147 http://ftpmaster.internal/ubuntu focal/main arm64 libjsoncpp-dev arm64 1.7.4-3 [82.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 59.3 MB in 4s (16.0 MB/s) Selecting previously unselected package liblocale-gettext-perl. (Reading database ... 14802 files and directories currently installed.) Preparing to unpack .../liblocale-gettext-perl_1.07-4_arm64.deb ... Unpacking liblocale-gettext-perl (1.07-4) ... Selecting previously unselected package libpython3.7-minimal:arm64. Preparing to unpack .../libpython3.7-minimal_3.7.6-1ubuntu2_arm64.deb ... Unpacking libpython3.7-minimal:arm64 (3.7.6-1ubuntu2) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.2.9-1_arm64.deb ... Unpacking libexpat1:arm64 (2.2.9-1) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../python3.7-minimal_3.7.6-1ubuntu2_arm64.deb ... Unpacking python3.7-minimal (3.7.6-1ubuntu2) ... Setting up libpython3.7-minimal:arm64 (3.7.6-1ubuntu2) ... Setting up libexpat1:arm64 (2.2.9-1) ... Setting up python3.7-minimal (3.7.6-1ubuntu2) ... Selecting previously unselected package python3-minimal. (Reading database ... 15065 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.7.5-1ubuntu1_arm64.deb ... Unpacking python3-minimal (3.7.5-1ubuntu1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.64ubuntu1_all.deb ... Unpacking mime-support (3.64ubuntu1) ... Selecting previously unselected package libmpdec2:arm64. Preparing to unpack .../2-libmpdec2_2.4.2-2_arm64.deb ... Unpacking libmpdec2:arm64 (2.4.2-2) ... Selecting previously unselected package libpython3.7-stdlib:arm64. Preparing to unpack .../3-libpython3.7-stdlib_3.7.6-1ubuntu2_arm64.deb ... Unpacking libpython3.7-stdlib:arm64 (3.7.6-1ubuntu2) ... Selecting previously unselected package python3.7. Preparing to unpack .../4-python3.7_3.7.6-1ubuntu2_arm64.deb ... Unpacking python3.7 (3.7.6-1ubuntu2) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../5-libpython3-stdlib_3.7.5-1ubuntu1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.7.5-1ubuntu1) ... Setting up python3-minimal (3.7.5-1ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 15503 files and directories currently installed.) Preparing to unpack .../00-python3_3.7.5-1ubuntu1_arm64.deb ... Unpacking python3 (3.7.5-1ubuntu1) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../01-libbsd0_0.10.0-1_arm64.deb ... Unpacking libbsd0:arm64 (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_11.1.2ubuntu2_arm64.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../03-libuchardet0_0.0.6-3_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../04-groff-base_1.22.4-4_arm64.deb ... Unpacking groff-base (1.22.4-4) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../05-libpipeline1_1.5.2-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.2-2) ... Selecting previously unselected package man-db. Preparing to unpack .../06-man-db_2.9.0-2_arm64.deb ... Unpacking man-db (2.9.0-2) ... Selecting previously unselected package libpython2.7-minimal:arm64. Preparing to unpack .../07-libpython2.7-minimal_2.7.17-1ubuntu4_arm64.deb ... Unpacking libpython2.7-minimal:arm64 (2.7.17-1ubuntu4) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../08-python2.7-minimal_2.7.17-1ubuntu4_arm64.deb ... Unpacking python2.7-minimal (2.7.17-1ubuntu4) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../09-python2-minimal_2.7.17-2ubuntu2_arm64.deb ... Unpacking python2-minimal (2.7.17-2ubuntu2) ... Selecting previously unselected package libpython2.7-stdlib:arm64. Preparing to unpack .../10-libpython2.7-stdlib_2.7.17-1ubuntu4_arm64.deb ... Unpacking libpython2.7-stdlib:arm64 (2.7.17-1ubuntu4) ... Selecting previously unselected package python2.7. Preparing to unpack .../11-python2.7_2.7.17-1ubuntu4_arm64.deb ... Unpacking python2.7 (2.7.17-1ubuntu4) ... Selecting previously unselected package libpython2-stdlib:arm64. Preparing to unpack .../12-libpython2-stdlib_2.7.17-2ubuntu2_arm64.deb ... Unpacking libpython2-stdlib:arm64 (2.7.17-2ubuntu2) ... Setting up libpython2.7-minimal:arm64 (2.7.17-1ubuntu4) ... Setting up python2.7-minimal (2.7.17-1ubuntu4) ... Setting up python2-minimal (2.7.17-2ubuntu2) ... Selecting previously unselected package python2. (Reading database ... 16871 files and directories currently installed.) Preparing to unpack .../000-python2_2.7.17-2ubuntu2_arm64.deb ... Unpacking python2 (2.7.17-2ubuntu2) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.29.1_all.deb ... Unpacking sgml-base (1.29.1) ... Selecting previously unselected package ucf. Preparing to unpack .../002-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package tex-common. Preparing to unpack .../003-tex-common_6.13_all.deb ... Unpacking tex-common (6.13) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../004-distro-info-data_0.40ubuntu3_all.deb ... Unpacking distro-info-data (0.40ubuntu3) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.37-6ubuntu1_arm64.deb ... Unpacking libmagic-mgc (1:5.37-6ubuntu1) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../006-libmagic1_1%3a5.37-6ubuntu1_arm64.deb ... Unpacking libmagic1:arm64 (1:5.37-6ubuntu1) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.37-6ubuntu1_arm64.deb ... Unpacking file (1:5.37-6ubuntu1) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../008-libelf1_0.176-1.1build1_arm64.deb ... Unpacking libelf1:arm64 (0.176-1.1build1) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../009-libglib2.0-0_2.63.3-2_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.63.3-2) ... Selecting previously unselected package libicu63:arm64. Preparing to unpack .../010-libicu63_63.2-2_arm64.deb ... Unpacking libicu63:arm64 (63.2-2) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../011-libxml2_2.9.4+dfsg1-8ubuntu3_arm64.deb ... Unpacking libxml2:arm64 (2.9.4+dfsg1-8ubuntu3) ... Selecting previously unselected package lsb-release. Preparing to unpack .../012-lsb-release_11.1.0ubuntu2_all.deb ... Unpacking lsb-release (11.1.0ubuntu2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../013-gettext-base_0.19.8.1-10_arm64.deb ... Unpacking gettext-base (0.19.8.1-10) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../014-libedit2_3.1-20191231-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20191231-1) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../015-libkrb5support0_1.17-6ubuntu3_arm64.deb ... Unpacking libkrb5support0:arm64 (1.17-6ubuntu3) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../016-libk5crypto3_1.17-6ubuntu3_arm64.deb ... Unpacking libk5crypto3:arm64 (1.17-6ubuntu3) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../017-libkeyutils1_1.6-6ubuntu1_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6-6ubuntu1) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../018-libkrb5-3_1.17-6ubuntu3_arm64.deb ... Unpacking libkrb5-3:arm64 (1.17-6ubuntu3) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../019-libgssapi-krb5-2_1.17-6ubuntu3_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.17-6ubuntu3) ... Selecting previously unselected package libpsl5:arm64. Preparing to unpack .../020-libpsl5_0.20.2-2_arm64.deb ... Unpacking libpsl5:arm64 (0.20.2-2) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../021-libsigsegv2_2.12-2_arm64.deb ... Unpacking libsigsegv2:arm64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../022-m4_1.4.18-4_arm64.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../023-autoconf_2.69-11ubuntu1_all.deb ... Unpacking autoconf (2.69-11ubuntu1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../024-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../025-automake_1%3a1.16.1-4ubuntu4_all.deb ... Unpacking automake (1:1.16.1-4ubuntu4) ... Selecting previously unselected package autopoint. Preparing to unpack .../026-autopoint_0.19.8.1-10_all.deb ... Unpacking autopoint (0.19.8.1-10) ... Selecting previously unselected package chrpath. Preparing to unpack .../027-chrpath_0.16-2_arm64.deb ... Unpacking chrpath (0.16-2) ... Selecting previously unselected package cmake-data. Preparing to unpack .../028-cmake-data_3.15.4-1ubuntu3_all.deb ... Unpacking cmake-data (3.15.4-1ubuntu3) ... Selecting previously unselected package libarchive13:arm64. Preparing to unpack .../029-libarchive13_3.4.0-1build1_arm64.deb ... Unpacking libarchive13:arm64 (3.4.0-1build1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../030-libbrotli1_1.0.7-6_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.7-6) ... Selecting previously unselected package libroken18-heimdal:arm64. Preparing to unpack .../031-libroken18-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libroken18-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libasn1-8-heimdal:arm64. Preparing to unpack .../032-libasn1-8-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libasn1-8-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libheimbase1-heimdal:arm64. Preparing to unpack .../033-libheimbase1-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libheimbase1-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libhcrypto4-heimdal:arm64. Preparing to unpack .../034-libhcrypto4-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libhcrypto4-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libwind0-heimdal:arm64. Preparing to unpack .../035-libwind0-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libwind0-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libhx509-5-heimdal:arm64. Preparing to unpack .../036-libhx509-5-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libhx509-5-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libkrb5-26-heimdal:arm64. Preparing to unpack .../037-libkrb5-26-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libkrb5-26-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libheimntlm0-heimdal:arm64. Preparing to unpack .../038-libheimntlm0-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libheimntlm0-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libgssapi3-heimdal:arm64. Preparing to unpack .../039-libgssapi3-heimdal_7.7.0+dfsg-1_arm64.deb ... Unpacking libgssapi3-heimdal:arm64 (7.7.0+dfsg-1) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../040-libsasl2-modules-db_2.1.27+dfsg-2_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.27+dfsg-2) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../041-libsasl2-2_2.1.27+dfsg-2_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.27+dfsg-2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../042-libldap-common_2.4.48+dfsg-1ubuntu4_all.deb ... Unpacking libldap-common (2.4.48+dfsg-1ubuntu4) ... Selecting previously unselected package libldap-2.4-2:arm64. Preparing to unpack .../043-libldap-2.4-2_2.4.48+dfsg-1ubuntu4_arm64.deb ... Unpacking libldap-2.4-2:arm64 (2.4.48+dfsg-1ubuntu4) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../044-libnghttp2-14_1.40.0-1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.40.0-1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../045-librtmp1_2.4+20151223.gitfa8646d.1-2build1_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2build1) ... Selecting previously unselected package libssh-4:arm64. Preparing to unpack .../046-libssh-4_0.9.3-2ubuntu1_arm64.deb ... Unpacking libssh-4:arm64 (0.9.3-2ubuntu1) ... Selecting previously unselected package libcurl4:arm64. Preparing to unpack .../047-libcurl4_7.66.0-1ubuntu1_arm64.deb ... Unpacking libcurl4:arm64 (7.66.0-1ubuntu1) ... Selecting previously unselected package libjsoncpp1:arm64. Preparing to unpack .../048-libjsoncpp1_1.7.4-3_arm64.deb ... Unpacking libjsoncpp1:arm64 (1.7.4-3) ... Selecting previously unselected package librhash0:arm64. Preparing to unpack .../049-librhash0_1.3.9-1_arm64.deb ... Unpacking librhash0:arm64 (1.3.9-1) ... Selecting previously unselected package libuv1:arm64. Preparing to unpack .../050-libuv1_1.33.1-2_arm64.deb ... Unpacking libuv1:arm64 (1.33.1-2) ... Selecting previously unselected package cmake. Preparing to unpack .../051-cmake_3.15.4-1ubuntu3_arm64.deb ... Unpacking cmake (3.15.4-1ubuntu3) ... Selecting previously unselected package libtool. Preparing to unpack .../052-libtool_2.4.6-11_all.deb ... Unpacking libtool (2.4.6-11) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../053-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../054-libdebhelper-perl_12.7.3ubuntu1_all.deb ... Unpacking libdebhelper-perl (12.7.3ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../055-libarchive-zip-perl_1.67-1_all.deb ... Unpacking libarchive-zip-perl (1.67-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../056-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../057-libfile-stripnondeterminism-perl_1.6.3-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.6.3-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../058-dh-strip-nondeterminism_1.6.3-1_all.deb ... Unpacking dh-strip-nondeterminism (1.6.3-1) ... Selecting previously unselected package dwz. Preparing to unpack .../059-dwz_0.13-5_arm64.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../060-libcroco3_0.6.13-1_arm64.deb ... Unpacking libcroco3:arm64 (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../061-gettext_0.19.8.1-10_arm64.deb ... Unpacking gettext (0.19.8.1-10) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../062-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../063-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../064-debhelper_12.7.3ubuntu1_all.deb ... Unpacking debhelper (12.7.3ubuntu1) ... Selecting previously unselected package diffstat. Preparing to unpack .../065-diffstat_1.63-1_arm64.deb ... Unpacking diffstat (1.63-1) ... Selecting previously unselected package xml-core. Preparing to unpack .../066-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../067-docutils-common_0.16+dfsg-1_all.deb ... Unpacking docutils-common (0.16+dfsg-1) ... Selecting previously unselected package fonts-mathjax. Preparing to unpack .../068-fonts-mathjax_2.7.4+dfsg-1_all.deb ... Unpacking fonts-mathjax (2.7.4+dfsg-1) ... Selecting previously unselected package help2man. Preparing to unpack .../069-help2man_1.47.12_arm64.deb ... Unpacking help2man (1.47.12) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../070-libjson-perl_4.02000-1ubuntu1_all.deb ... Unpacking libjson-perl (4.02000-1ubuntu1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../071-libperlio-gzip-perl_0.19-1build5_arm64.deb ... Unpacking libperlio-gzip-perl (0.19-1build5) ... Selecting previously unselected package lcov. Preparing to unpack .../072-lcov_1.14-2_all.deb ... Unpacking lcov (1.14-2) ... Selecting previously unselected package libbsd-dev:arm64. Preparing to unpack .../073-libbsd-dev_0.10.0-1_arm64.deb ... Unpacking libbsd-dev:arm64 (0.10.0-1) ... Selecting previously unselected package libncurses-dev:arm64. Preparing to unpack .../074-libncurses-dev_6.1+20191019-1ubuntu1_arm64.deb ... Unpacking libncurses-dev:arm64 (6.1+20191019-1ubuntu1) ... Selecting previously unselected package libedit-dev:arm64. Preparing to unpack .../075-libedit-dev_3.1-20191231-1_arm64.deb ... Unpacking libedit-dev:arm64 (3.1-20191231-1) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../076-libexpat1-dev_2.2.9-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.2.9-1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../077-libjs-jquery_3.3.1~dfsg-3_all.deb ... Unpacking libjs-jquery (3.3.1~dfsg-3) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../078-libjs-underscore_1.9.1~dfsg-1_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../079-libjs-sphinxdoc_1.8.5-5_all.deb ... Unpacking libjs-sphinxdoc (1.8.5-5) ... Selecting previously unselected package libpython2.7:arm64. Preparing to unpack .../080-libpython2.7_2.7.17-1ubuntu4_arm64.deb ... Unpacking libpython2.7:arm64 (2.7.17-1ubuntu4) ... Selecting previously unselected package libpython2.7-dev:arm64. Preparing to unpack .../081-libpython2.7-dev_2.7.17-1ubuntu4_arm64.deb ... Unpacking libpython2.7-dev:arm64 (2.7.17-1ubuntu4) ... Selecting previously unselected package libpython2-dev:arm64. Preparing to unpack .../082-libpython2-dev_2.7.17-2ubuntu2_arm64.deb ... Unpacking libpython2-dev:arm64 (2.7.17-2ubuntu2) ... Selecting previously unselected package libtext-unidecode-perl. Preparing to unpack .../083-libtext-unidecode-perl_1.30-1_all.deb ... Unpacking libtext-unidecode-perl (1.30-1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../084-libxml-namespacesupport-perl_1.12-1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../085-libxml-sax-base-perl_1.09-1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../086-libxml-sax-perl_1.02+dfsg-1_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../087-libxml-libxml-perl_2.0134+dfsg-1build1_arm64.deb ... Unpacking libxml-libxml-perl (2.0134+dfsg-1build1) ... Selecting previously unselected package patchutils. Preparing to unpack .../088-patchutils_0.3.4-2_arm64.deb ... Unpacking patchutils (0.3.4-2) ... Selecting previously unselected package pkg-config. Preparing to unpack .../089-pkg-config_0.29.1-0ubuntu3_arm64.deb ... Unpacking pkg-config (0.29.1-0ubuntu3) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../090-python-babel-localedata_2.6.0+dfsg.1-1ubuntu1_all.deb ... Unpacking python-babel-localedata (2.6.0+dfsg.1-1ubuntu1) ... Selecting previously unselected package python-pkg-resources. Preparing to unpack .../091-python-pkg-resources_44.0.0-1_all.deb ... Unpacking python-pkg-resources (44.0.0-1) ... Selecting previously unselected package python-tz. Preparing to unpack .../092-python-tz_2019.3-1_all.deb ... Unpacking python-tz (2019.3-1) ... Selecting previously unselected package python-babel. Preparing to unpack .../093-python-babel_2.6.0+dfsg.1-1ubuntu1_all.deb ... Unpacking python-babel (2.6.0+dfsg.1-1ubuntu1) ... Selecting previously unselected package python-certifi. Preparing to unpack .../094-python-certifi_2019.11.28-1_all.deb ... Unpacking python-certifi (2019.11.28-1) ... Selecting previously unselected package python-chardet. Preparing to unpack .../095-python-chardet_3.0.4-4build1_all.deb ... Unpacking python-chardet (3.0.4-4build1) ... Selecting previously unselected package python-roman. Preparing to unpack .../096-python-roman_2.0.0-3build1_all.deb ... Unpacking python-roman (2.0.0-3build1) ... Selecting previously unselected package python-docutils. Preparing to unpack .../097-python-docutils_0.16+dfsg-1_all.deb ... Unpacking python-docutils (0.16+dfsg-1) ... Selecting previously unselected package python-idna. Preparing to unpack .../098-python-idna_2.6-2build1_all.deb ... Unpacking python-idna (2.6-2build1) ... Selecting previously unselected package python-imagesize. Preparing to unpack .../099-python-imagesize_1.2.0-1_all.deb ... Unpacking python-imagesize (1.2.0-1) ... Selecting previously unselected package python-markupsafe. Preparing to unpack .../100-python-markupsafe_1.1.0-1build1_arm64.deb ... Unpacking python-markupsafe (1.1.0-1build1) ... Selecting previously unselected package python-jinja2. Preparing to unpack .../101-python-jinja2_2.10-2ubuntu2_all.deb ... Unpacking python-jinja2 (2.10-2ubuntu2) ... Selecting previously unselected package python-pyparsing. Preparing to unpack .../102-python-pyparsing_2.4.2-1_all.deb ... Unpacking python-pyparsing (2.4.2-1) ... Selecting previously unselected package python-six. Preparing to unpack .../103-python-six_1.13.0-1build1_all.deb ... Unpacking python-six (1.13.0-1build1) ... Selecting previously unselected package python-packaging. Preparing to unpack .../104-python-packaging_20.0-1_all.deb ... Unpacking python-packaging (20.0-1) ... Selecting previously unselected package python-pygments. Preparing to unpack .../105-python-pygments_2.3.1+dfsg-1ubuntu2_all.deb ... Unpacking python-pygments (2.3.1+dfsg-1ubuntu2) ... Selecting previously unselected package python-urllib3. Preparing to unpack .../106-python-urllib3_1.24.1-1ubuntu2_all.deb ... Unpacking python-urllib3 (1.24.1-1ubuntu2) ... Selecting previously unselected package python-requests. Preparing to unpack .../107-python-requests_2.22.0-2build1_all.deb ... Unpacking python-requests (2.22.0-2build1) ... Selecting previously unselected package python-typing. Preparing to unpack .../108-python-typing_3.6.6-2_all.deb ... Unpacking python-typing (3.6.6-2) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../109-sphinx-common_1.8.5-5_all.deb ... Unpacking sphinx-common (1.8.5-5) ... Selecting previously unselected package python-alabaster. Preparing to unpack .../110-python-alabaster_0.7.8-1build1_all.deb ... Unpacking python-alabaster (0.7.8-1build1) ... Selecting previously unselected package python-sphinx. Preparing to unpack .../111-python-sphinx_1.8.5-5_all.deb ... Unpacking python-sphinx (1.8.5-5) ... Selecting previously unselected package python2.7-dev. Preparing to unpack .../112-python2.7-dev_2.7.17-1ubuntu4_arm64.deb ... Unpacking python2.7-dev (2.7.17-1ubuntu4) ... Selecting previously unselected package python2-dev. Preparing to unpack .../113-python2-dev_2.7.17-2ubuntu2_arm64.deb ... Unpacking python2-dev (2.7.17-2ubuntu2) ... Selecting previously unselected package sharutils. Preparing to unpack .../114-sharutils_1%3a4.15.2-4build1_arm64.deb ... Unpacking sharutils (1:4.15.2-4build1) ... Selecting previously unselected package swig3.0. Preparing to unpack .../115-swig3.0_3.0.12-2.2_arm64.deb ... Unpacking swig3.0 (3.0.12-2.2) ... Selecting previously unselected package swig. Preparing to unpack .../116-swig_3.0.12-2.2_arm64.deb ... Unpacking swig (3.0.12-2.2) ... Selecting previously unselected package texinfo. Preparing to unpack .../117-texinfo_6.7.0.dfsg.2-5_arm64.deb ... Unpacking texinfo (6.7.0.dfsg.2-5) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../118-zlib1g-dev_1%3a1.2.11.dfsg-1ubuntu3_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.2.11.dfsg-1ubuntu3) ... Selecting previously unselected package binutils-dev. Preparing to unpack .../119-binutils-dev_2.33.50.20200114-0ubuntu1_arm64.deb ... Unpacking binutils-dev (2.33.50.20200114-0ubuntu1) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../120-libffi-dev_3.3-3_arm64.deb ... Unpacking libffi-dev:arm64 (3.3-3) ... Selecting previously unselected package libjs-mathjax. Preparing to unpack .../121-libjs-mathjax_2.7.4+dfsg-1_all.deb ... Unpacking libjs-mathjax (2.7.4+dfsg-1) ... Selecting previously unselected package libjsoncpp-dev:arm64. Preparing to unpack .../122-libjsoncpp-dev_1.7.4-3_arm64.deb ... Unpacking libjsoncpp-dev:arm64 (1.7.4-3) ... Selecting previously unselected package sbuild-build-depends-llvm-toolchain-6.0-dummy. Preparing to unpack .../123-sbuild-build-depends-llvm-toolchain-6.0-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-llvm-toolchain-6.0-dummy (0.invalid.0) ... Setting up libpipeline1:arm64 (1.5.2-2) ... Setting up libkeyutils1:arm64 (1.6-6ubuntu1) ... Setting up libncurses-dev:arm64 (6.1+20191019-1ubuntu1) ... Setting up libpsl5:arm64 (0.20.2-2) ... Setting up fonts-mathjax (2.7.4+dfsg-1) ... Setting up mime-support (3.64ubuntu1) ... Setting up libjs-mathjax (2.7.4+dfsg-1) ... Setting up libmagic-mgc (1:5.37-6ubuntu1) ... Setting up libarchive-zip-perl (1.67-1) ... Setting up libglib2.0-0:arm64 (2.63.3-2) ... No schema files found: doing nothing. Setting up distro-info-data (0.40ubuntu3) ... Setting up libdebhelper-perl (12.7.3ubuntu1) ... Setting up libbrotli1:arm64 (1.0.7-6) ... Setting up libnghttp2-14:arm64 (1.40.0-1) ... Setting up libmagic1:arm64 (1:5.37-6ubuntu1) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up gettext-base (0.19.8.1-10) ... Setting up binutils-dev (2.33.50.20200114-0ubuntu1) ... Setting up file (1:5.37-6ubuntu1) ... Setting up libffi-dev:arm64 (3.3-3) ... Setting up libldap-common (2.4.48+dfsg-1ubuntu4) ... Setting up libicu63:arm64 (63.2-2) ... Setting up python-babel-localedata (2.6.0+dfsg.1-1ubuntu1) ... Setting up libkrb5support0:arm64 (1.17-6ubuntu3) ... Setting up libsasl2-modules-db:arm64 (2.1.27+dfsg-2) ... Setting up libpython2.7-stdlib:arm64 (2.7.17-1ubuntu4) ... Setting up patchutils (0.3.4-2) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up autotools-dev (20180224.1) ... Setting up libuv1:arm64 (1.33.1-2) ... Setting up libexpat1-dev:arm64 (2.2.9-1) ... Setting up swig3.0 (3.0.12-2.2) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2build1) ... Setting up libsigsegv2:arm64 (2.12-2) ... Setting up diffstat (1.63-1) ... Setting up autopoint (0.19.8.1-10) ... Setting up pkg-config (0.29.1-0ubuntu3) ... Setting up ucf (3.0038+nmu1) ... Setting up libk5crypto3:arm64 (1.17-6ubuntu3) ... Setting up libsasl2-2:arm64 (2.1.27+dfsg-2) ... Setting up libroken18-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up zlib1g-dev:arm64 (1:1.2.11.dfsg-1ubuntu3) ... Setting up librhash0:arm64 (1.3.9-1) ... Setting up libuchardet0:arm64 (0.0.6-3) ... Setting up libjson-perl (4.02000-1ubuntu1) ... Setting up libsub-override-perl (0.09-2) ... Setting up sgml-base (1.29.1) ... Setting up cmake-data (3.15.4-1ubuntu3) ... Setting up libkrb5-3:arm64 (1.17-6ubuntu3) ... Setting up libmpdec2:arm64 (2.4.2-2) ... Setting up libjs-jquery (3.3.1~dfsg-3) ... Setting up sharutils (1:4.15.2-4build1) ... Setting up libtext-unidecode-perl (1.30-1) ... Setting up libbsd0:arm64 (0.10.0-1) ... Setting up libperlio-gzip-perl (0.19-1build5) ... Setting up libelf1:arm64 (0.176-1.1build1) ... Setting up libxml2:arm64 (2.9.4+dfsg1-8ubuntu3) ... Setting up libbsd-dev:arm64 (0.10.0-1) ... Setting up liblocale-gettext-perl (1.07-4) ... Setting up chrpath (0.16-2) ... Setting up libjsoncpp1:arm64 (1.7.4-3) ... Setting up libheimbase1-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up libjs-underscore (1.9.1~dfsg-1) ... Setting up libfile-stripnondeterminism-perl (1.6.3-1) ... Setting up libjsoncpp-dev:arm64 (1.7.4-3) ... Setting up libpython3.7-stdlib:arm64 (3.7.6-1ubuntu2) ... Setting up libpython2.7:arm64 (2.7.17-1ubuntu4) ... Setting up libpython2.7-dev:arm64 (2.7.17-1ubuntu4) ... Setting up swig (3.0.12-2.2) ... Setting up python2.7 (2.7.17-1ubuntu4) ... Setting up libtool (2.4.6-11) ... Setting up libpython2-stdlib:arm64 (2.7.17-2ubuntu2) ... Setting up libarchive13:arm64 (3.4.0-1build1) ... Setting up libasn1-8-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up libedit2:arm64 (3.1-20191231-1) ... Setting up m4 (1.4.18-4) ... Setting up lcov (1.14-2) ... Setting up libxml-sax-perl (1.02+dfsg-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libhcrypto4-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up python2 (2.7.17-2ubuntu2) ... Setting up python-certifi (2019.11.28-1) ... Setting up python-pygments (2.3.1+dfsg-1ubuntu2) ... Setting up python-six (1.13.0-1build1) ... Setting up help2man (1.47.12) ... Setting up tex-common (6.13) ... update-language: texlive-base not installed and configured, doing nothing! Setting up python-pyparsing (2.4.2-1) ... Setting up libwind0-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up python-imagesize (1.2.0-1) ... Setting up python-idna (2.6-2build1) ... Setting up libedit-dev:arm64 (3.1-20191231-1) ... Setting up bsdmainutils (11.1.2ubuntu2) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libgssapi-krb5-2:arm64 (1.17-6ubuntu3) ... Setting up libcroco3:arm64 (0.6.13-1) ... Setting up libjs-sphinxdoc (1.8.5-5) ... Setting up python-markupsafe (1.1.0-1build1) ... Setting up libssh-4:arm64 (0.9.3-2ubuntu1) ... Setting up autoconf (2.69-11ubuntu1) ... Setting up libxml-libxml-perl (2.0134+dfsg-1build1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up dh-strip-nondeterminism (1.6.3-1) ... Setting up python-roman (2.0.0-3build1) ... Setting up python-tz (2019.3-1) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-4) ... Setting up xml-core (0.18+nmu1) ... Setting up python-alabaster (0.7.8-1build1) ... Setting up libpython2-dev:arm64 (2.7.17-2ubuntu2) ... Setting up libpython3-stdlib:arm64 (3.7.5-1ubuntu1) ... Setting up python-packaging (20.0-1) ... Setting up python2.7-dev (2.7.17-1ubuntu4) ... Setting up automake (1:1.16.1-4ubuntu4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python-urllib3 (1.24.1-1ubuntu2) ... Setting up python3.7 (3.7.6-1ubuntu2) ... Setting up gettext (0.19.8.1-10) ... Setting up python2-dev (2.7.17-2ubuntu2) ... Setting up python-typing (3.6.6-2) ... Setting up python-pkg-resources (44.0.0-1) ... Setting up libhx509-5-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up python3 (3.7.5-1ubuntu1) ... Setting up man-db (2.9.0-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up python-jinja2 (2.10-2ubuntu2) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up sphinx-common (1.8.5-5) ... Setting up texinfo (6.7.0.dfsg.2-5) ... Setting up python-chardet (3.0.4-4build1) ... Setting up python-requests (2.22.0-2build1) ... Setting up python-babel (2.6.0+dfsg.1-1ubuntu1) ... update-alternatives: using /usr/bin/pybabel-python2 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up lsb-release (11.1.0ubuntu2) ... Setting up libkrb5-26-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up po-debconf (1.0.21) ... Setting up libheimntlm0-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up libgssapi3-heimdal:arm64 (7.7.0+dfsg-1) ... Setting up libldap-2.4-2:arm64 (2.4.48+dfsg-1ubuntu4) ... Setting up libcurl4:arm64 (7.66.0-1ubuntu1) ... Setting up cmake (3.15.4-1ubuntu3) ... Setting up dh-autoreconf (19) ... Setting up debhelper (12.7.3ubuntu1) ... Processing triggers for libc-bin (2.30-0ubuntu3) ... Processing triggers for sgml-base (1.29.1) ... Setting up docutils-common (0.16+dfsg-1) ... Processing triggers for sgml-base (1.29.1) ... Setting up python-docutils (0.16+dfsg-1) ... update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode Setting up python-sphinx (1.8.5-5) ... update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-apidoc to provide /usr/bin/sphinx-apidoc (sphinx-apidoc) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-autogen to provide /usr/bin/sphinx-autogen (sphinx-autogen) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-build to provide /usr/bin/sphinx-build (sphinx-build) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-quickstart to provide /usr/bin/sphinx-quickstart (sphinx-quickstart) in auto mode Setting up sbuild-build-depends-llvm-toolchain-6.0-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-171-generic arm64 (aarch64) Toolchain package versions: binutils_2.33.50.20200114-0ubuntu1 dpkg-dev_1.19.7ubuntu2 g++-9_9.2.1-24ubuntu1 gcc-9_9.2.1-24ubuntu1 libc6-dev_2.30-0ubuntu3 libstdc++-9-dev_9.2.1-24ubuntu1 libstdc++6_9.2.1-24ubuntu1 linux-libc-dev_5.4.0-11.14 Package versions: adduser_3.118ubuntu1 advancecomp_2.1-2.1 apt_1.9.7 autoconf_2.69-11ubuntu1 automake_1:1.16.1-4ubuntu4 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11ubuntu2 base-passwd_3.5.47 bash_5.0-5ubuntu1 binutils_2.33.50.20200114-0ubuntu1 binutils-aarch64-linux-gnu_2.33.50.20200114-0ubuntu1 binutils-common_2.33.50.20200114-0ubuntu1 binutils-dev_2.33.50.20200114-0ubuntu1 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.34-0.1ubuntu5 build-essential_12.8ubuntu1 bzip2_1.0.8-2 ca-certificates_20190110 chrpath_0.16-2 cmake_3.15.4-1ubuntu3 cmake-data_3.15.4-1ubuntu3 coreutils_8.30-3ubuntu2 cpp_4:9.2.1-3.1ubuntu1 cpp-9_9.2.1-24ubuntu1 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.7.3ubuntu1 debianutils_4.9.1 dh-autoreconf_19 dh-strip-nondeterminism_1.6.3-1 diffstat_1.63-1 diffutils_1:3.7-3 distro-info-data_0.40ubuntu3 docutils-common_0.16+dfsg-1 dpkg_1.19.7ubuntu2 dpkg-dev_1.19.7ubuntu2 dwz_0.13-5 e2fsprogs_1.45.3-4ubuntu2 fakeroot_1.24-1 fdisk_2.34-0.1ubuntu5 file_1:5.37-6ubuntu1 findutils_4.6.0+git+20190209-2ubuntu1 fonts-mathjax_2.7.4+dfsg-1 g++_4:9.2.1-3.1ubuntu1 g++-9_9.2.1-24ubuntu1 gcc_4:9.2.1-3.1ubuntu1 gcc-9_9.2.1-24ubuntu1 gcc-9-base_9.2.1-24ubuntu1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 gpg_2.2.17-3ubuntu1 gpg-agent_2.2.17-3ubuntu1 gpgconf_2.2.17-3ubuntu1 gpgv_2.2.17-3ubuntu1 grep_3.3-1build1 groff-base_1.22.4-4 gzip_1.10-0ubuntu4 help2man_1.47.12 hostname_3.23 init_1.57 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 lcov_1.14-2 libacl1_2.2.53-5ubuntu1 libapparmor1_2.13.3-7ubuntu1 libapt-pkg5.90_1.9.7 libarchive-zip-perl_1.67-1 libarchive13_3.4.0-1build1 libargon2-1_0~20171227-0.2 libasan5_9.2.1-24ubuntu1 libasn1-8-heimdal_7.7.0+dfsg-1 libassuan0_2.5.3-7ubuntu1 libatomic1_9.2.1-24ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu5 libaudit1_1:2.8.5-2ubuntu5 libbinutils_2.33.50.20200114-0ubuntu1 libblkid1_2.34-0.1ubuntu5 libbrotli1_1.0.7-6 libbsd-dev_0.10.0-1 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.30-0ubuntu3 libc-dev-bin_2.30-0ubuntu3 libc6_2.30-0ubuntu3 libc6-dev_2.30-0ubuntu3 libcap-ng0_0.7.9-2.1 libcap2_1:2.27-1 libcc1-0_9.2.1-24ubuntu1 libcom-err2_1.45.3-4ubuntu2 libcroco3_0.6.13-1 libcryptsetup12_2:2.2.2-1ubuntu1 libctf-nobfd0_2.33.50.20200114-0ubuntu1 libctf0_2.33.50.20200114-0ubuntu1 libcurl4_7.66.0-1ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu1 libdebconfclient0_0.250ubuntu2 libdebhelper-perl_12.7.3ubuntu1 libdevmapper1.02.1_2:1.02.155-2ubuntu7 libdpkg-perl_1.19.7ubuntu2 libedit-dev_3.1-20191231-1 libedit2_3.1-20191231-1 libelf1_0.176-1.1build1 libexpat1_2.2.9-1 libexpat1-dev_2.2.9-1 libext2fs2_1.45.3-4ubuntu2 libfakeroot_1.24-1 libfdisk1_2.34-0.1ubuntu5 libffi-dev_3.3-3 libffi6_3.2.1-9 libffi7_3.3-3 libfile-stripnondeterminism-perl_1.6.3-1 libgcc-9-dev_9.2.1-24ubuntu1 libgcc1_1:9.2.1-24ubuntu1 libgcrypt20_1.8.5-3ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libglib2.0-0_2.63.3-2 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.11.1-2ubuntu2 libgomp1_9.2.1-24ubuntu1 libgpg-error0_1.36-7 libgssapi-krb5-2_1.17-6ubuntu3 libgssapi3-heimdal_7.7.0+dfsg-1 libhcrypto4-heimdal_7.7.0+dfsg-1 libheimbase1-heimdal_7.7.0+dfsg-1 libheimntlm0-heimdal_7.7.0+dfsg-1 libhogweed4_3.4.1-1 libhogweed5_3.5.1+really3.5.1-2 libhx509-5-heimdal_7.7.0+dfsg-1 libicu63_63.2-2 libidn2-0_2.2.0-2 libip4tc2_1.8.3-2ubuntu5 libisl21_0.21-2 libisl22_0.22-2 libitm1_9.2.1-24ubuntu1 libjs-jquery_3.3.1~dfsg-3 libjs-mathjax_2.7.4+dfsg-1 libjs-sphinxdoc_1.8.5-5 libjs-underscore_1.9.1~dfsg-1 libjson-c4_0.13.1+dfsg-6 libjson-perl_4.02000-1ubuntu1 libjsoncpp-dev_1.7.4-3 libjsoncpp1_1.7.4-3 libk5crypto3_1.17-6ubuntu3 libkeyutils1_1.6-6ubuntu1 libkmod2_26-3ubuntu1 libkrb5-26-heimdal_7.7.0+dfsg-1 libkrb5-3_1.17-6ubuntu3 libkrb5support0_1.17-6ubuntu3 libldap-2.4-2_2.4.48+dfsg-1ubuntu4 libldap-common_2.4.48+dfsg-1ubuntu4 liblocale-gettext-perl_1.07-4 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_9.2.1-24ubuntu1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libmagic-mgc_1:5.37-6ubuntu1 libmagic1_1:5.37-6ubuntu1 libmount1_2.34-0.1ubuntu5 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.2-1 libncurses-dev_6.1+20191019-1ubuntu1 libncurses6_6.1+20191019-1ubuntu1 libncursesw6_6.1+20191019-1ubuntu1 libnettle6_3.4.1-1 libnettle7_3.5.1+really3.5.1-2 libnghttp2-14_1.40.0-1 libnpth0_1.6-1 libp11-kit0_0.23.18.1-2build1 libpam-modules_1.3.1-5ubuntu4 libpam-modules-bin_1.3.1-5ubuntu4 libpam-runtime_1.3.1-5ubuntu4 libpam0g_1.3.1-5ubuntu4 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12 libperl5.28_5.28.1-6build1 libperl5.30_5.30.0-9 libperlio-gzip-perl_0.19-1build5 libpipeline1_1.5.2-2 libpng16-16_1.6.37-1 libprocps7_2:3.3.15-2ubuntu3 libpsl5_0.20.2-2 libpython2-dev_2.7.17-2ubuntu2 libpython2-stdlib_2.7.17-2ubuntu2 libpython2.7_2.7.17-1ubuntu4 libpython2.7-dev_2.7.17-1ubuntu4 libpython2.7-minimal_2.7.17-1ubuntu4 libpython2.7-stdlib_2.7.17-1ubuntu4 libpython3-stdlib_3.7.5-1ubuntu1 libpython3.7-minimal_3.7.6-1ubuntu2 libpython3.7-stdlib_3.7.6-1ubuntu2 libreadline8_8.0-3 librhash0_1.3.9-1 libroken18-heimdal_7.7.0+dfsg-1 librtmp1_2.4+20151223.gitfa8646d.1-2build1 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libseccomp2_2.4.2-2ubuntu2 libselinux1_3.0-1 libsemanage-common_3.0-1 libsemanage1_3.0-1 libsepol1_3.0-1 libsigsegv2_2.12-2 libsmartcols1_2.34-0.1ubuntu5 libsqlite3-0_3.30.1-1ubuntu1 libss2_1.45.3-4ubuntu2 libssh-4_0.9.3-2ubuntu1 libssl1.1_1.1.1d-2ubuntu3 libstdc++-9-dev_9.2.1-24ubuntu1 libstdc++6_9.2.1-24ubuntu1 libsub-override-perl_0.09-2 libsystemd0_244-3ubuntu5 libtasn1-6_4.15.0-2 libtext-unidecode-perl_1.30-1 libtinfo6_6.1+20191019-1ubuntu1 libtool_2.4.6-11 libtsan0_9.2.1-24ubuntu1 libubsan1_9.2.1-24ubuntu1 libuchardet0_0.0.6-3 libudev1_244-3ubuntu5 libunistring2_0.9.10-2 libuuid1_2.34-0.1ubuntu5 libuv1_1.33.1-2 libwind0-heimdal_7.7.0+dfsg-1 libxml-libxml-perl_2.0134+dfsg-1build1 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.02+dfsg-1 libxml2_2.9.4+dfsg1-8ubuntu3 libzstd1_1.4.4+dfsg-1 linux-libc-dev_5.4.0-11.14 lockfile-progs_0.1.18 login_1:4.5-1.1ubuntu4 logsave_1.45.3-4ubuntu2 lsb-base_11.1.0ubuntu2 lsb-release_11.1.0ubuntu2 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.0-2 mawk_1.3.3-17ubuntu3 mime-support_3.64ubuntu1 mount_2.34-0.1ubuntu5 ncurses-base_6.1+20191019-1ubuntu1 ncurses-bin_6.1+20191019-1ubuntu1 openssl_1.1.1d-2ubuntu3 optipng_0.7.7-1 passwd_1:4.5-1.1ubuntu4 patch_2.7.6-6 patchutils_0.3.4-2 perl_5.30.0-9 perl-base_5.30.0-9 perl-modules-5.28_5.28.1-6build1 perl-modules-5.30_5.30.0-9 pinentry-curses_1.1.0-3 pkg-config_0.29.1-0ubuntu3 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.15-2ubuntu3 python-alabaster_0.7.8-1build1 python-babel_2.6.0+dfsg.1-1ubuntu1 python-babel-localedata_2.6.0+dfsg.1-1ubuntu1 python-certifi_2019.11.28-1 python-chardet_3.0.4-4build1 python-docutils_0.16+dfsg-1 python-idna_2.6-2build1 python-imagesize_1.2.0-1 python-jinja2_2.10-2ubuntu2 python-markupsafe_1.1.0-1build1 python-packaging_20.0-1 python-pkg-resources_44.0.0-1 python-pygments_2.3.1+dfsg-1ubuntu2 python-pyparsing_2.4.2-1 python-requests_2.22.0-2build1 python-roman_2.0.0-3build1 python-six_1.13.0-1build1 python-sphinx_1.8.5-5 python-typing_3.6.6-2 python-tz_2019.3-1 python-urllib3_1.24.1-1ubuntu2 python2_2.7.17-2ubuntu2 python2-dev_2.7.17-2ubuntu2 python2-minimal_2.7.17-2ubuntu2 python2.7_2.7.17-1ubuntu4 python2.7-dev_2.7.17-1ubuntu4 python2.7-minimal_2.7.17-1ubuntu4 python3_3.7.5-1ubuntu1 python3-minimal_3.7.5-1ubuntu1 python3.7_3.7.6-1ubuntu2 python3.7-minimal_3.7.6-1ubuntu2 readline-common_8.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-llvm-toolchain-6.0-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sgml-base_1.29.1 sharutils_1:4.15.2-4build1 sphinx-common_1.8.5-5 swig_3.0.12-2.2 swig3.0_3.0.12-2.2 systemd_244-3ubuntu5 systemd-sysv_244-3ubuntu5 sysvinit-utils_2.96-1ubuntu1 tar_1.30+dfsg-6 tex-common_6.13 texinfo_6.7.0.dfsg.2-5 tzdata_2019c-3 ubuntu-keyring_2018.09.18.1 ucf_3.0038+nmu1 util-linux_2.34-0.1ubuntu5 xml-core_0.18+nmu1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1ubuntu3 zlib1g-dev_1:1.2.11.dfsg-1ubuntu3 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Mon Jan 20 09:27:30 2020 UTC gpgv: using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./llvm-toolchain-6.0_6.0.1-12.dsc dpkg-source: info: extracting llvm-toolchain-6.0 in llvm-toolchain-6.0-6.0.1 dpkg-source: info: unpacking llvm-toolchain-6.0_6.0.1.orig.tar.bz2 dpkg-source: info: unpacking llvm-toolchain-6.0_6.0.1.orig-clang.tar.bz2 dpkg-source: info: unpacking llvm-toolchain-6.0_6.0.1.orig-clang-tools-extra.tar.bz2 dpkg-source: info: unpacking llvm-toolchain-6.0_6.0.1.orig-compiler-rt.tar.bz2 dpkg-source: info: unpacking llvm-toolchain-6.0_6.0.1.orig-lld.tar.bz2 dpkg-source: info: unpacking llvm-toolchain-6.0_6.0.1.orig-lldb.tar.bz2 dpkg-source: info: unpacking llvm-toolchain-6.0_6.0.1.orig-polly.tar.bz2 dpkg-source: info: unpacking llvm-toolchain-6.0_6.0.1-12.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 19-clang_debian_version.patch dpkg-source: info: applying 23-strlcpy_strlcat_warning_removed.diff dpkg-source: info: applying 27-fix_clang_stdint.diff dpkg-source: info: applying 26-set-correct-float-abi.diff dpkg-source: info: applying 0003-Debian-version-info-and-bugreport.patch dpkg-source: info: applying scan-build-clang-path.diff dpkg-source: info: applying declare_clear_cache.diff dpkg-source: info: applying clang-format-version.diff dpkg-source: info: applying unwind-chain-inclusion.diff dpkg-source: info: applying hurd-pathmax.diff dpkg-source: info: applying silent-gold-test.diff dpkg-source: info: applying atomic_library_1.diff dpkg-source: info: applying python-clangpath.diff dpkg-source: info: applying fix-clang-path-and-build.diff dpkg-source: info: applying do-not-fail-on-unexpected-pass.diff dpkg-source: info: applying silent-more-tests.diff dpkg-source: info: applying disable-display-PASS-UNSUPPORTED-XFAIL.diff dpkg-source: info: applying fix-llvm-config-obj-src-root.patch dpkg-source: info: applying 0044-soname.diff dpkg-source: info: applying lldb-soname.diff dpkg-source: info: applying lldb-libname.diff dpkg-source: info: applying hurd-EIEIO-undef.diff dpkg-source: info: applying silent-MCJIIT-tests.diff dpkg-source: info: applying clang-analyzer-force-version.diff dpkg-source: info: applying install-scan-build-py.diff dpkg-source: info: applying scan-view-fix-path.diff dpkg-source: info: applying mips-fpxx-enable.diff dpkg-source: info: applying 0001-llvm-cmake-resolve-symlinks-in-LLVMConfig.cmake.patch dpkg-source: info: applying 0001-tools-clang-cmake-resolve-symlinks-in-ClangConfig.cmake.patch dpkg-source: info: applying lldb-link-atomic-cmake.patch dpkg-source: info: applying disable-source-interleave.diff dpkg-source: info: applying silent-gold-utils.diff dpkg-source: info: applying disable-llvm-symbolizer-test.diff dpkg-source: info: applying clang-tidy-run-bin.diff dpkg-source: info: applying fix-scan-view-path.diff dpkg-source: info: applying lldb-addversion-suffix-to-llvm-server-exec.patch dpkg-source: info: applying lldb-missing-install.diff dpkg-source: info: applying silent-test-failing-codeverage.diff dpkg-source: info: applying disable-path-test-failing.diff dpkg-source: info: applying silent-amd-tet.diff dpkg-source: info: applying disable-error-xray.diff dpkg-source: info: applying lldb-disable-swig-error.diff dpkg-source: info: applying silent-test-macho.diff dpkg-source: info: applying silent-llvm-isel-fuzzer.diff dpkg-source: info: applying test-keep-alive.diff dpkg-source: info: applying sparc64-add-missing-tls-get-addr.diff dpkg-source: info: applying remove-test-freezing.diff dpkg-source: info: applying 0048-Set-html_static_path-_static-everywhere.patch dpkg-source: info: applying 0049-Use-Debian-provided-MathJax-everywhere.patch dpkg-source: info: applying ubuntu-cosmic-support.patch dpkg-source: info: applying D40146-JumpThreading-backport-1.diff dpkg-source: info: applying D42717-JumpThreading-backport-2.diff dpkg-source: info: applying llvm-D49832-SCEVPred.patch dpkg-source: info: applying llvm-rL323946-LSRTy.patch dpkg-source: info: applying PowerPC-Make-AddrSpaceCast-noop.diff dpkg-source: info: applying D51108-rust-powerpc.diff dpkg-source: info: applying pr38663-pgo-lto-crash.patch dpkg-source: info: applying D51335-alignment-issue.diff dpkg-source: info: applying D51639-optim-issue.diff dpkg-source: info: applying rL338481-cherry-pick-really-subtle-miscompile.diff dpkg-source: info: applying disable-sse2-old-x86.diff dpkg-source: info: applying powerpcspe-add-missing-include-path.diff dpkg-source: info: applying x32-fix-driver-search-paths.diff dpkg-source: info: applying hurd-lib_Support_Unix_Path.inc.diff dpkg-source: info: applying hurd-tools_llvm-shlib_CMakeLists.txt.diff dpkg-source: info: applying D53557-hurd-self-exe-realpath.diff dpkg-source: info: applying clang-arm-default-vfp3-on-armv7a.patch dpkg-source: info: applying julia/llvm-D27629-AArch64-large_model_6.0.1.patch dpkg-source: info: applying julia/llvm-D34078-vectorize-fdiv.patch dpkg-source: info: applying julia/llvm-D42262-jumpthreading-not-i1.patch dpkg-source: info: applying julia/llvm-D50010-VNCoercion-ni.patch dpkg-source: info: applying julia/llvm-rL326967-aligned-load.patch dpkg-source: info: applying julia/llvm-rL327898.patch dpkg-source: info: applying julia/llvm-D44892-Perf-integration.patch dpkg-source: info: applying julia/llvm-6.0-NVPTX-addrspaces.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-18591401 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-18591401 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-18591401 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package llvm-toolchain-6.0 dpkg-buildpackage: info: source version 1:6.0.1-12 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' rm -rf build-llvm tools/clang/include/clang/Debian/debian_path.h docs/_build/ clang/docs/_build tools/clang/docs/_html/ rm -rf cov-int/ reports/ rm -f `ls debian/*.in|sed -e "s|.in$||g"` find utils -name '*.pyc' | xargs -r rm -f # Use -I because a test has a space in its name find lldb/test -iname '*.pyc' | xargs -I{} -r rm -f {} find test -name '*.pyc' -o -name '*.cm[ix]' | xargs -r rm -f find test/Bindings -name '*.o' | xargs -r rm -f rm -f tools/clang tools/polly tools/lld tools/lldb projects/compiler-rt rm -rf tools/clang/tools/extra clang/tools/extra/ rm -f /<>/utils/vim/llvm-6.0.vim /<>/utils/vim/tablegen-6.0.vim rm -f /<>/clang/tools/clang-format/clang-format-diff-6.0 rm -f /<>/clang/tools/clang-format/clang-format-6.0.py make[1]: Leaving directory '/<>' dh_clean debian/rules build-arch dh build-arch dh_update_autotools_config -a debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' for f in debian/*.in; do \ f2=$(echo $f | sed 's/\.in$//;s/X\.Y/6.0/'); \ echo "$f => $f2"; \ sed -e 's|@DEB_HOST_MULTIARCH@|aarch64-linux-gnu|g' \ -e "s|@OCAML_STDLIB_DIR@||g" \ -e "s|@LLVM_VERSION_FULL@|6.0.1|g" \ -e "s|@LLVM_VERSION@|6.0|g" $f > $f2; \ done debian/clang-X.Y-doc.docs.in => debian/clang-6.0-doc.docs debian/clang-X.Y-examples.examples.in => debian/clang-6.0-examples.examples debian/clang-X.Y.install.in => debian/clang-6.0.install debian/clang-X.Y.links.in => debian/clang-6.0.links debian/clang-X.Y.lintian-overrides.in => debian/clang-6.0.lintian-overrides debian/clang-X.Y.manpages.in => debian/clang-6.0.manpages debian/clang-format-X.Y.install.in => debian/clang-format-6.0.install debian/clang-format-X.Y.lintian-overrides.in => debian/clang-format-6.0.lintian-overrides debian/clang-format-X.Y.manpages.in => debian/clang-format-6.0.manpages debian/clang-tidy-X.Y.install.in => debian/clang-tidy-6.0.install debian/clang-tidy-X.Y.links.in => debian/clang-tidy-6.0.links debian/clang-tidy-X.Y.lintian-overrides.in => debian/clang-tidy-6.0.lintian-overrides debian/clang-tidy-X.Y.manpages.in => debian/clang-tidy-6.0.manpages debian/clang-tools-X.Y.install.in => debian/clang-tools-6.0.install debian/clang-tools-X.Y.links.in => debian/clang-tools-6.0.links debian/clang-tools-X.Y.lintian-overrides.in => debian/clang-tools-6.0.lintian-overrides debian/clang-tools-X.Y.manpages.in => debian/clang-tools-6.0.manpages debian/libclang-X.Y-dev.install.in => debian/libclang-6.0-dev.install debian/libclang-X.Y-dev.links.in => debian/libclang-6.0-dev.links debian/libclang-common-X.Y-dev.install.in => debian/libclang-common-6.0-dev.install debian/libclang-common-X.Y-dev.links.in => debian/libclang-common-6.0-dev.links debian/libclang1-X.Y.install.in => debian/libclang1-6.0.install debian/libclang1-X.Y.links.in => debian/libclang1-6.0.links debian/libclang1-X.Y.lintian-overrides.in => debian/libclang1-6.0.lintian-overrides debian/libclang1-X.Y.symbols.in => debian/libclang1-6.0.symbols debian/liblld-X.Y-dev.install.in => debian/liblld-6.0-dev.install debian/liblld-X.Y.install.in => debian/liblld-6.0.install debian/liblld-X.Y.links.in => debian/liblld-6.0.links debian/liblldb-X.Y-dev.install.in => debian/liblldb-6.0-dev.install debian/liblldb-X.Y-dev.links.in => debian/liblldb-6.0-dev.links debian/liblldb-X.Y.install.in => debian/liblldb-6.0.install debian/liblldb-X.Y.links.in => debian/liblldb-6.0.links debian/liblldb-X.Y.lintian-overrides.in => debian/liblldb-6.0.lintian-overrides debian/libllvm-X.Y-ocaml-dev.META.in => debian/libllvm-6.0-ocaml-dev.META debian/libllvm-X.Y-ocaml-dev.dirs.in => debian/libllvm-6.0-ocaml-dev.dirs debian/libllvm-X.Y-ocaml-dev.install.in => debian/libllvm-6.0-ocaml-dev.install debian/libllvm-X.Y-ocaml-dev.lintian-overrides.in => debian/libllvm-6.0-ocaml-dev.lintian-overrides debian/libllvmX.Y.install.in => debian/libllvm6.0.install debian/libllvmX.Y.links.in => debian/libllvm6.0.links debian/libllvmX.Y.lintian-overrides.in => debian/libllvm6.0.lintian-overrides debian/lld-X.Y.install.in => debian/lld-6.0.install debian/lld-X.Y.manpages.in => debian/lld-6.0.manpages debian/lldb-X.Y.install.in => debian/lldb-6.0.install debian/lldb-X.Y.links.in => debian/lldb-6.0.links debian/lldb-X.Y.lintian-overrides.in => debian/lldb-6.0.lintian-overrides debian/lldb-X.Y.manpages.in => debian/lldb-6.0.manpages debian/lldb-X.Y.postinst.in => debian/lldb-6.0.postinst debian/llvm-X.Y-dev.dirs.in => debian/llvm-6.0-dev.dirs debian/llvm-X.Y-dev.install.in => debian/llvm-6.0-dev.install debian/llvm-X.Y-dev.links.in => debian/llvm-6.0-dev.links debian/llvm-X.Y-doc.dirs.in => debian/llvm-6.0-doc.dirs debian/llvm-X.Y-doc.install.in => debian/llvm-6.0-doc.install debian/llvm-X.Y-examples.dirs.in => debian/llvm-6.0-examples.dirs debian/llvm-X.Y-examples.examples.in => debian/llvm-6.0-examples.examples debian/llvm-X.Y-examples.links.in => debian/llvm-6.0-examples.links debian/llvm-X.Y-runtime.binfmt.in => debian/llvm-6.0-runtime.binfmt debian/llvm-X.Y-runtime.install.in => debian/llvm-6.0-runtime.install debian/llvm-X.Y-runtime.lintian-overrides.in => debian/llvm-6.0-runtime.lintian-overrides debian/llvm-X.Y-runtime.manpages.in => debian/llvm-6.0-runtime.manpages debian/llvm-X.Y-runtime.postinst.in => debian/llvm-6.0-runtime.postinst debian/llvm-X.Y-runtime.prerm.in => debian/llvm-6.0-runtime.prerm debian/llvm-X.Y-tools.dirs.in => debian/llvm-6.0-tools.dirs debian/llvm-X.Y-tools.install.in => debian/llvm-6.0-tools.install debian/llvm-X.Y.dirs.in => debian/llvm-6.0.dirs debian/llvm-X.Y.install.in => debian/llvm-6.0.install debian/llvm-X.Y.lintian-overrides.in => debian/llvm-6.0.lintian-overrides debian/llvm-X.Y.manpages.in => debian/llvm-6.0.manpages debian/pollycc.in => debian/pollycc debian/python-clang-X.Y.install.in => debian/python-clang-6.0.install debian/python-lldb-X.Y.install.in => debian/python-lldb-6.0.install debian/python-lldb-X.Y.links.in => debian/python-lldb-6.0.links mkdir -p bin ln -sf /usr/bin/python2 bin/python echo "Using gcc: " Using gcc: gcc-9 -v Using built-in specs. COLLECT_GCC=gcc-9 COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/9/lto-wrapper Target: aarch64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.2.1-24ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu Thread model: posix gcc version 9.2.1 20200117 (Ubuntu 9.2.1-24ubuntu1) mkdir -p build-llvm mkdir -p clang/include/clang/Debian sed -e "s|@DEB_PATCHSETVERSION@|12|" \ debian/debian_path.h > clang/include/clang/Debian/debian_path.h cd tools/ && \ if test -h clang; then \ rm clang; \ fi; \ ln -s ../clang .; \ readlink clang ../clang if test "yes" = yes; then \ cd tools/ && \ if test -h polly; then \ rm polly; \ fi; \ ln -s ../polly .; \ fi if test "yes" = yes; then \ cd tools/ && \ if test -h lld; then \ rm lld; \ fi; \ ln -s ../lld .; \ readlink lld; \ fi ../lld if test "yes" = yes; then \ cd tools/ && \ if test -h lldb; then \ rm lldb; \ fi; \ ln -s ../lldb .; \ fi cd projects/ && \ if test -h compiler-rt; then \ rm compiler-rt; \ fi; \ ln -s ../compiler-rt .; \ readlink compiler-rt ../compiler-rt # Configure coverity (we need the compilers) + work around perf issues (if test 0 -eq 1; then \ export PATH=$PATH:/opt/cov-analysis/bin/; \ cov-configure --compiler clang --comptype clang; \ cov-configure --compiler gcc-9 --comptype gcc; \ cov-configure --compiler g++-9 --comptype gcc; \ cov-configure -co /usr/bin/g++-9 --comptype gcc -- -std=c++0x -fPIC -std=c++11; \ cov-configure -co /usr/bin/gcc-9 --comptype gcc -- -fPIC; \ cov-configure -co /usr/bin/g++-9 --comptype gcc -- -std=c++0x -fPIC -std=c++11 -fno-exceptions; \ cov-configure -co /usr/bin/g++-9 --comptype gcc --template \ --xml-option append_arg:"--ppp_translator" \ --xml-option append_arg:"replace/llvm::AlignOf::Alignment/(llvm::AlignOf::Alignment)" \ --xml-option append_arg:"--ppp_translator" \ --xml-option append_arg:"replace/llvm::AlignOf::Alignment/(llvm::AlignOf::Alignment)"; \ cov-configure --compiler c++ --comptype g++ --template \ --xml-option append_arg:"--ppp_translator" \ --xml-option append_arg:"replace/llvm::AlignOf::Alignment/(llvm::AlignOf::Alignment)" \ --xml-option append_arg:"--ppp_translator" \ --xml-option append_arg:"replace/llvm::AlignOf::Alignment/(llvm::AlignOf::Alignment)"; \ fi) # Due to bug upstream, no symlink here rm -fr tools/clang/tools/extra cp -R -H clang-tools-extra tools/clang/tools/extra echo "Running tests: yes" Running tests: yes # if cmake is installed in /tmp/cmake/ uses it # Used to build llvm on old ubuntu (precise) on the llvm.org/apt/ ci CMAKE_BIN=cmake; \ if test -f /tmp/cmake/bin/cmake; then \ CMAKE_BIN=/tmp/cmake/bin/cmake; \ fi; \ echo "Using cmake: $CMAKE_BIN"; \ cd build-llvm && \ $CMAKE_BIN ../ \ -DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-6.0 \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O2 -DNDEBUG" \ -DCMAKE_CXX_FLAGS='-std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files' \ -DLLVM_LINK_LLVM_DYLIB=ON \ -DLLVM_INSTALL_UTILS=ON \ -DLLVM_VERSION_SUFFIX= \ -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_LLVM_DYLIB=ON \ -DLLVM_ENABLE_RTTI=ON \ -DLLVM_ENABLE_FFI=ON \ -DLLVM_BINUTILS_INCDIR=/usr/include/ \ -DLIBCLANG_LIBRARY_VERSION=1 \ -DPOLLY_BUNDLED_JSONCPP=OFF \ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="WebAssembly;AVR" Using cmake: cmake CMake Deprecation Warning at CMakeLists.txt:14 (cmake_policy): The OLD behavior for policy CMP0051 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- The C compiler identification is GNU 9.2.1 -- The CXX compiler identification is GNU 9.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc-9 -- Check for working C compiler: /usr/bin/gcc-9 -- Check for working C compiler: /usr/bin/gcc-9 -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/g++-9 -- Check for working CXX compiler: /usr/bin/g++-9 -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for dirent.h CMake Warning (dev) at /usr/share/cmake-3.15/Modules/CheckIncludeFile.cmake:80 (message): Policy CMP0075 is not set: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMAKE_REQUIRED_LIBRARIES is set to: m For compatibility with CMake 3.11 and below this check is ignoring it. Call Stack (most recent call first): cmake/config-ix.cmake:47 (check_include_file) CMakeLists.txt:588 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for dirent.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for link.h -- Looking for link.h - found -- Looking for malloc.h -- Looking for malloc.h - found -- Looking for malloc/malloc.h -- Looking for malloc/malloc.h - not found -- Looking for ndir.h -- Looking for ndir.h - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for sys/dir.h -- Looking for sys/dir.h - found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/ndir.h -- Looking for sys/ndir.h - not found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sys/uio.h -- Looking for sys/uio.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for zlib.h -- Looking for zlib.h - found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for FE_ALL_EXCEPT -- Looking for FE_ALL_EXCEPT - found -- Looking for FE_INEXACT -- Looking for FE_INEXACT - found -- Looking for mach/mach.h -- Looking for mach/mach.h - not found -- Looking for histedit.h -- Looking for histedit.h - found -- Looking for CrashReporterClient.h -- Looking for CrashReporterClient.h - not found -- Looking for linux/magic.h -- Looking for linux/magic.h - found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for pthread_getspecific in pthread -- Looking for pthread_getspecific in pthread - found -- Looking for pthread_rwlock_init in pthread -- Looking for pthread_rwlock_init in pthread - found -- Looking for pthread_mutex_lock in pthread -- Looking for pthread_mutex_lock in pthread - found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for compress2 in z -- Looking for compress2 in z - found -- Looking for el_init in edit -- Looking for el_init in edit - found -- Looking for setupterm in tinfo -- Looking for setupterm in tinfo - found -- Could NOT find LibXml2 (missing: LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR) -- Looking for xar_open in xar -- Looking for xar_open in xar - not found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Found Backtrace: /usr/include -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Looking for _Unwind_Backtrace -- Looking for _Unwind_Backtrace - found -- Looking for getpagesize -- Looking for getpagesize - found -- Looking for sysconf -- Looking for sysconf - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for isatty -- Looking for isatty - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for sigaltstack -- Looking for sigaltstack - found -- Looking for writev -- Looking for writev - found -- Looking for lseek64 -- Looking for lseek64 - found -- Looking for mallctl -- Looking for mallctl - not found -- Looking for mallinfo -- Looking for mallinfo - found -- Looking for malloc_zone_statistics -- Looking for malloc_zone_statistics - not found -- Looking for mkdtemp -- Looking for mkdtemp - found -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for mktemp -- Looking for mktemp - found -- Looking for getcwd -- Looking for getcwd - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for posix_spawn -- Looking for posix_spawn - found -- Looking for pread -- Looking for pread - found -- Looking for realpath -- Looking for realpath - found -- Looking for sbrk -- Looking for sbrk - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for strerror -- Looking for strerror - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for strerror_s -- Looking for strerror_s - not found -- Looking for setenv -- Looking for setenv - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for dladdr -- Looking for dladdr - not found -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Looking for sched_getaffinity -- Looking for sched_getaffinity - found -- Looking for CPU_COUNT -- Looking for CPU_COUNT - found -- Looking for pthread_getname_np in pthread -- Looking for pthread_getname_np in pthread - found -- Looking for pthread_setname_np in pthread -- Looking for pthread_setname_np in pthread - found -- Performing Test HAVE_INT64_T -- Performing Test HAVE_INT64_T - Success -- Performing Test HAVE_UINT64_T -- Performing Test HAVE_UINT64_T - Success -- Performing Test HAVE_U_INT64_T -- Performing Test HAVE_U_INT64_T - Success -- Looking for ffi_call -- Looking for ffi_call - found -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed -- Performing Test HAS_MAYBE_UNINITIALIZED -- Performing Test HAS_MAYBE_UNINITIALIZED - Success -- Native target architecture is AArch64 -- Threads enabled. -- Doxygen disabled. -- Go bindings disabled. -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- OCaml bindings disabled. -- Could NOT find Python module pygments -- Could NOT find Python module pygments.lexers.c_cpp -- Could NOT find Python module yaml -- LLVM host triple: aarch64-unknown-linux-gnu -- LLVM default target triple: aarch64-unknown-linux-gnu -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_CXX11 -- Performing Test CXX_SUPPORTS_CXX11 - Success -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Found PythonInterp: /usr/bin/python2.7 (found version "2.7.17") -- Constructing LLVMBuild project information -- Linker detection: GNU ld -- Targeting AArch64 -- Targeting AMDGPU -- Targeting ARM -- Targeting BPF -- Targeting Hexagon -- Targeting Lanai -- Targeting Mips -- Targeting MSP430 -- Targeting NVPTX -- Targeting PowerPC -- Targeting Sparc -- Targeting SystemZ -- Targeting X86 -- Targeting XCore -- Targeting WebAssembly -- Targeting AVR -- Looking for unwind.h -- Looking for unwind.h - found CMake Warning (dev) at projects/compiler-rt/CMakeLists.txt:61 (set): implicitly converting 'BOOLEAN' to 'STRING' type. This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for fopen in c -- Looking for fopen in c - found -- Looking for __gcc_personality_v0 in gcc_s -- Looking for __gcc_personality_v0 in gcc_s - found -- Performing Test COMPILER_RT_HAS_NODEFAULTLIBS_FLAG -- Performing Test COMPILER_RT_HAS_NODEFAULTLIBS_FLAG - Success -- Performing Test COMPILER_RT_HAS_FPIC_FLAG -- Performing Test COMPILER_RT_HAS_FPIC_FLAG - Success -- Performing Test COMPILER_RT_HAS_FPIE_FLAG -- Performing Test COMPILER_RT_HAS_FPIE_FLAG - Success -- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG -- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG - Success -- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG -- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG - Success -- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG -- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG - Success -- Performing Test COMPILER_RT_HAS_FUNWIND_TABLES_FLAG -- Performing Test COMPILER_RT_HAS_FUNWIND_TABLES_FLAG - Success -- Performing Test COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG -- Performing Test COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG - Success -- Performing Test COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG -- Performing Test COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG - Failed -- Performing Test COMPILER_RT_HAS_FVISIBILITY_HIDDEN_FLAG -- Performing Test COMPILER_RT_HAS_FVISIBILITY_HIDDEN_FLAG - Success -- Performing Test COMPILER_RT_HAS_FRTTI_FLAG -- Performing Test COMPILER_RT_HAS_FRTTI_FLAG - Success -- Performing Test COMPILER_RT_HAS_FNO_RTTI_FLAG -- Performing Test COMPILER_RT_HAS_FNO_RTTI_FLAG - Success -- Performing Test COMPILER_RT_HAS_FFREESTANDING_FLAG -- Performing Test COMPILER_RT_HAS_FFREESTANDING_FLAG - Success -- Performing Test COMPILER_RT_HAS_FNO_FUNCTION_SECTIONS_FLAG -- Performing Test COMPILER_RT_HAS_FNO_FUNCTION_SECTIONS_FLAG - Success -- Performing Test COMPILER_RT_HAS_STD_CXX11_FLAG -- Performing Test COMPILER_RT_HAS_STD_CXX11_FLAG - Success -- Performing Test COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC -- Performing Test COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC - Success -- Performing Test COMPILER_RT_HAS_FNO_LTO_FLAG -- Performing Test COMPILER_RT_HAS_FNO_LTO_FLAG - Success -- Performing Test COMPILER_RT_HAS_MSSE3_FLAG -- Performing Test COMPILER_RT_HAS_MSSE3_FLAG - Failed -- Performing Test COMPILER_RT_HAS_MSSE4_2_FLAG -- Performing Test COMPILER_RT_HAS_MSSE4_2_FLAG - Failed -- Performing Test COMPILER_RT_HAS_SYSROOT_FLAG -- Performing Test COMPILER_RT_HAS_SYSROOT_FLAG - Success -- Performing Test COMPILER_RT_HAS_MCRC_FLAG -- Performing Test COMPILER_RT_HAS_MCRC_FLAG - Failed -- Performing Test COMPILER_RT_HAS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test COMPILER_RT_HAS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test COMPILER_RT_HAS_GR_FLAG -- Performing Test COMPILER_RT_HAS_GR_FLAG - Failed -- Performing Test COMPILER_RT_HAS_GS_FLAG -- Performing Test COMPILER_RT_HAS_GS_FLAG - Failed -- Performing Test COMPILER_RT_HAS_MT_FLAG -- Performing Test COMPILER_RT_HAS_MT_FLAG - Failed -- Performing Test COMPILER_RT_HAS_Oy_FLAG -- Performing Test COMPILER_RT_HAS_Oy_FLAG - Failed -- Performing Test COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG -- Performing Test COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG - Failed -- Performing Test COMPILER_RT_HAS_G_FLAG -- Performing Test COMPILER_RT_HAS_G_FLAG - Success -- Performing Test COMPILER_RT_HAS_Zi_FLAG -- Performing Test COMPILER_RT_HAS_Zi_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WALL_FLAG -- Performing Test COMPILER_RT_HAS_WALL_FLAG - Success -- Performing Test COMPILER_RT_HAS_WERROR_FLAG -- Performing Test COMPILER_RT_HAS_WERROR_FLAG - Success -- Performing Test COMPILER_RT_HAS_WFRAME_LARGER_THAN_FLAG -- Performing Test COMPILER_RT_HAS_WFRAME_LARGER_THAN_FLAG - Success -- Performing Test COMPILER_RT_HAS_WGLOBAL_CONSTRUCTORS_FLAG -- Performing Test COMPILER_RT_HAS_WGLOBAL_CONSTRUCTORS_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WC99_EXTENSIONS_FLAG -- Performing Test COMPILER_RT_HAS_WC99_EXTENSIONS_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WGNU_FLAG -- Performing Test COMPILER_RT_HAS_WGNU_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WNON_VIRTUAL_DTOR_FLAG -- Performing Test COMPILER_RT_HAS_WNON_VIRTUAL_DTOR_FLAG - Success -- Performing Test COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG -- Performing Test COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG - Success -- Performing Test COMPILER_RT_HAS_WUNUSED_PARAMETER_FLAG -- Performing Test COMPILER_RT_HAS_WUNUSED_PARAMETER_FLAG - Success -- Performing Test COMPILER_RT_HAS_WCOVERED_SWITCH_DEFAULT_FLAG -- Performing Test COMPILER_RT_HAS_WCOVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test COMPILER_RT_HAS_W4_FLAG -- Performing Test COMPILER_RT_HAS_W4_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WX_FLAG -- Performing Test COMPILER_RT_HAS_WX_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WD4146_FLAG -- Performing Test COMPILER_RT_HAS_WD4146_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WD4291_FLAG -- Performing Test COMPILER_RT_HAS_WD4291_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WD4221_FLAG -- Performing Test COMPILER_RT_HAS_WD4221_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WD4391_FLAG -- Performing Test COMPILER_RT_HAS_WD4391_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WD4722_FLAG -- Performing Test COMPILER_RT_HAS_WD4722_FLAG - Failed -- Performing Test COMPILER_RT_HAS_WD4800_FLAG -- Performing Test COMPILER_RT_HAS_WD4800_FLAG - Failed -- Looking for __func__ -- Looking for __func__ - found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for shm_open in rt -- Looking for shm_open in rt - found -- Looking for pow in m -- Looking for pow in m - found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for __cxa_throw in stdc++ -- Looking for __cxa_throw in stdc++ - found -- Compiler-RT supported architectures: aarch64 -- Looking for rpc/xdr.h -- Looking for rpc/xdr.h - not found -- Looking for tirpc/rpc/xdr.h -- Looking for tirpc/rpc/xdr.h - not found -- Performing Test COMPILER_RT_HAS_STD_C11_FLAG -- Performing Test COMPILER_RT_HAS_STD_C11_FLAG - Success -- Performing Test COMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG -- Performing Test COMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG - Success -- Performing Test COMPILER_RT_HAS_OMIT_FRAME_POINTER_FLAG -- Performing Test COMPILER_RT_HAS_OMIT_FRAME_POINTER_FLAG - Success -- Performing Test COMPILER_RT_HAS_FREESTANDING_FLAG -- Performing Test COMPILER_RT_HAS_FREESTANDING_FLAG - Success -- Performing Test COMPILER_RT_HAS_XRAY_COMPILER_FLAG -- Performing Test COMPILER_RT_HAS_XRAY_COMPILER_FLAG - Failed -- Performing Test COMPILER_RT_HAS_ATOMIC_KEYWORD -- Performing Test COMPILER_RT_HAS_ATOMIC_KEYWORD - Success -- Builtin supported architectures: aarch64 -- Performing Test COMPILER_RT_TARGET_HAS_ATOMICS -- Performing Test COMPILER_RT_TARGET_HAS_ATOMICS - Success -- Performing Test COMPILER_RT_TARGET_HAS_FCNTL_LCK -- Performing Test COMPILER_RT_TARGET_HAS_FCNTL_LCK - Success -- Performing Test COMPILER_RT_TARGET_HAS_UNAME -- Performing Test COMPILER_RT_TARGET_HAS_UNAME - Success -- Linker detection: GNU ld -- Linker detection: GNU ld -- Builtin supported architectures: aarch64 -- Found Jsoncpp: /usr/include/jsoncpp -- Sphinx enabled. -- Found Sphinx: /usr/bin/sphinx-build -- ISL version: isl-0.18-812-g565da6e -- Performing Test HAS_ATTRIBUTE_WARN_UNUSED_RESULT -- Performing Test HAS_ATTRIBUTE_WARN_UNUSED_RESULT - Success -- Performing Test HAVE___ATTRIBUTE__ -- Performing Test HAVE___ATTRIBUTE__ - Success -- Performing Test HAVE_DECL_FFS -- Performing Test HAVE_DECL_FFS - Success -- Performing Test HAVE_DECL___BUILTIN_FFS -- Performing Test HAVE_DECL___BUILTIN_FFS - Success -- Performing Test HAVE_DECL__BITSCANFORWARD -- Performing Test HAVE_DECL__BITSCANFORWARD - Failed -- Performing Test HAVE_DECL_STRCASECMP -- Performing Test HAVE_DECL_STRCASECMP - Success -- Performing Test HAVE_DECL__STRICMP -- Performing Test HAVE_DECL__STRICMP - Failed -- Performing Test HAVE_DECL_STRNCASECMP -- Performing Test HAVE_DECL_STRNCASECMP - Success -- Performing Test HAVE_DECL__STRNICMP -- Performing Test HAVE_DECL__STRNICMP - Failed -- Performing Test HAVE_DECL_SNPRINTF -- Performing Test HAVE_DECL_SNPRINTF - Success -- Performing Test HAVE_DECL__SNPRINTF -- Performing Test HAVE_DECL__SNPRINTF - Failed -- Performing Test HAVE_UINT8T -- Performing Test HAVE_UINT8T - Failed -- Performing Test HAVE_SYS_INTTYPES_H -- Performing Test HAVE_SYS_INTTYPES_H - Failed -- PPCG version: ppcg-0.07 -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Clang version: 6.0.1 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed -- Sphinx enabled. -- Sphinx enabled. -- LLD version: 6.0.1 -- Sphinx enabled. -- Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython2.7.so (found version "2.7.17") -- Performing Test CXX_SUPPORTS_NO_DEPRECATED_DECLARATIONS -- Performing Test CXX_SUPPORTS_NO_DEPRECATED_DECLARATIONS - Success -- Performing Test CXX_SUPPORTS_NO_UNKNOWN_PRAGMAS -- Performing Test CXX_SUPPORTS_NO_UNKNOWN_PRAGMAS - Success -- Performing Test CXX_SUPPORTS_NO_STRICT_ALIASING -- Performing Test CXX_SUPPORTS_NO_STRICT_ALIASING - Success -- Performing Test CXX_SUPPORTS_NO_DEPRECATED_REGISTER -- Performing Test CXX_SUPPORTS_NO_DEPRECATED_REGISTER - Success -- Performing Test CXX_SUPPORTS_NO_VLA_EXTENSION -- Performing Test CXX_SUPPORTS_NO_VLA_EXTENSION - Success -- Performing Test CXX_SUPPORTS_NO_GNU_ANONYMOUS_STRUCT -- Performing Test CXX_SUPPORTS_NO_GNU_ANONYMOUS_STRUCT - Success -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES - Success -- LLDB version: 6.0.1 -- Could NOT find LibXml2 (missing: LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR) -- Found Curses: /usr/lib/aarch64-linux-gnu/libcurses.so -- Looking for __GLIBCXX__ -- Looking for __GLIBCXX__ - found -- Performing Test LLDB_USING_LIBSTDCXX_4_9 -- Performing Test LLDB_USING_LIBSTDCXX_4_9 - Success -- Looking for ppoll -- Looking for ppoll - found -- Looking for sigaction -- Looking for sigaction - found -- Looking for accept4 -- Looking for accept4 - found -- Looking for include files sys/types.h, sys/event.h -- Looking for include files sys/types.h, sys/event.h - not found -- Performing Test HAVE_PROCESS_VM_READV -- Performing Test HAVE_PROCESS_VM_READV - Success -- Performing Test HAVE_NR_PROCESS_VM_READV -- Performing Test HAVE_NR_PROCESS_VM_READV - Success -- Looking for compression_encode_buffer in compression -- Looking for compression_encode_buffer in compression - not found -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- Found SWIG: /usr/bin/swig3.0 (found version "3.0.12") -- Performing Test CXX_SUPPORTS_NO_MACRO_REDEFINED -- Performing Test CXX_SUPPORTS_NO_MACRO_REDEFINED - Success -- Symbols (liblldb): exporting all symbols from the lldb namespace -- Sphinx enabled. -- Configuring done -- Generating done -- Build files have been written to: /<>/build-llvm make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' /usr/bin/make -j 4 -C build-llvm VERBOSE=1 CLANG_VENDOR=Ubuntu CXXFLAGS="-std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files" LDFLAGS=" -fuse-ld=gold --no-keep-files-mapped --no-map-whole-files" REQUIRES_RTTI=1 DEBUGMAKE=1 make[2]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles /<>/build-llvm/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Demangle /<>/build-llvm /<>/build-llvm/lib/Demangle /<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/depend.internal". Dependee "/<>/build-llvm/lib/Support/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/depend.internal". Dependee "/<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend.internal". Dependee "/<>/build-llvm/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend.internal". Dependee "/<>/build-llvm/lib/Demangle/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend.internal". Dependee "/<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend.internal". Scanning dependencies of target LLVMDemangle make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[4]: Entering directory '/<>/build-llvm' [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o cd /<>/build-llvm/lib/Demangle && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Demangle -I/<>/lib/Demangle -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o -c /<>/lib/Demangle/ItaniumDemangle.cpp Scanning dependencies of target LLVMTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/TableGen -I/<>/lib/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Error.cpp.o -c /<>/lib/TableGen/Error.cpp Scanning dependencies of target obj.llvm-tblgen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o -c /<>/utils/TableGen/AsmMatcherEmitter.cpp Scanning dependencies of target LLVMSupport make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[4]: Entering directory '/<>/build-llvm' [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o -c /<>/lib/Support/AMDGPUMetadata.cpp [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/TableGen -I/<>/lib/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Main.cpp.o -c /<>/lib/TableGen/Main.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/lib/Support/AMDGPUMetadata.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/lib/Support/AMDGPUMetadata.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmMatcherEmitter.cpp:99: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmMatcherEmitter.cpp:99: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/Main.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/Main.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/Main.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/Main.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APFloat.cpp.o -c /<>/lib/Support/APFloat.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/Main.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/Main.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmMatcherEmitter.cpp:99: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/TableGen -I/<>/lib/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Record.cpp.o -c /<>/lib/TableGen/Record.cpp [ 0%] Linking CXX static library ../libLLVMDemangle.a cd /<>/build-llvm/lib/Demangle && /usr/bin/cmake -P CMakeFiles/LLVMDemangle.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Demangle && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDemangle.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMDemangle.a CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o /usr/bin/ranlib ../libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMDemangle /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend.internal". Dependee "/<>/build-llvm/lib/BinaryFormat/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend.internal". Scanning dependencies of target LLVMBinaryFormat make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build make[4]: Entering directory '/<>/build-llvm' [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o cd /<>/build-llvm/lib/BinaryFormat && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/BinaryFormat -I/<>/lib/BinaryFormat -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o -c /<>/lib/BinaryFormat/Dwarf.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/TableGen/Record.cpp:985:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/lib/TableGen/Record.cpp:240:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/Record.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APInt.cpp.o -c /<>/lib/Support/APInt.cpp [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o cd /<>/build-llvm/lib/BinaryFormat && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/BinaryFormat -I/<>/lib/BinaryFormat -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o -c /<>/lib/BinaryFormat/Magic.cpp [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/TableGen -I/<>/lib/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o -c /<>/lib/TableGen/SetTheory.cpp [ 0%] Linking CXX static library ../libLLVMBinaryFormat.a cd /<>/build-llvm/lib/BinaryFormat && /usr/bin/cmake -P CMakeFiles/LLVMBinaryFormat.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/BinaryFormat && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBinaryFormat.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMBinaryFormat.a CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o /usr/bin/ranlib ../libLLVMBinaryFormat.a make[4]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMBinaryFormat /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Hello /<>/build-llvm /<>/build-llvm/lib/Transforms/Hello /<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/Hello/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend.internal". Scanning dependencies of target LLVMHello_exports make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build make[4]: Entering directory '/<>/build-llvm' [ 0%] Creating export file for LLVMHello cd /<>/build-llvm/lib/Transforms/Hello && echo "LLVM_6.0 {" > LLVMHello.exports cd /<>/build-llvm/lib/Transforms/Hello && grep -q [[:alnum:]] /<>/lib/Transforms/Hello/Hello.exports && echo " global:" >> LLVMHello.exports || : cd /<>/build-llvm/lib/Transforms/Hello && sed -e "s/\$/;/" -e "s/^/ /" < /<>/lib/Transforms/Hello/Hello.exports >> LLVMHello.exports cd /<>/build-llvm/lib/Transforms/Hello && echo " local: *;" >> LLVMHello.exports cd /<>/build-llvm/lib/Transforms/Hello && echo "};" >> LLVMHello.exports make[4]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMHello_exports [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/TableGen -I/<>/lib/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o -c /<>/lib/TableGen/StringMatcher.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APSInt.cpp.o -c /<>/lib/Support/APSInt.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/SetTheory.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/SetTheory.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o -c /<>/lib/Support/ARMBuildAttrs.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/SetTheory.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/TableGen -I/<>/lib/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o -c /<>/lib/TableGen/TableGenBackend.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o -c /<>/lib/Support/ARMAttributeParser.cpp [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/TableGen -I/<>/lib/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o -c /<>/lib/TableGen/TGLexer.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o -c /<>/utils/TableGen/AsmWriterEmitter.cpp [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o cd /<>/build-llvm/lib/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/TableGen -I/<>/lib/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o -c /<>/lib/TableGen/TGParser.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o -c /<>/lib/Support/ARMWinEH.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/AsmWriterEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/AsmWriterEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Allocator.cpp.o -c /<>/lib/Support/Allocator.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/TGParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/TGParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/TGParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/TGParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/AsmWriterEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/TGParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/TableGen/TGParser.cpp:1637:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/TGParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/TGParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/TableGen/TGLexer.h:17, from /<>/lib/TableGen/TGParser.h:17, from /<>/lib/TableGen/TGParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o -c /<>/lib/Support/BinaryStreamError.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o -c /<>/lib/Support/BinaryStreamReader.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o -c /<>/lib/Support/BinaryStreamRef.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o -c /<>/lib/Support/BinaryStreamWriter.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o -c /<>/lib/Support/BlockFrequency.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o -c /<>/lib/Support/BranchProbability.cpp [ 0%] Linking CXX static library ../libLLVMTableGen.a cd /<>/build-llvm/lib/TableGen && /usr/bin/cmake -P CMakeFiles/LLVMTableGen.dir/cmake_clean_target.cmake [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o -c /<>/lib/Support/CachePruning.cpp cd /<>/build-llvm/lib/TableGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTableGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMTableGen.a CMakeFiles/LLVMTableGen.dir/Error.cpp.o CMakeFiles/LLVMTableGen.dir/Main.cpp.o CMakeFiles/LLVMTableGen.dir/Record.cpp.o CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o /usr/bin/ranlib ../libLLVMTableGen.a make[4]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMTableGen /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/Support /<>/build-llvm /<>/build-llvm/include/llvm/Support /<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend.internal". Dependee "/<>/build-llvm/include/llvm/Support/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend.internal". Scanning dependencies of target llvm_vcsrevision_h make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 0%] Built target llvm_vcsrevision_h /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/depend.internal". Dependee "/<>/build-llvm/lib/MC/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/depend.internal". Scanning dependencies of target LLVMMC make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[4]: Entering directory '/<>/build-llvm' [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o -c /<>/lib/MC/ConstantPools.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o -c /<>/lib/Support/circular_raw_ostream.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Chrono.cpp.o -c /<>/lib/Support/Chrono.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/ConstantPools.h:17, from /<>/lib/MC/ConstantPools.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/ConstantPools.h:17, from /<>/lib/MC/ConstantPools.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/ConstantPools.h:17, from /<>/lib/MC/ConstantPools.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/ConstantPools.h:17, from /<>/lib/MC/ConstantPools.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/ConstantPools.h:17, from /<>/lib/MC/ConstantPools.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/ConstantPools.h:17, from /<>/lib/MC/ConstantPools.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o -c /<>/utils/TableGen/AsmWriterInst.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/COM.cpp.o -c /<>/lib/Support/COM.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o -c /<>/lib/Support/CodeGenCoverage.cpp [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o -c /<>/lib/MC/ELFObjectWriter.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o -c /<>/lib/Support/CommandLine.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Support/CommandLine.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Support/CommandLine.cpp:1192:71: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Support/CommandLine.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Support/CommandLine.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Support/CommandLine.cpp:1762:73: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Support/CommandLine.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Support/CommandLine.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Support/CommandLine.cpp:1775:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Support/CommandLine.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Compression.cpp.o -c /<>/lib/Support/Compression.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/utils/TableGen/AsmWriterInst.h:20, from /<>/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/MC/ELFObjectWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/MC/ELFObjectWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o -c /<>/lib/Support/ConvertUTF.cpp [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o -c /<>/utils/TableGen/Attributes.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o -c /<>/lib/Support/ConvertUTFWrapper.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/utils/TableGen/Attributes.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/utils/TableGen/Attributes.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/utils/TableGen/Attributes.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/utils/TableGen/Attributes.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/utils/TableGen/Attributes.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/utils/TableGen/Attributes.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o -c /<>/utils/TableGen/CallingConvEmitter.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o -c /<>/lib/Support/CrashRecoveryContext.cpp [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o -c /<>/lib/MC/MCAsmBackend.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o -c /<>/lib/Support/DataExtractor.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Debug.cpp.o -c /<>/lib/Support/Debug.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CallingConvEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CallingConvEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CallingConvEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/lib/MC/MCAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/lib/MC/MCAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o -c /<>/lib/MC/MCAsmInfo.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o -c /<>/lib/Support/DebugCounter.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o -c /<>/lib/Support/DeltaAlgorithm.cpp [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o -c /<>/utils/TableGen/CodeEmitterGen.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/MC/MCAsmInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/MC/MCAsmInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/MC/MCAsmInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o -c /<>/lib/Support/DAGDeltaAlgorithm.cpp [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o -c /<>/lib/MC/MCAsmInfoCOFF.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Error.cpp.o -c /<>/lib/Support/Error.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeEmitterGen.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeEmitterGen.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/MC/MCAsmInfoCOFF.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/MC/MCAsmInfoCOFF.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeEmitterGen.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o -c /<>/lib/MC/MCAsmInfoDarwin.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o -c /<>/lib/Support/ErrorHandling.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoDarwin.h:18, from /<>/lib/MC/MCAsmInfoDarwin.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoDarwin.h:18, from /<>/lib/MC/MCAsmInfoDarwin.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o -c /<>/lib/MC/MCAsmInfoELF.cpp cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o -c /<>/lib/Support/FileUtilities.cpp [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o -c /<>/utils/TableGen/CodeGenDAGPatterns.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o -c /<>/lib/Support/FileOutputBuffer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/MC/MCAsmInfoELF.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/MC/MCAsmInfoELF.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/MC/MCAsmInfoELF.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/MC/MCAsmInfoELF.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o -c /<>/lib/Support/FoldingSet.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o -c /<>/lib/MC/MCAsmInfoWasm.cpp In file included from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/lib/Support/FoldingSet.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/Support/FoldingSet.cpp:177:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/lib/Support/FoldingSet.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o -c /<>/lib/Support/FormattedStream.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/CodeGenDAGPatterns.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/CodeGenDAGPatterns.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoWasm.h:13, from /<>/lib/MC/MCAsmInfoWasm.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoWasm.h:13, from /<>/lib/MC/MCAsmInfoWasm.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o -c /<>/lib/MC/MCAsmStreamer.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o -c /<>/lib/Support/FormatVariadic.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/CodeGenDAGPatterns.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o -c /<>/lib/Support/GlobPattern.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o -c /<>/lib/Support/GraphWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/MCAsmStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/MCAsmStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/MCAsmStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Hashing.cpp.o -c /<>/lib/Support/Hashing.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o -c /<>/lib/Support/IntEqClasses.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o -c /<>/lib/Support/IntervalMap.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o -c /<>/lib/Support/JamCRC.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o -c /<>/lib/Support/KnownBits.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o -c /<>/lib/MC/MCAssembler.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LEB128.cpp.o -c /<>/lib/Support/LEB128.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o -c /<>/lib/Support/LineIterator.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Locale.cpp.o -c /<>/lib/Support/Locale.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o -c /<>/lib/Support/LockFileManager.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o -c /<>/lib/Support/LowLevelType.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAssembler.h:13, from /<>/lib/MC/MCAssembler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAssembler.h:13, from /<>/lib/MC/MCAssembler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAssembler.h:13, from /<>/lib/MC/MCAssembler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAssembler.h:13, from /<>/lib/MC/MCAssembler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAssembler.h:13, from /<>/lib/MC/MCAssembler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAssembler.h:13, from /<>/lib/MC/MCAssembler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o -c /<>/lib/Support/ManagedStatic.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o -c /<>/lib/Support/MathExtras.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o -c /<>/lib/Support/MemoryBuffer.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MD5.cpp.o -c /<>/lib/Support/MD5.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o -c /<>/lib/MC/MCCodeEmitter.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o -c /<>/lib/MC/MCCodePadder.cpp /<>/lib/Support/MemoryBuffer.cpp: In function ‘llvm::ErrorOr > getMemBufferCopyImpl(llvm::StringRef, const llvm::Twine&)’: /<>/lib/Support/MemoryBuffer.cpp:131:19: warning: redundant move in return statement [-Wredundant-move] 131 | return std::move(Buf); | ~~~~~~~~~^~~~~ /<>/lib/Support/MemoryBuffer.cpp:131:19: note: remove ‘std::move’ call /<>/lib/Support/MemoryBuffer.cpp: In static member function ‘static std::unique_ptr llvm::MemoryBuffer::getNewMemBuffer(size_t, llvm::StringRef)’: /<>/lib/Support/MemoryBuffer.cpp:148:19: warning: redundant move in return statement [-Wredundant-move] 148 | return std::move(SB); | ~~~~~~~~~^~~~ /<>/lib/Support/MemoryBuffer.cpp:148:19: note: remove ‘std::move’ call /<>/lib/Support/MemoryBuffer.cpp: In instantiation of ‘llvm::ErrorOr > getOpenFileImpl(int, const llvm::Twine&, uint64_t, uint64_t, int64_t, bool, bool) [with MB = llvm::MemoryBuffer; uint64_t = long unsigned int; int64_t = long int]’: /<>/lib/Support/MemoryBuffer.cpp:445:60: required from here /<>/lib/Support/MemoryBuffer.cpp:401:30: warning: redundant move in return statement [-Wredundant-move] 401 | return std::move(Result); | ^ /<>/lib/Support/MemoryBuffer.cpp:401:30: note: remove ‘std::move’ call /<>/lib/Support/MemoryBuffer.cpp:438:23: warning: redundant move in return statement [-Wredundant-move] 438 | return std::move(Buf); | ^ /<>/lib/Support/MemoryBuffer.cpp:438:23: note: remove ‘std::move’ call /<>/lib/Support/MemoryBuffer.cpp: In instantiation of ‘llvm::ErrorOr > getOpenFileImpl(int, const llvm::Twine&, uint64_t, uint64_t, int64_t, bool, bool) [with MB = llvm::WritableMemoryBuffer; uint64_t = long unsigned int; int64_t = long int]’: /<>/lib/Support/MemoryBuffer.cpp:262:33: required from ‘llvm::ErrorOr > getFileAux(const llvm::Twine&, int64_t, uint64_t, uint64_t, bool, bool) [with MB = llvm::WritableMemoryBuffer; int64_t = long int; uint64_t = long unsigned int]’ /<>/lib/Support/MemoryBuffer.cpp:273:53: required from here /<>/lib/Support/MemoryBuffer.cpp:401:30: warning: redundant move in return statement [-Wredundant-move] 401 | return std::move(Result); | ^ /<>/lib/Support/MemoryBuffer.cpp:401:30: note: remove ‘std::move’ call /<>/lib/Support/MemoryBuffer.cpp:438:23: warning: redundant move in return statement [-Wredundant-move] 438 | return std::move(Buf); | ^ /<>/lib/Support/MemoryBuffer.cpp:438:23: note: remove ‘std::move’ call [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o -c /<>/lib/Support/NativeFormatting.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Options.cpp.o -c /<>/lib/Support/Options.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/MC/MCCodePadder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/MC/MCCodePadder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/MC/MCCodePadder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/MC/MCCodePadder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Parallel.cpp.o -c /<>/lib/Support/Parallel.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o -c /<>/lib/MC/MCCodeView.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o -c /<>/lib/Support/PluginLoader.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o -c /<>/lib/Support/PrettyStackTrace.cpp [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o -c /<>/utils/TableGen/CodeGenHwModes.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o -c /<>/lib/Support/RandomNumberGenerator.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCCodeView.h:17, from /<>/lib/MC/MCCodeView.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCCodeView.h:17, from /<>/lib/MC/MCCodeView.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCCodeView.h:17, from /<>/lib/MC/MCCodeView.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/MC/MCCodeView.cpp:603:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCCodeView.h:17, from /<>/lib/MC/MCCodeView.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCCodeView.h:17, from /<>/lib/MC/MCCodeView.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCCodeView.h:17, from /<>/lib/MC/MCCodeView.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCCodeView.h:17, from /<>/lib/MC/MCCodeView.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCCodeView.h:17, from /<>/lib/MC/MCCodeView.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenHwModes.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenHwModes.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenHwModes.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenHwModes.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenHwModes.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenHwModes.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Regex.cpp.o -c /<>/lib/Support/Regex.cpp In file included from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/include/llvm/MC/MCFragment.h:18, from /<>/include/llvm/MC/MCCodeView.h:19, from /<>/lib/MC/MCCodeView.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/MC/MCCodeView.h:112:8: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::MCCVFunctionInfo; _Args = {const llvm::MCCVFunctionInfo&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; _Tp = llvm::MCCVFunctionInfo]’ /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; _Allocator = std::allocator]’ /usr/include/c++/9/bits/vector.tcc:659:48: required from ‘void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]’ /usr/include/c++/9/bits/stl_vector.h:937:4: required from ‘void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]’ /<>/lib/MC/MCCodeView.cpp:89:32: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o -c /<>/lib/Support/ScaledNumber.cpp [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o -c /<>/utils/TableGen/CodeGenInstruction.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCContext.cpp.o -c /<>/lib/MC/MCContext.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o -c /<>/lib/Support/ScopedPrinter.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SHA1.cpp.o -c /<>/lib/Support/SHA1.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o -c /<>/lib/Support/SmallPtrSet.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/MC/MCContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/MC/MCContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o -c /<>/lib/Support/SmallVector.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/MC/MCContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/MC/MCContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/MC/MCContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/MC/MCContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o -c /<>/lib/Support/SourceMgr.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o -c /<>/lib/Support/SpecialCaseList.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/lib/Support/SourceMgr.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Support/SourceMgr.cpp:197:71: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/lib/Support/SourceMgr.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o -c /<>/utils/TableGen/CodeGenMapTable.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Statistic.cpp.o -c /<>/lib/Support/Statistic.cpp /<>/lib/MC/MCContext.cpp: In member function ‘llvm::MCSectionELF* llvm::MCContext::createELFSectionImpl(llvm::StringRef, unsigned int, unsigned int, llvm::SectionKind, unsigned int, const llvm::MCSymbolELF*, unsigned int, const llvm::MCSymbolELF*)’: /<>/lib/MC/MCContext.cpp:315:15: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 315 | MCSectionELF *MCContext::createELFSectionImpl(StringRef Section, unsigned Type, | ^~~~~~~~~ /<>/lib/MC/MCContext.cpp: In member function ‘llvm::MCSectionWasm* llvm::MCContext::getWasmSection(const llvm::Twine&, llvm::SectionKind, const llvm::MCSymbolWasm*, unsigned int, const char*)’: /<>/lib/MC/MCContext.cpp:499:16: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 499 | MCSectionWasm *MCContext::getWasmSection(const Twine &Section, SectionKind Kind, | ^~~~~~~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o -c /<>/lib/Support/StringExtras.cpp /<>/lib/MC/MCContext.cpp: In member function ‘llvm::MCSectionWasm* llvm::MCContext::getWasmSection(const llvm::Twine&, llvm::SectionKind, const llvm::Twine&, unsigned int, const char*)’: /<>/lib/MC/MCContext.cpp:489:16: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 489 | MCSectionWasm *MCContext::getWasmSection(const Twine &Section, SectionKind K, | ^~~~~~~~~ /<>/lib/MC/MCContext.cpp: In member function ‘llvm::MCSectionMachO* llvm::MCContext::getMachOSection(llvm::StringRef, llvm::StringRef, unsigned int, unsigned int, llvm::SectionKind, const char*)’: /<>/lib/MC/MCContext.cpp:271:17: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 271 | MCSectionMachO *MCContext::getMachOSection(StringRef Segment, StringRef Section, | ^~~~~~~~~ /<>/lib/MC/MCContext.cpp: In member function ‘llvm::MCSectionCOFF* llvm::MCContext::getCOFFSection(llvm::StringRef, unsigned int, llvm::SectionKind, llvm::StringRef, int, unsigned int, const char*)’: /<>/lib/MC/MCContext.cpp:420:16: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 420 | MCSectionCOFF *MCContext::getCOFFSection(StringRef Section, | ^~~~~~~~~ /<>/lib/MC/MCContext.cpp: In member function ‘llvm::MCSectionCOFF* llvm::MCContext::getCOFFSection(llvm::StringRef, unsigned int, llvm::SectionKind, const char*)’: /<>/lib/MC/MCContext.cpp:452:16: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 452 | MCSectionCOFF *MCContext::getCOFFSection(StringRef Section, | ^~~~~~~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o -c /<>/lib/MC/MCDwarf.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringMap.cpp.o -c /<>/lib/Support/StringMap.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/lib/Support/Statistic.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/Support/Statistic.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenMapTable.cpp:79: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenMapTable.cpp:79: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenMapTable.cpp:79: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringPool.cpp.o -c /<>/lib/Support/StringPool.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o -c /<>/lib/Support/StringSaver.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/MC/MCDwarf.h:18, from /<>/lib/MC/MCDwarf.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/MC/MCDwarf.h:18, from /<>/lib/MC/MCDwarf.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/MC/MCDwarf.h:18, from /<>/lib/MC/MCDwarf.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/MC/MCDwarf.h:18, from /<>/lib/MC/MCDwarf.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/MC/MCDwarf.h:18, from /<>/lib/MC/MCDwarf.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/MC/MCDwarf.h:18, from /<>/lib/MC/MCDwarf.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringRef.cpp.o -c /<>/lib/Support/StringRef.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Support/StringSaver.h:13, from /<>/lib/Support/StringSaver.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/Support/StringSaver.cpp:15:46: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Support/StringSaver.h:13, from /<>/lib/Support/StringSaver.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o -c /<>/lib/Support/SystemUtils.cpp [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o -c /<>/utils/TableGen/CodeGenRegisters.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o -c /<>/lib/Support/TarWriter.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o -c /<>/lib/Support/TargetParser.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o -c /<>/lib/MC/MCELFObjectTargetWriter.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o -c /<>/lib/MC/MCELFStreamer.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o -c /<>/lib/Support/ThreadPool.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/utils/TableGen/CodeGenRegisters.cpp:519:37: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/utils/TableGen/CodeGenRegisters.cpp:2128:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Timer.cpp.o -c /<>/lib/Support/Timer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/MC/MCELFStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/MC/MCELFStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/MC/MCELFStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o -c /<>/lib/Support/ToolOutputFile.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCExpr.cpp.o -c /<>/lib/MC/MCExpr.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Support/Timer.h:13, from /<>/lib/Support/Timer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Support/Timer.h:13, from /<>/lib/Support/Timer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o -c /<>/lib/Support/TrigramIndex.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Triple.cpp.o -c /<>/lib/Support/Triple.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/MC/MCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/MC/MCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/MC/MCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/MC/MCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Twine.cpp.o -c /<>/lib/Support/Twine.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCFragment.cpp.o -c /<>/lib/MC/MCFragment.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Unicode.cpp.o -c /<>/lib/Support/Unicode.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o -c /<>/lib/Support/YAMLParser.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o -c /<>/lib/Support/YAMLTraits.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCFragment.h:13, from /<>/lib/MC/MCFragment.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCFragment.h:13, from /<>/lib/MC/MCFragment.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCFragment.h:13, from /<>/lib/MC/MCFragment.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCFragment.h:13, from /<>/lib/MC/MCFragment.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Support/YAMLParser.h:41, from /<>/lib/Support/YAMLParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Support/YAMLParser.h:41, from /<>/lib/Support/YAMLParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInst.cpp.o -c /<>/lib/MC/MCInst.cpp /<>/lib/Support/YAMLTraits.cpp: In member function ‘std::unique_ptr llvm::yaml::Input::createHNodes(llvm::yaml::Node*)’: /<>/lib/Support/YAMLTraits.cpp:374:21: warning: redundant move in return statement [-Wredundant-move] 374 | return std::move(SQHNode); | ~~~~~~~~~^~~~~~~~~ /<>/lib/Support/YAMLTraits.cpp:374:21: note: remove ‘std::move’ call /<>/lib/Support/YAMLTraits.cpp:399:21: warning: redundant move in return statement [-Wredundant-move] 399 | return std::move(mapHNode); | ~~~~~~~~~^~~~~~~~~~ /<>/lib/Support/YAMLTraits.cpp:399:21: note: remove ‘std::move’ call In file included from /<>/include/llvm/Support/YAMLTraits.h:14, from /<>/lib/Support/YAMLTraits.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Support/YAMLTraits.h:13, from /<>/lib/Support/YAMLTraits.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o -c /<>/lib/MC/MCInstPrinter.cpp [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o -c /<>/lib/Support/raw_os_ostream.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/MC/MCInstPrinter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/MC/MCInstPrinter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o -c /<>/lib/Support/raw_ostream.cpp [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o -c /<>/lib/MC/MCInstrAnalysis.cpp [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o -c /<>/utils/TableGen/CodeGenSchedule.cpp [ 2%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regcomp.c.o -c /<>/lib/Support/regcomp.c [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o -c /<>/lib/MC/MCInstrDesc.cpp [ 2%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regerror.c.o -c /<>/lib/Support/regerror.c [ 2%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regexec.c.o -c /<>/lib/Support/regexec.c [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCLabel.cpp.o -c /<>/lib/MC/MCLabel.cpp [ 2%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regfree.c.o -c /<>/lib/Support/regfree.c [ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o cd /<>/build-llvm/lib/Support && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o -c /<>/lib/Support/regstrlcpy.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenSchedule.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenSchedule.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/xxhash.cpp.o -c /<>/lib/Support/xxhash.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Atomic.cpp.o -c /<>/lib/Support/Atomic.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o -c /<>/lib/Support/DynamicLibrary.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenSchedule.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o -c /<>/lib/MC/MCLinkerOptimizationHint.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Errno.cpp.o -c /<>/lib/Support/Errno.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Host.cpp.o -c /<>/lib/Support/Host.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Memory.cpp.o -c /<>/lib/Support/Memory.cpp In file included from /<>/include/llvm/MC/MCLinkerOptimizationHint.h:20, from /<>/lib/MC/MCLinkerOptimizationHint.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCLinkerOptimizationHint.h:20, from /<>/lib/MC/MCLinkerOptimizationHint.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o -c /<>/lib/MC/MCMachOStreamer.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Mutex.cpp.o -c /<>/lib/Support/Mutex.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Path.cpp.o -c /<>/lib/Support/Path.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Process.cpp.o -c /<>/lib/Support/Process.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MCMachOStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MCMachOStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MCMachOStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Support/Path.cpp: In static member function ‘static llvm::Expected llvm::sys::fs::TempFile::create(const llvm::Twine&, unsigned int)’: /<>/lib/Support/Path.cpp:1163:19: warning: redundant move in return statement [-Wredundant-move] 1163 | return std::move(Ret); | ~~~~~~~~~^~~~~ /<>/lib/Support/Path.cpp:1163:19: note: remove ‘std::move’ call [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o -c /<>/lib/MC/MCMachObjectTargetWriter.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Program.cpp.o -c /<>/lib/Support/Program.cpp [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o -c /<>/utils/TableGen/CodeGenTarget.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCMachObjectWriter.h:13, from /<>/lib/MC/MCMachObjectTargetWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCMachObjectWriter.h:13, from /<>/lib/MC/MCMachObjectTargetWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o -c /<>/lib/Support/RWMutex.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o -c /<>/lib/MC/MCNullStreamer.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Signals.cpp.o -c /<>/lib/Support/Signals.cpp In file included from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/MC/MCNullStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/MC/MCNullStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o -c /<>/lib/Support/TargetRegistry.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o -c /<>/lib/MC/MCObjectFileInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenTarget.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenTarget.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenTarget.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o -c /<>/lib/Support/ThreadLocal.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/MC/MCObjectFileInfo.h:17, from /<>/lib/MC/MCObjectFileInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/MC/MCObjectFileInfo.h:17, from /<>/lib/MC/MCObjectFileInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/MC/MCObjectFileInfo.h:17, from /<>/lib/MC/MCObjectFileInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/MC/MCObjectFileInfo.h:17, from /<>/lib/MC/MCObjectFileInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Threading.cpp.o -c /<>/lib/Support/Threading.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o -c /<>/lib/MC/MCObjectStreamer.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o -c /<>/lib/Support/Valgrind.cpp [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o cd /<>/build-llvm/lib/Support && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Support -I/<>/lib/Support -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o -c /<>/lib/Support/Watchdog.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o -c /<>/lib/MC/MCObjectWriter.cpp [ 4%] Linking CXX static library ../libLLVMSupport.a cd /<>/build-llvm/lib/Support && /usr/bin/cmake -P CMakeFiles/LLVMSupport.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Support && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSupport.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMSupport.a CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o CMakeFiles/LLVMSupport.dir/APFloat.cpp.o CMakeFiles/LLVMSupport.dir/APInt.cpp.o CMakeFiles/LLVMSupport.dir/APSInt.cpp.o CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o CMakeFiles/LLVMSupport.dir/Allocator.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o CMakeFiles/LLVMSupport.dir/Chrono.cpp.o CMakeFiles/LLVMSupport.dir/COM.cpp.o CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o CMakeFiles/LLVMSupport.dir/Compression.cpp.o CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o CMakeFiles/LLVMSupport.dir/Debug.cpp.o CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o CMakeFiles/LLVMSupport.dir/Error.cpp.o CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o CMakeFiles/LLVMSupport.dir/Hashing.cpp.o CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o CMakeFiles/LLVMSupport.dir/LEB128.cpp.o CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o CMakeFiles/LLVMSupport.dir/Locale.cpp.o CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o CMakeFiles/LLVMSupport.dir/MD5.cpp.o CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o CMakeFiles/LLVMSupport.dir/Options.cpp.o CMakeFiles/LLVMSupport.dir/Parallel.cpp.o CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o CMakeFiles/LLVMSupport.dir/Regex.cpp.o CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o CMakeFiles/LLVMSupport.dir/SHA1.cpp.o CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o CMakeFiles/LLVMSupport.dir/Statistic.cpp.o CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o CMakeFiles/LLVMSupport.dir/StringMap.cpp.o CMakeFiles/LLVMSupport.dir/StringPool.cpp.o CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o CMakeFiles/LLVMSupport.dir/StringRef.cpp.o CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o CMakeFiles/LLVMSupport.dir/Timer.cpp.o CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o CMakeFiles/LLVMSupport.dir/Triple.cpp.o CMakeFiles/LLVMSupport.dir/Twine.cpp.o CMakeFiles/LLVMSupport.dir/Unicode.cpp.o CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o CMakeFiles/LLVMSupport.dir/regcomp.c.o CMakeFiles/LLVMSupport.dir/regerror.c.o CMakeFiles/LLVMSupport.dir/regexec.c.o CMakeFiles/LLVMSupport.dir/regfree.c.o CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o CMakeFiles/LLVMSupport.dir/xxhash.cpp.o CMakeFiles/LLVMSupport.dir/Atomic.cpp.o CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o CMakeFiles/LLVMSupport.dir/Errno.cpp.o CMakeFiles/LLVMSupport.dir/Host.cpp.o CMakeFiles/LLVMSupport.dir/Memory.cpp.o CMakeFiles/LLVMSupport.dir/Mutex.cpp.o CMakeFiles/LLVMSupport.dir/Path.cpp.o CMakeFiles/LLVMSupport.dir/Process.cpp.o CMakeFiles/LLVMSupport.dir/Program.cpp.o CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o CMakeFiles/LLVMSupport.dir/Signals.cpp.o CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o CMakeFiles/LLVMSupport.dir/Threading.cpp.o CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o /usr/bin/ranlib ../libLLVMSupport.a make[4]: Leaving directory '/<>/build-llvm' [ 4%] Built target LLVMSupport /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCParser /<>/build-llvm /<>/build-llvm/lib/MC/MCParser /<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/MC/MCParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend.internal". Scanning dependencies of target LLVMMCParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o -c /<>/lib/MC/MCParser/AsmLexer.cpp In file included from /<>/include/llvm/MC/MCObjectWriter.h:13, from /<>/lib/MC/MCObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCObjectWriter.h:13, from /<>/lib/MC/MCObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o -c /<>/lib/MC/MCRegisterInfo.cpp In file included from /<>/include/llvm/MC/MCObjectStreamer.h:13, from /<>/lib/MC/MCObjectStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCObjectStreamer.h:13, from /<>/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCObjectStreamer.h:13, from /<>/lib/MC/MCObjectStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCObjectStreamer.h:13, from /<>/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCParser/AsmLexer.h:17, from /<>/lib/MC/MCParser/AsmLexer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCParser/AsmLexer.h:17, from /<>/lib/MC/MCParser/AsmLexer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCObjectStreamer.h:13, from /<>/lib/MC/MCObjectStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCObjectStreamer.h:13, from /<>/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o -c /<>/lib/MC/MCSchedule.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSection.cpp.o -c /<>/lib/MC/MCSection.cpp [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o -c /<>/lib/MC/MCParser/AsmParser.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o -c /<>/lib/MC/MCSectionCOFF.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCSectionCOFF.h:17, from /<>/lib/MC/MCSectionCOFF.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCSectionCOFF.h:17, from /<>/lib/MC/MCSectionCOFF.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCSection.h:17, from /<>/lib/MC/MCSection.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCSection.h:17, from /<>/lib/MC/MCSection.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCSection.h:17, from /<>/lib/MC/MCSection.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallVector.h:484:7: required from ‘llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair; llvm::SmallVectorImpl::iterator = std::pair*]’ /<>/lib/MC/MCSection.cpp:80:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCSection.h:17, from /<>/lib/MC/MCSection.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCSection.h:17, from /<>/lib/MC/MCSection.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCSection.h:17, from /<>/lib/MC/MCSection.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o -c /<>/lib/MC/MCSectionELF.cpp /<>/lib/MC/MCSection.cpp: In constructor ‘llvm::MCSection::MCSection(llvm::MCSection::SectionVariant, llvm::SectionKind, llvm::MCSymbol*)’: /<>/lib/MC/MCSection.cpp:23:1: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 23 | MCSection::MCSection(SectionVariant V, SectionKind K, MCSymbol *Begin) | ^~~~~~~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o -c /<>/lib/MC/MCSectionMachO.cpp [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o -c /<>/utils/TableGen/DAGISelEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/MC/MCParser/AsmParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCSectionELF.h:17, from /<>/lib/MC/MCSectionELF.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCSectionELF.h:17, from /<>/lib/MC/MCSectionELF.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/MC/MCParser/AsmParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/MC/MCParser/AsmParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o -c /<>/lib/MC/MCSectionWasm.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCSectionMachO.h:17, from /<>/lib/MC/MCSectionMachO.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCSectionMachO.h:17, from /<>/lib/MC/MCSectionMachO.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCSectionMachO.h:17, from /<>/lib/MC/MCSectionMachO.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCSectionMachO.h:17, from /<>/lib/MC/MCSectionMachO.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/MC/MCSectionMachO.cpp: In constructor ‘llvm::MCSectionMachO::MCSectionMachO(llvm::StringRef, llvm::StringRef, unsigned int, unsigned int, llvm::SectionKind, llvm::MCSymbol*)’: /<>/lib/MC/MCSectionMachO.cpp:84:1: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 84 | MCSectionMachO::MCSectionMachO(StringRef Segment, StringRef Section, | ^~~~~~~~~~~~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o -c /<>/lib/MC/MCStreamer.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/MC/MCSectionWasm.h:17, from /<>/lib/MC/MCSectionWasm.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/MC/MCSectionWasm.h:17, from /<>/lib/MC/MCSectionWasm.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o -c /<>/lib/MC/MCSubtargetInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:462:62: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:512:58: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o -c /<>/lib/MC/MCSymbol.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/MC/MCStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/MC/MCStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/MC/MCStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/MC/MCStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/MC/MCStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/MC/MCStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o -c /<>/utils/TableGen/DAGISelMatcherEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/lib/MC/MCSymbol.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/lib/MC/MCSymbol.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/lib/MC/MCSymbol.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/lib/MC/MCSymbol.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o -c /<>/lib/MC/MCSymbolELF.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o -c /<>/lib/MC/MCTargetOptions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/include/llvm/MC/MCSymbolELF.h:12, from /<>/lib/MC/MCSymbolELF.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/include/llvm/MC/MCSymbolELF.h:12, from /<>/lib/MC/MCSymbolELF.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCValue.cpp.o -c /<>/lib/MC/MCValue.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o -c /<>/lib/MC/MCWasmObjectTargetWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:462:62: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:512:58: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCValue.h:17, from /<>/lib/MC/MCValue.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCValue.h:17, from /<>/lib/MC/MCValue.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o -c /<>/lib/MC/MCWasmStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/MCWasmObjectTargetWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/MCWasmObjectTargetWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o -c /<>/lib/MC/MCWin64EH.cpp [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o -c /<>/lib/MC/MCParser/COFFAsmParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/include/llvm/MC/MCWasmStreamer.h:13, from /<>/lib/MC/MCWasmStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/include/llvm/MC/MCWasmStreamer.h:13, from /<>/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/include/llvm/MC/MCWasmStreamer.h:13, from /<>/lib/MC/MCWasmStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/include/llvm/MC/MCWasmStreamer.h:13, from /<>/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/include/llvm/MC/MCWasmStreamer.h:13, from /<>/lib/MC/MCWasmStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/include/llvm/MC/MCWasmStreamer.h:13, from /<>/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/Support/Endian.h:19, from /<>/include/llvm/Support/Win64EH.h:20, from /<>/include/llvm/MC/MCWin64EH.h:19, from /<>/lib/MC/MCWin64EH.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/include/llvm/MC/MCWin64EH.h:18, from /<>/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/Support/Endian.h:19, from /<>/include/llvm/Support/Win64EH.h:20, from /<>/include/llvm/MC/MCWin64EH.h:19, from /<>/lib/MC/MCWin64EH.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/include/llvm/MC/MCWin64EH.h:18, from /<>/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/Support/Endian.h:19, from /<>/include/llvm/Support/Win64EH.h:20, from /<>/include/llvm/MC/MCWin64EH.h:19, from /<>/lib/MC/MCWin64EH.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/include/llvm/MC/MCWin64EH.h:18, from /<>/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o -c /<>/lib/MC/MCWinCOFFStreamer.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o -c /<>/lib/MC/MCWinEH.cpp [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o -c /<>/utils/TableGen/DAGISelMatcherGen.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/COFFAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/COFFAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/COFFAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/MC/MCParser/COFFAsmParser.cpp: In member function ‘bool {anonymous}::COFFAsmParser::ParseSectionSwitch(llvm::StringRef, unsigned int, llvm::SectionKind, llvm::StringRef, llvm::COFF::COMDATType)’: /<>/lib/MC/MCParser/COFFAsmParser.cpp:320:6: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 320 | bool COFFAsmParser::ParseSectionSwitch(StringRef Section, | ^~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCWinCOFFStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCWinCOFFStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCWinCOFFStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCWinEH.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/lib/MC/MCWinEH.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCWinEH.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/lib/MC/MCWinEH.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCWinEH.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/include/llvm/MC/MCWinEH.h:13, from /<>/lib/MC/MCWinEH.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o -c /<>/lib/MC/MCParser/DarwinAsmParser.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o -c /<>/lib/MC/MachObjectWriter.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o -c /<>/lib/MC/StringTableBuilder.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/utils/TableGen/DAGISelMatcherGen.cpp:265:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/utils/TableGen/DAGISelMatcherGen.cpp:285:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:462:62: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:512:58: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o -c /<>/lib/MC/SubtargetFeature.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/MCParser/DarwinAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/MCParser/DarwinAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/MCParser/DarwinAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o -c /<>/lib/MC/WasmObjectWriter.cpp [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o -c /<>/utils/TableGen/DAGISelMatcherOpt.cpp [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o -c /<>/lib/MC/MCParser/ELFAsmParser.cpp [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o cd /<>/build-llvm/lib/MC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC -I/<>/lib/MC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o -c /<>/lib/MC/WinCOFFObjectWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/ELFAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/WasmObjectWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/MC/WasmObjectWriter.cpp:1354:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/WasmObjectWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/MC/WasmObjectWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/ELFAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/ELFAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/utils/TableGen/DAGISelMatcherOpt.cpp:399:73: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/utils/TableGen/DAGISelMatcherOpt.cpp:435:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:462:62: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:512:58: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/WinCOFFObjectWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/WinCOFFObjectWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/WinCOFFObjectWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/MC/WinCOFFObjectWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o -c /<>/lib/MC/MCParser/MCAsmLexer.cpp [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o -c /<>/utils/TableGen/DAGISelMatcher.cpp [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o -c /<>/lib/MC/MCParser/MCAsmParser.cpp [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o -c /<>/lib/MC/MCParser/MCAsmParserExtension.cpp [ 4%] Linking CXX static library ../libLLVMMC.a cd /<>/build-llvm/lib/MC && /usr/bin/cmake -P CMakeFiles/LLVMMC.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/MC && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMC.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMMC.a CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o CMakeFiles/LLVMMC.dir/MCContext.cpp.o CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCExpr.cpp.o CMakeFiles/LLVMMC.dir/MCFragment.cpp.o CMakeFiles/LLVMMC.dir/MCInst.cpp.o CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o CMakeFiles/LLVMMC.dir/MCLabel.cpp.o CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o CMakeFiles/LLVMMC.dir/MCSection.cpp.o CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o CMakeFiles/LLVMMC.dir/MCValue.cpp.o CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o /usr/bin/ranlib ../libLLVMMC.a make[4]: Leaving directory '/<>/build-llvm' [ 4%] Built target LLVMMC /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend.internal". Scanning dependencies of target LLVMMCDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCDisassembler -I/<>/lib/MC/MCDisassembler -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o -c /<>/lib/MC/MCDisassembler/Disassembler.cpp [ 4%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCParser -I/<>/lib/MC/MCParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o -c /<>/lib/MC/MCParser/MCTargetAsmParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCDisassembler -I/<>/lib/MC/MCDisassembler -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o -c /<>/lib/MC/MCDisassembler/MCDisassembler.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:462:62: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/utils/TableGen/DAGISelMatcher.h:512:58: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/utils/TableGen/DAGISelMatcher.h:13, from /<>/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCDisassembler -I/<>/lib/MC/MCDisassembler -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o -c /<>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCDisassembler/Disassembler.h:21, from /<>/lib/MC/MCDisassembler/Disassembler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCDisassembler/Disassembler.h:21, from /<>/lib/MC/MCDisassembler/Disassembler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCDisassembler/Disassembler.h:21, from /<>/lib/MC/MCDisassembler/Disassembler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/MC/MCDisassembler/Disassembler.h:21, from /<>/lib/MC/MCDisassembler/Disassembler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /<>/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /<>/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /<>/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /<>/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Linking CXX static library ../../libLLVMMCParser.a cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/cmake -P CMakeFiles/LLVMMCParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/MC/MCParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMMCParser.a CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o /usr/bin/ranlib ../../libLLVMMCParser.a cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o -c /<>/utils/TableGen/DFAPacketizerEmitter.cpp make[4]: Leaving directory '/<>/build-llvm' [ 4%] Built target LLVMMCParser /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ObjectYAML /<>/build-llvm /<>/build-llvm/lib/ObjectYAML /<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend.internal". Dependee "/<>/build-llvm/lib/ObjectYAML/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend.internal". Scanning dependencies of target LLVMObjectYAML make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[4]: Entering directory '/<>/build-llvm' [ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o -c /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCDisassembler -I/<>/lib/MC/MCDisassembler -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o -c /<>/lib/MC/MCDisassembler/MCRelocationInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /<>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /<>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/MC/MCDisassembler -I/<>/lib/MC/MCDisassembler -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o -c /<>/lib/MC/MCDisassembler/MCSymbolizer.cpp [ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o -c /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp: In static member function ‘static llvm::Expected > {anonymous}::YAMLStringTableSubsection::fromCodeViewSubsection(const llvm::codeview::DebugStringTableSubsectionRef&)’: /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:698:21: warning: redundant move in return statement [-Wredundant-move] 698 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:698:21: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:702:23: warning: redundant move in return statement [-Wredundant-move] 702 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:702:23: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp: In function ‘llvm::Expected > > llvm::CodeViewYAML::toCodeViewSubsectionList(llvm::BumpPtrAllocator&, llvm::ArrayRef, const llvm::codeview::StringsAndChecksums&)’: /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:753:21: warning: redundant move in return statement [-Wredundant-move] 753 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:753:21: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:761:19: warning: redundant move in return statement [-Wredundant-move] 761 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:761:19: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp: In static member function ‘static llvm::Expected llvm::CodeViewYAML::YAMLDebugSubsection::fromCodeViewSubection(const llvm::codeview::StringsAndChecksumsRef&, const llvm::codeview::DebugSubsectionRecord&)’: /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:896:21: warning: redundant move in return statement [-Wredundant-move] 896 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:896:21: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DFAPacketizerEmitter.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DFAPacketizerEmitter.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 4%] Linking CXX static library ../../libLLVMMCDisassembler.a cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/cmake -P CMakeFiles/LLVMMCDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/MC/MCDisassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMMCDisassembler.a CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o /usr/bin/ranlib ../../libLLVMMCDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 4%] Built target LLVMMCDisassembler /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/depend.internal". Dependee "/<>/build-llvm/lib/Option/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/depend.internal". Scanning dependencies of target LLVMOption make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o cd /<>/build-llvm/lib/Option && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Option -I/<>/lib/Option -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOption.dir/Arg.cpp.o -c /<>/lib/Option/Arg.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DFAPacketizerEmitter.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, from /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, from /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:14, from /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:32: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:676:26: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 5%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o cd /<>/build-llvm/lib/Option && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Option -I/<>/lib/Option -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOption.dir/ArgList.cpp.o -c /<>/lib/Option/ArgList.cpp /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:188:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] 542 | return std::move(EC); | ^ /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:191:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:195:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:196:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:197:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:198:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:199:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:201:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:208:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:209:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:211:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:215:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:217:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:218:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:219:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:220:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:221:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:222:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:223:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:224:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:225:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:226:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:227:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:228:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:229:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:230:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:231:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:232:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:233:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:234:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:235:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:240:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:243:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:244:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:245:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:247:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:250:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::SymbolRecordImpl; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def:255:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp: In instantiation of ‘llvm::Expected fromCodeViewSymbolImpl(llvm::codeview::CVSymbol) [with SymbolType = llvm::CodeViewYAML::detail::UnknownSymbolRecord; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:557:62: required from here /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:542:24: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/Support/Endian.h:19, from /<>/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /<>/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, from /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/Support/Endian.h:19, from /<>/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /<>/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, from /<>/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o -c /<>/utils/TableGen/DisassemblerEmitter.cpp [ 5%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o cd /<>/build-llvm/lib/Option && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Option -I/<>/lib/Option -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOption.dir/Option.cpp.o -c /<>/lib/Option/Option.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DisassemblerEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DisassemblerEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DisassemblerEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o cd /<>/build-llvm/lib/Option && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Option -I/<>/lib/Option -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOption.dir/OptTable.cpp.o -c /<>/lib/Option/OptTable.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o -c /<>/utils/TableGen/FastISelEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/FastISelEmitter.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/FastISelEmitter.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Linking CXX static library ../libLLVMOption.a cd /<>/build-llvm/lib/Option && /usr/bin/cmake -P CMakeFiles/LLVMOption.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Option && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMOption.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMOption.a CMakeFiles/LLVMOption.dir/Arg.cpp.o CMakeFiles/LLVMOption.dir/ArgList.cpp.o CMakeFiles/LLVMOption.dir/Option.cpp.o CMakeFiles/LLVMOption.dir/OptTable.cpp.o /usr/bin/ranlib ../libLLVMOption.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMOption /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/DWARF /<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend.internal". Dependee "/<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend.internal". Scanning dependencies of target LLVMDebugInfoDWARF make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/FastISelEmitter.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o -c /<>/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h:18, from /<>/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h:18, from /<>/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o -c /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp In file included from /<>/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13, from /<>/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:55:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13, from /<>/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o -c /<>/lib/ObjectYAML/COFFYAML.cpp /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::PointerRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:39:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] 664 | return std::move(EC); | ^ /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ModifierRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:40:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ProcedureRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:41:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::MemberFunctionRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:42:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::LabelRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:43:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ArgListRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:44:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::FieldListRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:46:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ArrayRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:48:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::ClassRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:49:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o -c /<>/utils/TableGen/FixedLenDecoderEmitter.cpp /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::UnionRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:52:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::EnumRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:53:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::TypeServer2Record; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:54:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::VFTableRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:55:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::VFTableShapeRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:56:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::BitFieldRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:58:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::FuncIdRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:79:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::MemberFuncIdRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:80:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::BuildInfoRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:81:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::StringListRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:82:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::StringIdRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:83:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::UdtSourceLineRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:84:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::UdtModSourceLineRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:85:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp: In instantiation of ‘llvm::Expected fromCodeViewRecordImpl(llvm::codeview::CVType) [with T = llvm::codeview::MethodOverloadListRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/include/llvm/DebugInfo/CodeView/CodeViewTypes.def:88:1: required from here /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:664:24: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, from /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, from /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:19, from /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/lib/ObjectYAML/CodeViewYAMLTypes.cpp:777:24: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFContext.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/COFFYAML.h:18, from /<>/lib/ObjectYAML/COFFYAML.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ObjectYAML/COFFYAML.h:17, from /<>/lib/ObjectYAML/COFFYAML.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o -c /<>/lib/ObjectYAML/DWARFEmitter.cpp In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /<>/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/DebugInfo/DWARF/DWARFContext.cpp:1127:8: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]’ /usr/include/c++/9/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]’ /usr/include/c++/9/bits/vector.tcc:121:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’ /usr/include/c++/9/bits/stl_vector.h:1201:9: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]’ /<>/include/llvm/ADT/MapVector.h:100:7: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::object::SectionRef; ValueT = {anonymous}::DWARFSectionMap; MapType = std::map; VectorType = std::vector, std::allocator > >]’ /<>/lib/DebugInfo/DWARF/DWARFContext.cpp:1307:30: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/lib/ObjectYAML/DWARFEmitter.cpp: In function ‘llvm::Expected > > llvm::DWARFYAML::EmitDebugSections(llvm::StringRef, bool)’: /<>/lib/ObjectYAML/DWARFEmitter.cpp:334:19: warning: redundant move in return statement [-Wredundant-move] 334 | return std::move(DebugSections); | ~~~~~~~~~^~~~~~~~~~~~~~~ /<>/lib/ObjectYAML/DWARFEmitter.cpp:334:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ObjectYAML/DWARFEmitter.h:16, from /<>/lib/ObjectYAML/DWARFEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ObjectYAML/DWARFEmitter.h:16, from /<>/lib/ObjectYAML/DWARFEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o -c /<>/lib/ObjectYAML/DWARFVisitor.cpp [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o -c /<>/lib/ObjectYAML/DWARFYAML.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/ObjectYAML/DWARFVisitor.h:15, from /<>/lib/ObjectYAML/DWARFVisitor.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/ObjectYAML/DWARFVisitor.h:15, from /<>/lib/ObjectYAML/DWARFVisitor.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o -c /<>/utils/TableGen/GlobalISelEmitter.cpp [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o -c /<>/lib/ObjectYAML/ELFYAML.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/DWARFYAML.h:19, from /<>/lib/ObjectYAML/DWARFYAML.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/DWARFYAML.h:19, from /<>/lib/ObjectYAML/DWARFYAML.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/ELFYAML.h:19, from /<>/lib/ObjectYAML/ELFYAML.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/ELFYAML.h:19, from /<>/lib/ObjectYAML/ELFYAML.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::InstructionMatcher&> {anonymous}::GlobalISelEmitter::createAndImportSelDAGMatcher({anonymous}::RuleMatcher&, {anonymous}::InstructionMatcher&, const llvm::TreePatternNode*, unsigned int&) const’: /<>/utils/TableGen/GlobalISelEmitter.cpp:2851:25: warning: redundant move in return statement [-Wredundant-move] 2851 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:2851:25: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<__gnu_cxx::__normal_iterator*, std::vector > > > {anonymous}::GlobalISelEmitter::importExplicitUseRenderer({anonymous}::action_iterator, {anonymous}::RuleMatcher&, {anonymous}::BuildMIAction&, llvm::TreePatternNode*)’: /<>/utils/TableGen/GlobalISelEmitter.cpp:3046:25: warning: redundant move in return statement [-Wredundant-move] 3046 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3046:25: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::BuildMIAction&> {anonymous}::GlobalISelEmitter::createAndImportInstructionRenderer({anonymous}::RuleMatcher&, const llvm::TreePatternNode*)’: /<>/utils/TableGen/GlobalISelEmitter.cpp:3122:21: warning: redundant move in return statement [-Wredundant-move] 3122 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3122:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3131:21: warning: redundant move in return statement [-Wredundant-move] 3131 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3131:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<__gnu_cxx::__normal_iterator*, std::vector > > > {anonymous}::GlobalISelEmitter::createAndImportSubInstructionRenderer({anonymous}::action_iterator, {anonymous}::RuleMatcher&, const llvm::TreePatternNode*, unsigned int)’: /<>/utils/TableGen/GlobalISelEmitter.cpp:3145:21: warning: redundant move in return statement [-Wredundant-move] 3145 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3145:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3156:21: warning: redundant move in return statement [-Wredundant-move] 3156 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3156:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<__gnu_cxx::__normal_iterator*, std::vector > > > {anonymous}::GlobalISelEmitter::importExplicitUseRenderers({anonymous}::action_iterator, {anonymous}::RuleMatcher&, {anonymous}::BuildMIAction&, const llvm::TreePatternNode*)’: /<>/utils/TableGen/GlobalISelEmitter.cpp:3253:25: warning: redundant move in return statement [-Wredundant-move] 3253 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3253:25: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3261:23: warning: redundant move in return statement [-Wredundant-move] 3261 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3261:23: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::RuleMatcher> {anonymous}::GlobalISelEmitter::runOnPattern(const llvm::PatternToMatch&)’: /<>/utils/TableGen/GlobalISelEmitter.cpp:3320:21: warning: redundant move in return statement [-Wredundant-move] 3320 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3320:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3360:21: warning: redundant move in return statement [-Wredundant-move] 3360 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3360:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3388:23: warning: redundant move in return statement [-Wredundant-move] 3388 | return std::move(M); | ~~~~~~~~~^~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3388:23: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3446:21: warning: redundant move in return statement [-Wredundant-move] 3446 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3446:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3452:21: warning: redundant move in return statement [-Wredundant-move] 3452 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3452:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3473:21: warning: redundant move in return statement [-Wredundant-move] 3473 | return std::move(M); | ~~~~~~~~~^~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3473:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3516:21: warning: redundant move in return statement [-Wredundant-move] 3516 | return std::move(M); | ~~~~~~~~~^~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3516:21: note: remove ‘std::move’ call /<>/utils/TableGen/GlobalISelEmitter.cpp:3523:19: warning: redundant move in return statement [-Wredundant-move] 3523 | return std::move(M); | ~~~~~~~~~^~~ /<>/utils/TableGen/GlobalISelEmitter.cpp:3523:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o -c /<>/lib/ObjectYAML/MachOYAML.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o -c /<>/lib/ObjectYAML/ObjectYAML.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/MachOYAML.h:19, from /<>/lib/ObjectYAML/MachOYAML.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/MachOYAML.h:19, from /<>/lib/ObjectYAML/MachOYAML.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/COFFYAML.h:18, from /<>/include/llvm/ObjectYAML/ObjectYAML.h:13, from /<>/lib/ObjectYAML/ObjectYAML.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ObjectYAML/COFFYAML.h:17, from /<>/include/llvm/ObjectYAML/ObjectYAML.h:13, from /<>/lib/ObjectYAML/ObjectYAML.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o -c /<>/lib/ObjectYAML/WasmYAML.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp [ 5%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ObjectYAML -I/<>/lib/ObjectYAML -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o -c /<>/lib/ObjectYAML/YAML.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/WasmYAML.h:19, from /<>/lib/ObjectYAML/WasmYAML.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/WasmYAML.h:19, from /<>/lib/ObjectYAML/WasmYAML.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/YAML.h:13, from /<>/lib/ObjectYAML/YAML.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/YAML.h:13, from /<>/lib/ObjectYAML/YAML.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp [ 5%] Linking CXX static library ../libLLVMObjectYAML.a cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/cmake -P CMakeFiles/LLVMObjectYAML.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ObjectYAML && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMObjectYAML.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMObjectYAML.a CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o /usr/bin/ranlib ../libLLVMObjectYAML.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMObjectYAML /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/MSF /<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend.internal". Dependee "/<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend.internal". Scanning dependencies of target LLVMDebugInfoMSF make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/MSF -I/<>/lib/DebugInfo/MSF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o -c /<>/lib/DebugInfo/MSF/MappedBlockStream.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, from /<>/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/lib/DebugInfo/MSF/MappedBlockStream.cpp:152:75: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, from /<>/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/MSF -I/<>/lib/DebugInfo/MSF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o -c /<>/lib/DebugInfo/MSF/MSFBuilder.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp /<>/lib/DebugInfo/MSF/MSFBuilder.cpp: In member function ‘llvm::Expected llvm::msf::MSFBuilder::addStream(uint32_t)’: /<>/lib/DebugInfo/MSF/MSFBuilder.cpp:183:21: warning: redundant move in return statement [-Wredundant-move] 183 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/MSF/MSFBuilder.cpp:183:21: note: remove ‘std::move’ call /<>/lib/DebugInfo/MSF/MSFBuilder.cpp: In member function ‘llvm::Expected llvm::msf::MSFBuilder::build()’: /<>/lib/DebugInfo/MSF/MSFBuilder.cpp:280:23: warning: redundant move in return statement [-Wredundant-move] 280 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/MSF/MSFBuilder.cpp:280:23: note: remove ‘std::move’ call [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/DebugInfo/MSF/MSFBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::msf::SuperBlock; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/DebugInfo/MSF/MSFBuilder.cpp:261:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/DebugInfo/MSF/MSFBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp [ 5%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/MSF -I/<>/lib/DebugInfo/MSF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o -c /<>/lib/DebugInfo/MSF/MSFCommon.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFDie.cpp [ 5%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/MSF -I/<>/lib/DebugInfo/MSF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o -c /<>/lib/DebugInfo/MSF/MSFError.cpp /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/lib/DebugInfo/CodeView /<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend.internal". Dependee "/<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend.internal". Scanning dependencies of target LLVMDebugInfoCodeView make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o -c /<>/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o -c /<>/utils/TableGen/InfoByHwMode.cpp In file included from /<>/include/llvm/DebugInfo/DWARF/DWARFDie.h:13, from /<>/lib/DebugInfo/DWARF/DWARFDie.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’: /<>/lib/DebugInfo/DWARF/DWARFDie.cpp:334:75: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 5%] Linking CXX static library ../../libLLVMDebugInfoMSF.a cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoMSF.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/DebugInfo/MSF && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoMSF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMDebugInfoMSF.a CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o /usr/bin/ranlib ../../libLLVMDebugInfoMSF.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/lib/DebugInfo/PDB /<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend.internal". Dependee "/<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend.internal". Scanning dependencies of target LLVMDebugInfoPDB make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o -c /<>/lib/DebugInfo/PDB/GenericError.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFExpression.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp:86:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/InfoByHwMode.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/InfoByHwMode.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/InfoByHwMode.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/InfoByHwMode.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/InfoByHwMode.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/InfoByHwMode.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o -c /<>/lib/DebugInfo/CodeView/CodeViewError.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o -c /<>/lib/DebugInfo/PDB/IPDBSourceFile.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o -c /<>/utils/TableGen/InstrInfoEmitter.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFFormValue.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o -c /<>/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o -c /<>/lib/DebugInfo/PDB/PDB.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrInfoEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrInfoEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o -c /<>/lib/DebugInfo/PDB/PDBContext.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrInfoEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o -c /<>/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o -c /<>/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o -c /<>/lib/DebugInfo/PDB/PDBExtras.cpp In file included from /<>/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h:13, from /<>/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp:68:17: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o -c /<>/utils/TableGen/InstrDocsEmitter.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o -c /<>/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o -c /<>/lib/DebugInfo/CodeView/CVTypeVisitor.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrDocsEmitter.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrDocsEmitter.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrDocsEmitter.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrDocsEmitter.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrDocsEmitter.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/InstrDocsEmitter.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbol.cpp In file included from /<>/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h:13, from /<>/lib/DebugInfo/CodeView/CVTypeVisitor.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/lib/DebugInfo/CodeView/CVTypeVisitor.cpp:144:17: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h:13, from /<>/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:14, from /<>/include/llvm/DebugInfo/DWARF/DWARFUnit.h:20, from /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’: /<>/lib/DebugInfo/DWARF/DWARFUnit.cpp:245:78: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o -c /<>/utils/TableGen/IntrinsicEmitter.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o -c /<>/lib/DebugInfo/DWARF/DWARFVerifier.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/IntrinsicEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/CodeGen/MachineValueType.h:18, from /<>/utils/TableGen/CodeGenIntrinsics.h:18, from /<>/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/IntrinsicEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/CodeGen/MachineValueType.h:18, from /<>/utils/TableGen/CodeGenIntrinsics.h:18, from /<>/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/IntrinsicEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/CodeGen/MachineValueType.h:18, from /<>/utils/TableGen/CodeGenIntrinsics.h:18, from /<>/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolBlock.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, from /<>/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:73:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, from /<>/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o -c /<>/utils/TableGen/OptParserEmitter.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/OptParserEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/OptParserEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/OptParserEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/DWARF -I/<>/lib/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o -c /<>/lib/DebugInfo/DWARF/SyntaxHighlighting.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o -c /<>/utils/TableGen/PseudoLoweringEmitter.cpp [ 5%] Linking CXX static library ../../libLLVMDebugInfoDWARF.a cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoDWARF.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoDWARF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMDebugInfoDWARF.a CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o /usr/bin/ranlib ../../libLLVMDebugInfoDWARF.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/Symbolize /<>/build-llvm /<>/build-llvm/lib/DebugInfo/Symbolize /<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend.internal". Dependee "/<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend.internal". Scanning dependencies of target LLVMSymbolize make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o cd /<>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/Symbolize -I/<>/lib/DebugInfo/Symbolize -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o -c /<>/lib/DebugInfo/Symbolize/DIPrinter.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolCustom.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/PseudoLoweringEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/PseudoLoweringEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/PseudoLoweringEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/utils/TableGen/CodeGenInstruction.h:17, from /<>/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o cd /<>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/Symbolize -I/<>/lib/DebugInfo/Symbolize -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o -c /<>/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolData.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o -c /<>/utils/TableGen/RegisterBankEmitter.cpp /<>/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp: In static member function ‘static llvm::ErrorOr > llvm::symbolize::SymbolizableObjectFile::create(llvm::object::ObjectFile*, std::unique_ptr)’: /<>/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:82:19: warning: redundant move in return statement [-Wredundant-move] 82 | return std::move(res); | ~~~~~~~~~^~~~~ /<>/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp:82:19: note: remove ‘std::move’ call [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolExe.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp [ 5%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o cd /<>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/Symbolize -I/<>/lib/DebugInfo/Symbolize -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o -c /<>/lib/DebugInfo/Symbolize/Symbolize.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/utils/TableGen/RegisterBankEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/utils/TableGen/RegisterBankEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp: In member function ‘llvm::Expected llvm::codeview::DebugStringTableSubsectionRef::getString(uint32_t) const’: /<>/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp:41:21: warning: redundant move in return statement [-Wredundant-move] 41 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp:41:21: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/utils/TableGen/RegisterBankEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolFunc.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugSubsection.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o -c /<>/utils/TableGen/RegisterInfoEmitter.cpp /<>/lib/DebugInfo/Symbolize/Symbolize.cpp: In member function ‘llvm::Expected llvm::symbolize::LLVMSymbolizer::getOrCreateModuleInfo(const string&, llvm::StringRef)’: /<>/lib/DebugInfo/Symbolize/Symbolize.cpp:407:25: warning: redundant move in return statement [-Wredundant-move] 407 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/DebugInfo/Symbolize/Symbolize.cpp:407:25: note: remove ‘std::move’ call [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/InfoByHwMode.h:18, from /<>/utils/TableGen/CodeGenRegisters.h:18, from /<>/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:14, from /<>/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp:21: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >]’ /<>/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray::Iterator llvm::VarStreamArray::begin(bool*) const [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArray::Iterator = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:30:64: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 5%] Linking CXX static library ../../libLLVMSymbolize.a cd /<>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/cmake -P CMakeFiles/LLVMSymbolize.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSymbolize.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMSymbolize.a CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o /usr/bin/ranlib ../../libLLVMSymbolize.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMSymbolize /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend.internal". Dependee "/<>/build-llvm/lib/LineEditor/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend.internal". Scanning dependencies of target LLVMLineEditor make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o cd /<>/build-llvm/lib/LineEditor && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/LineEditor -I/<>/lib/LineEditor -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o -c /<>/lib/LineEditor/LineEditor.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolLabel.cpp [ 5%] Linking CXX static library ../libLLVMLineEditor.a cd /<>/build-llvm/lib/LineEditor && /usr/bin/cmake -P CMakeFiles/LLVMLineEditor.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/LineEditor && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLineEditor.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMLineEditor.a CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o /usr/bin/ranlib ../libLLVMLineEditor.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMLineEditor /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest /<>/build-llvm /<>/build-llvm/utils/unittest /<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/depend.internal". Dependee "/<>/build-llvm/utils/unittest/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/depend.internal". Scanning dependencies of target gtest make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o cd /<>/build-llvm/utils/unittest && /usr/bin/g++-9 -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/unittest -I/<>/utils/unittest -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googletest -I/<>/utils/unittest/googlemock/include -I/<>/utils/unittest/googlemock -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o -c /<>/utils/unittest/googletest/src/gtest-all.cc [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o -c /<>/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp In file included from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:14, from /<>/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >]’ /<>/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray::Iterator llvm::VarStreamArray::begin(bool*) const [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArray::Iterator = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h:30:64: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o -c /<>/lib/DebugInfo/CodeView/EnumTables.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolThunk.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o -c /<>/utils/TableGen/SDNodeProperties.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SDNodeProperties.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SDNodeProperties.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SDNodeProperties.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SDNodeProperties.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SDNodeProperties.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SDNodeProperties.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o -c /<>/utils/TableGen/SearchableTableEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/utils/TableGen/SearchableTableEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/utils/TableGen/SearchableTableEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/utils/TableGen/SearchableTableEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o -c /<>/lib/DebugInfo/CodeView/Formatters.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o -c /<>/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o -c /<>/utils/TableGen/SubtargetEmitter.cpp [ 5%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o cd /<>/build-llvm/utils/unittest && /usr/bin/g++-9 -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/unittest -I/<>/utils/unittest -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googletest -I/<>/utils/unittest/googlemock/include -I/<>/utils/unittest/googlemock -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o -c /<>/utils/unittest/googlemock/src/gmock-all.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h:13, from /<>/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp:94:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h:13, from /<>/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o -c /<>/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/googlemock/src/gmock-all.cc:40: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/SubtargetEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/SubtargetEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp /<>/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp: In member function ‘llvm::Error llvm::codeview::LazyRandomTypeCollection::visitRangeForType(llvm::codeview::TypeIndex)’: /<>/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:175:29: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 175 | auto Prev = std::prev(Next); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/SubtargetEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/DebugInfo/CodeView/TypeCollection.h:16, from /<>/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h:16, from /<>/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:10: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::codeview::TypeIndexOffset]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:66, from /usr/include/c++/9/algorithm:61, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h:13, from /<>/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:10: /usr/include/c++/9/bits/stl_iterator_base_funcs.h:224:33: note: initializing argument 1 of ‘_BidirectionalIterator std::prev(_BidirectionalIterator, typename std::iterator_traits<_Iter>::difference_type) [with _BidirectionalIterator = llvm::FixedStreamArrayIterator; typename std::iterator_traits<_Iter>::difference_type = long int]’ 224 | prev(_BidirectionalIterator __x, typename | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/DebugInfo/CodeView/TypeCollection.h:16, from /<>/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h:16, from /<>/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:119:12: required from ‘llvm::VarStreamArray::Iterator llvm::VarStreamArray::at(uint32_t) const [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArray::Iterator = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; uint32_t = unsigned int]’ /<>/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp:236:28: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o -c /<>/lib/DebugInfo/CodeView/Line.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o -c /<>/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp [ 5%] Linking CXX static library ../../lib/libgtest.a cd /<>/build-llvm/utils/unittest && /usr/bin/cmake -P CMakeFiles/gtest.dir/cmake_clean_target.cmake cd /<>/build-llvm/utils/unittest && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib/libgtest.a CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o /usr/bin/ranlib ../../lib/libgtest.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target gtest /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend.internal". Dependee "/<>/build-llvm/lib/WindowsManifest/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend.internal". Scanning dependencies of target LLVMWindowsManifest make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o cd /<>/build-llvm/lib/WindowsManifest && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/WindowsManifest -I/<>/lib/WindowsManifest -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /<>/lib/WindowsManifest/WindowsManifestMerger.cpp [ 5%] Linking CXX static library ../libLLVMWindowsManifest.a cd /<>/build-llvm/lib/WindowsManifest && /usr/bin/cmake -P CMakeFiles/LLVMWindowsManifest.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/WindowsManifest && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMWindowsManifest.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMWindowsManifest.a CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o /usr/bin/ranlib ../libLLVMWindowsManifest.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMWindowsManifest /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/FileCheck /<>/build-llvm /<>/build-llvm/utils/FileCheck /<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/depend.internal". Dependee "/<>/build-llvm/utils/FileCheck/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/depend.internal". Scanning dependencies of target FileCheck make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build make[4]: Entering directory '/<>/build-llvm' In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h:13, from /<>/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp:90:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 5%] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o cd /<>/build-llvm/utils/FileCheck && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/FileCheck -I/<>/utils/FileCheck -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/FileCheck.dir/FileCheck.cpp.o -c /<>/utils/FileCheck/FileCheck.cpp In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h:13, from /<>/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o -c /<>/lib/DebugInfo/CodeView/RecordName.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o -c /<>/utils/TableGen/SubtargetFeatureInfo.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SubtargetFeatureInfo.h:13, from /<>/utils/TableGen/SubtargetFeatureInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SubtargetFeatureInfo.h:13, from /<>/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SubtargetFeatureInfo.h:13, from /<>/utils/TableGen/SubtargetFeatureInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SubtargetFeatureInfo.h:13, from /<>/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SubtargetFeatureInfo.h:13, from /<>/utils/TableGen/SubtargetFeatureInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/utils/TableGen/SubtargetFeatureInfo.h:13, from /<>/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o -c /<>/utils/TableGen/TableGen.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o -c /<>/lib/DebugInfo/CodeView/RecordSerialization.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/utils/TableGen/TableGen.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/utils/TableGen/TableGen.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/utils/TableGen/TableGen.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/utils/TableGen/TableGen.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/utils/TableGen/TableGen.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/utils/TableGen/TableGen.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/lib/DebugInfo/CodeView/RecordSerialization.cpp:18: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/lib/DebugInfo/CodeView/RecordSerialization.cpp:154:59: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o -c /<>/utils/TableGen/Types.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o -c /<>/utils/TableGen/X86DisassemblerTables.cpp [ 5%] Linking CXX executable ../../bin/FileCheck cd /<>/build-llvm/utils/FileCheck && /usr/bin/cmake -E cmake_link_script CMakeFiles/FileCheck.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/FileCheck.dir/FileCheck.cpp.o -o ../../bin/FileCheck -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target FileCheck /usr/bin/make -f utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build.make utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/PerfectShuffle /<>/build-llvm /<>/build-llvm/utils/PerfectShuffle /<>/build-llvm/utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/depend.internal". Dependee "/<>/build-llvm/utils/PerfectShuffle/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/depend.internal". Scanning dependencies of target llvm-PerfectShuffle make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build.make utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o cd /<>/build-llvm/utils/PerfectShuffle && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/PerfectShuffle -I/<>/utils/PerfectShuffle -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o -c /<>/utils/PerfectShuffle/PerfectShuffle.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o -c /<>/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp In file included from /<>/include/llvm/Support/raw_ostream.h:17, from /<>/utils/TableGen/X86DisassemblerTables.h:22, from /<>/utils/TableGen/X86DisassemblerTables.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/utils/TableGen/X86DisassemblerTables.cpp:843:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/utils/TableGen/X86DisassemblerShared.h:14, from /<>/utils/TableGen/X86DisassemblerTables.h:20, from /<>/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/raw_ostream.h:17, from /<>/utils/TableGen/X86DisassemblerTables.h:22, from /<>/utils/TableGen/X86DisassemblerTables.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 6]’ /usr/include/c++/9/tuple:1674:70: required from ‘std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const llvm::SmallVector, 6>&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]’ /usr/include/c++/9/tuple:1663:63: required from ‘std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const llvm::SmallVector, 6>&}; _Args2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]’ /usr/include/c++/9/ext/new_allocator.h:147:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair, 6>, unsigned int>; _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Tp = std::_Rb_tree_node, 6>, unsigned int> >]’ /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair, 6>, unsigned int>; _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Tp = std::_Rb_tree_node, 6>, unsigned int> >; std::allocator_traits >::allocator_type = std::allocator, 6>, unsigned int> > >]’ /usr/include/c++/9/bits/stl_tree.h:614:32: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, 6>, unsigned int> >*]’ /usr/include/c++/9/bits/stl_tree.h:631:4: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, 6>, unsigned int> >*]’ /usr/include/c++/9/bits/stl_tree.h:2455:13: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator, 6>, unsigned int> >]’ /usr/include/c++/9/bits/stl_map.h:499:8: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::SmallVector, 6>; _Tp = unsigned int; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = llvm::SmallVector, 6>]’ /<>/utils/TableGen/X86DisassemblerTables.cpp:845:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/utils/TableGen/X86DisassemblerShared.h:14, from /<>/utils/TableGen/X86DisassemblerTables.h:20, from /<>/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Linking CXX executable ../../bin/llvm-PerfectShuffle cd /<>/build-llvm/utils/PerfectShuffle && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-PerfectShuffle.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o -o ../../bin/llvm-PerfectShuffle -Wl,-rpath,"\$ORIGIN/../lib" -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target llvm-PerfectShuffle /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/utils/count/CMakeFiles/count.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/count/CMakeFiles/count.dir/depend.internal". Dependee "/<>/build-llvm/utils/count/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/count/CMakeFiles/count.dir/depend.internal". Scanning dependencies of target count make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building C object utils/count/CMakeFiles/count.dir/count.c.o cd /<>/build-llvm/utils/count && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/count -I/<>/utils/count -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/count.dir/count.c.o -c /<>/utils/count/count.c [ 5%] Linking C executable ../../bin/count cd /<>/build-llvm/utils/count && /usr/bin/cmake -E cmake_link_script CMakeFiles/count.dir/link.txt --verbose=1 /usr/bin/gcc-9 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/count.dir/count.c.o -o ../../bin/count -Wl,-rpath,"\$ORIGIN/../lib" -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target count /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/not /<>/build-llvm /<>/build-llvm/utils/not /<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/not/CMakeFiles/not.dir/depend.internal". Dependee "/<>/build-llvm/utils/not/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/not/CMakeFiles/not.dir/depend.internal". Scanning dependencies of target not make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o cd /<>/build-llvm/utils/not && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/not -I/<>/utils/not -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/not.dir/not.cpp.o -c /<>/utils/not/not.cpp [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp [ 5%] Linking CXX executable ../../bin/not cd /<>/build-llvm/utils/not && /usr/bin/cmake -E cmake_link_script CMakeFiles/not.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/not.dir/not.cpp.o -o ../../bin/not -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target not /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/yaml-bench /<>/build-llvm /<>/build-llvm/utils/yaml-bench /<>/build-llvm/utils/yaml-bench/CMakeFiles/yaml-bench.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/utils/yaml-bench/CMakeFiles/yaml-bench.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/yaml-bench/CMakeFiles/yaml-bench.dir/depend.internal". Dependee "/<>/build-llvm/utils/yaml-bench/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/yaml-bench/CMakeFiles/yaml-bench.dir/depend.internal". Scanning dependencies of target yaml-bench make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o cd /<>/build-llvm/utils/yaml-bench && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/yaml-bench -I/<>/utils/yaml-bench -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o -c /<>/utils/yaml-bench/YAMLBench.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o -c /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o -c /<>/lib/DebugInfo/CodeView/StringsAndChecksums.cpp In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/utils/yaml-bench/YAMLBench.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/utils/yaml-bench/YAMLBench.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp [ 5%] Linking CXX executable ../../bin/yaml-bench cd /<>/build-llvm/utils/yaml-bench && /usr/bin/cmake -E cmake_link_script CMakeFiles/yaml-bench.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o -o ../../bin/yaml-bench -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target yaml-bench /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/xray /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/xray /<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/depend.internal". Scanning dependencies of target RTXray.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/xray_inmemory_log.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/RTXray.aarch64.dir/xray_inmemory_log.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_inmemory_log.cc [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o -c /<>/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenDAGPatterns.h:18, from /<>/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp [ 5%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/xray_init.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/RTXray.aarch64.dir/xray_init.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_init.cc [ 5%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/xray_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/RTXray.aarch64.dir/xray_flags.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_flags.cc [ 5%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/xray_interface.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/RTXray.aarch64.dir/xray_interface.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_interface.cc [ 5%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/xray_buffer_queue.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/RTXray.aarch64.dir/xray_buffer_queue.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_buffer_queue.cc [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o -c /<>/utils/TableGen/X86FoldTablesEmitter.cpp [ 5%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/xray_log_interface.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/RTXray.aarch64.dir/xray_log_interface.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_log_interface.cc [ 5%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/xray_fdr_logging.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/RTXray.aarch64.dir/xray_fdr_logging.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_fdr_logging.cc [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp [ 5%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/RTXray.aarch64.dir/xray_utils.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/RTXray.aarch64.dir/xray_utils.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_utils.cc [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o -c /<>/lib/DebugInfo/CodeView/SymbolDumper.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86FoldTablesEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86FoldTablesEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86FoldTablesEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o -c /<>/lib/DebugInfo/PDB/PDBSymDumper.cpp make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target RTXray.aarch64 /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonLibc.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sancov_flags.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o -c /<>/lib/DebugInfo/PDB/UDTLayout.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o -c /<>/utils/TableGen/X86ModRMFilters.cpp [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o -c /<>/utils/TableGen/X86RecognizableInstr.cpp [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target RTSanitizerCommonLibc.aarch64 /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/depend.internal". Scanning dependencies of target RTSanitizerCommon.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86RecognizableInstr.h:20, from /<>/utils/TableGen/X86RecognizableInstr.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86RecognizableInstr.h:20, from /<>/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86RecognizableInstr.h:20, from /<>/utils/TableGen/X86RecognizableInstr.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86RecognizableInstr.h:20, from /<>/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86RecognizableInstr.h:20, from /<>/utils/TableGen/X86RecognizableInstr.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/utils/TableGen/CodeGenHwModes.h:15, from /<>/utils/TableGen/CodeGenTarget.h:20, from /<>/utils/TableGen/X86RecognizableInstr.h:20, from /<>/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o -c /<>/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o cd /<>/build-llvm/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/TableGen -I/<>/utils/TableGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o -c /<>/utils/TableGen/CTagsEmitter.cpp [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o -c /<>/lib/DebugInfo/CodeView/SymbolSerializer.cpp [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_file.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/utils/TableGen/CTagsEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/utils/TableGen/CTagsEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o -c /<>/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/utils/TableGen/CTagsEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target obj.llvm-tblgen /usr/bin/make -f projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/build.make projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/include /<>/build-llvm /<>/build-llvm/projects/compiler-rt/include /<>/build-llvm/projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/include/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/depend.internal". Scanning dependencies of target compiler-rt-headers make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/build.make projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc [ 5%] Copying compiler-rt's sanitizer/allocator_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/allocator_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/allocator_interface.h [ 5%] Copying compiler-rt's sanitizer/asan_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/asan_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/asan_interface.h [ 5%] Copying compiler-rt's sanitizer/common_interface_defs.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/common_interface_defs.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/common_interface_defs.h [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc [ 5%] Copying compiler-rt's sanitizer/coverage_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/coverage_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/coverage_interface.h [ 5%] Copying compiler-rt's sanitizer/dfsan_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/dfsan_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/dfsan_interface.h [ 5%] Copying compiler-rt's sanitizer/esan_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/esan_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/esan_interface.h [ 5%] Copying compiler-rt's sanitizer/hwasan_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/hwasan_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/hwasan_interface.h [ 5%] Copying compiler-rt's sanitizer/linux_syscall_hooks.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/linux_syscall_hooks.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/linux_syscall_hooks.h [ 5%] Copying compiler-rt's sanitizer/lsan_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/lsan_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/lsan_interface.h In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/Support/Endian.h:19, from /<>/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /<>/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:14, from /<>/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/DebugInfo/CodeView/SymbolSerializer.cpp:54:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:13, from /<>/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Copying compiler-rt's sanitizer/msan_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/msan_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/msan_interface.h [ 5%] Copying compiler-rt's sanitizer/scudo_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/scudo_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/scudo_interface.h [ 5%] Copying compiler-rt's sanitizer/tsan_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/tsan_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/tsan_interface.h [ 5%] Copying compiler-rt's sanitizer/tsan_interface_atomic.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/sanitizer/tsan_interface_atomic.h /<>/build-llvm/./lib/clang/6.0.1/include/sanitizer/tsan_interface_atomic.h [ 5%] Copying compiler-rt's xray/xray_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/xray/xray_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/xray/xray_interface.h [ 5%] Copying compiler-rt's xray/xray_log_interface.h... cd /<>/build-llvm/projects/compiler-rt/include && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/include/xray/xray_log_interface.h /<>/build-llvm/./lib/clang/6.0.1/include/xray/xray_log_interface.h make[4]: Leaving directory '/<>/build-llvm' [ 5%] Built target compiler-rt-headers /usr/bin/make -f projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/build.make projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/builtins /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/builtins /<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.builtins-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/build.make projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/comparetf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/comparetf2.c.o -c /<>/projects/compiler-rt/lib/builtins/comparetf2.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/extenddftf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/extenddftf2.c.o -c /<>/projects/compiler-rt/lib/builtins/extenddftf2.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/extendsftf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/extendsftf2.c.o -c /<>/projects/compiler-rt/lib/builtins/extendsftf2.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixtfdi.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixtfsi.c [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o -c /<>/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixtfti.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunstfdi.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunstfsi.c [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunstfti.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatditf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatditf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatditf.c In file included from /<>/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:14, from /<>/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:19: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 37 | : GSIHashIterator::iterator_adaptor_base(std::forward(v)) {} | ^ In file included from /<>/include/llvm/Support/BinaryStreamWriter.h:16, from /<>/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, from /<>/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:17, from /<>/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:14, from /<>/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:10: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:13, from /<>/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:10: /<>/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’ 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ~~~~~~~~~~~~~~~~~^ /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc: In function ‘void* __sanitizer::internal_start_thread(void (*)(void*), void*)’: /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc:1650:58: warning: cast between incompatible function types from ‘void (*)(void*)’ to ‘void* (*)(void*)’ [-Wcast-function-type] 1650 | real_pthread_create(&th, nullptr, (void*(*)(void *arg))func, arg); | ^~~~ [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatsitf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatsitf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatsitf.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floattitf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floattitf.c.o -c /<>/projects/compiler-rt/lib/builtins/floattitf.c /<>/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’ /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ^ In file included from /<>/include/llvm/Support/BinaryStreamWriter.h:16, from /<>/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, from /<>/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:17, from /<>/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h:14, from /<>/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp:10: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatunditf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatunditf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatunditf.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsitf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsitf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatunsitf.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntitf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntitf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatuntitf.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/multc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/multc3.c.o -c /<>/projects/compiler-rt/lib/builtins/multc3.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/trunctfdf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/trunctfdf2.c.o -c /<>/projects/compiler-rt/lib/builtins/trunctfdf2.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/trunctfsf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/trunctfsf2.c.o -c /<>/projects/compiler-rt/lib/builtins/trunctfsf2.c [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/absvdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/absvdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/absvdi2.c [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/absvsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/absvsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/absvsi2.c [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/absvti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/absvti2.c.o -c /<>/projects/compiler-rt/lib/builtins/absvti2.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/adddf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/adddf3.c.o -c /<>/projects/compiler-rt/lib/builtins/adddf3.c [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/addsf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/addsf3.c.o -c /<>/projects/compiler-rt/lib/builtins/addsf3.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/addtf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/addtf3.c.o -c /<>/projects/compiler-rt/lib/builtins/addtf3.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/addvdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/addvdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/addvdi3.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/addvsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/addvsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/addvsi3.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/addvti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/addvti3.c.o -c /<>/projects/compiler-rt/lib/builtins/addvti3.c [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/apple_versioning.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/apple_versioning.c.o -c /<>/projects/compiler-rt/lib/builtins/apple_versioning.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ashldi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ashldi3.c.o -c /<>/projects/compiler-rt/lib/builtins/ashldi3.c [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ashlti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ashlti3.c.o -c /<>/projects/compiler-rt/lib/builtins/ashlti3.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ashrdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ashrdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/ashrdi3.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ashrti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ashrti3.c.o -c /<>/projects/compiler-rt/lib/builtins/ashrti3.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/bswapdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/bswapdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/bswapdi2.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/bswapsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/bswapsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/bswapsi2.c [ 5%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/clzdi2.c.o [ 5%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/clzdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/clzdi2.c [ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o -c /<>/lib/DebugInfo/PDB/Native/DbiModuleList.cpp [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/clzsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/clzsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/clzsi2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/clzti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/clzti2.c.o -c /<>/projects/compiler-rt/lib/builtins/clzti2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/cmpdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/cmpdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/cmpdi2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/cmpti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/cmpti2.c.o -c /<>/projects/compiler-rt/lib/builtins/cmpti2.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/comparedf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/comparedf2.c.o -c /<>/projects/compiler-rt/lib/builtins/comparedf2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/comparesf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/comparesf2.c.o -c /<>/projects/compiler-rt/lib/builtins/comparesf2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ctzdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ctzdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ctzdi2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ctzsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ctzsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ctzsi2.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_freebsd.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ctzti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ctzti2.c.o -c /<>/projects/compiler-rt/lib/builtins/ctzti2.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divdc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divdc3.c.o -c /<>/projects/compiler-rt/lib/builtins/divdc3.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divdf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divdf3.c.o -c /<>/projects/compiler-rt/lib/builtins/divdf3.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/divdi3.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divmoddi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divmoddi4.c.o -c /<>/projects/compiler-rt/lib/builtins/divmoddi4.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divmodsi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divmodsi4.c.o -c /<>/projects/compiler-rt/lib/builtins/divmodsi4.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divsc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divsc3.c.o -c /<>/projects/compiler-rt/lib/builtins/divsc3.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divsf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divsf3.c.o -c /<>/projects/compiler-rt/lib/builtins/divsf3.c /<>/lib/DebugInfo/PDB/Native/DbiModuleList.cpp: In member function ‘llvm::Expected llvm::pdb::DbiModuleList::getFileName(uint32_t) const’: /<>/lib/DebugInfo/PDB/Native/DbiModuleList.cpp:278:21: warning: redundant move in return statement [-Wredundant-move] 278 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/DbiModuleList.cpp:278:21: note: remove ‘std::move’ call [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/divsi3.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divtc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divtc3.c.o -c /<>/projects/compiler-rt/lib/builtins/divtc3.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divti3.c.o -c /<>/projects/compiler-rt/lib/builtins/divti3.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/divtf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/divtf3.c.o -c /<>/projects/compiler-rt/lib/builtins/divtf3.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/extendsfdf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/extendsfdf2.c.o -c /<>/projects/compiler-rt/lib/builtins/extendsfdf2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/extendhfsf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/extendhfsf2.c.o -c /<>/projects/compiler-rt/lib/builtins/extendhfsf2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ffsdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ffsdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ffsdi2.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ffssi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ffssi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ffssi2.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ffsti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ffsti2.c.o -c /<>/projects/compiler-rt/lib/builtins/ffsti2.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixdfdi.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixdfsi.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixdfti.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixsfdi.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixsfsi.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixsfti.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunsdfdi.c [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunsdfsi.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc [ 6%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunsdfti.c [ 6%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfdi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfdi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunssfdi.c [ 8%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfsi.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfsi.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunssfsi.c cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfti.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfti.c.o -c /<>/projects/compiler-rt/lib/builtins/fixunssfti.c [ 8%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatdidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatdidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatdidf.c [ 8%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc [ 8%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatdisf.c.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o -c /<>/lib/DebugInfo/PDB/Native/DbiStream.cpp cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatdisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatdisf.c [ 8%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatsidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatsidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatsidf.c [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatsisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatsisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatsisf.c [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floattidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floattidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floattidf.c [ 8%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floattisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floattisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floattisf.c [ 9%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_win.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatundidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatundidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatundidf.c [ 9%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -fPIC -O2 -g -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -w -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S [ 9%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -fPIC -O2 -g -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -w -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatundisf.c.o [ 9%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatundisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatundisf.c make[4]: Leaving directory '/<>/build-llvm' [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatunsidf.c [ 9%] Built target RTSanitizerCommon.aarch64 /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/lsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/lsan /<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/depend.internal". Scanning dependencies of target RTLSanCommon.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/build [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatunsisf.c make[4]: Entering directory '/<>/build-llvm' [ 9%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_common.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntidf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntidf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatuntidf.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntisf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntisf.c.o -c /<>/projects/compiler-rt/lib/builtins/floatuntisf.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/int_util.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/int_util.c.o -c /<>/projects/compiler-rt/lib/builtins/int_util.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/lshrdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/lshrdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/lshrdi3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/lshrti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/lshrti3.c.o -c /<>/projects/compiler-rt/lib/builtins/lshrti3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/moddi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/moddi3.c.o -c /<>/projects/compiler-rt/lib/builtins/moddi3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/modsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/modsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/modsi3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/modti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/modti3.c.o -c /<>/projects/compiler-rt/lib/builtins/modti3.c [ 9%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o -c /<>/lib/DebugInfo/CodeView/TypeIndex.cpp [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/muldc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/muldc3.c.o -c /<>/projects/compiler-rt/lib/builtins/muldc3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/muldf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/muldf3.c.o -c /<>/projects/compiler-rt/lib/builtins/muldf3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/muldi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/muldi3.c.o -c /<>/projects/compiler-rt/lib/builtins/muldi3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/mulodi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/mulodi4.c.o -c /<>/projects/compiler-rt/lib/builtins/mulodi4.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/mulosi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/mulosi4.c.o -c /<>/projects/compiler-rt/lib/builtins/mulosi4.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/muloti4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/muloti4.c.o -c /<>/projects/compiler-rt/lib/builtins/muloti4.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/mulsc3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/mulsc3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulsc3.c [ 9%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_linux.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_common_linux.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/mulsf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/mulsf3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulsf3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/multi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/multi3.c.o -c /<>/projects/compiler-rt/lib/builtins/multi3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/multf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/multf3.c.o -c /<>/projects/compiler-rt/lib/builtins/multf3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/mulvdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/mulvdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulvdi3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/mulvsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/mulvsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulvsi3.c [ 9%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_mac.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_common_mac.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/mulvti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/mulvti3.c.o -c /<>/projects/compiler-rt/lib/builtins/mulvti3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/negdf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/negdf2.c.o -c /<>/projects/compiler-rt/lib/builtins/negdf2.c make[4]: Leaving directory '/<>/build-llvm' [ 9%] Built target RTLSanCommon.aarch64 /usr/bin/make -f projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/build.make projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/depend [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/negdi2.c.o make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/interception /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/interception /<>/build-llvm/projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/DependInfo.cmake --color= cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/negdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/negdi2.c Dependee "/<>/build-llvm/projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/interception/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/depend.internal". Scanning dependencies of target RTInterception.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/build.make projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 9%] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/interception && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/interception -I/<>/projects/compiler-rt/lib/interception -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/interception/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o -c /<>/projects/compiler-rt/lib/interception/interception_linux.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/negsf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/negsf2.c.o -c /<>/projects/compiler-rt/lib/builtins/negsf2.c [ 9%] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/interception && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/interception -I/<>/projects/compiler-rt/lib/interception -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/interception/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o -c /<>/projects/compiler-rt/lib/interception/interception_mac.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/negti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/negti2.c.o -c /<>/projects/compiler-rt/lib/builtins/negti2.c [ 9%] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/interception && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/interception -I/<>/projects/compiler-rt/lib/interception -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/interception/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o -c /<>/projects/compiler-rt/lib/interception/interception_win.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/negvdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/negvdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/negvdi2.c [ 9%] Building CXX object projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/interception && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/interception -I/<>/projects/compiler-rt/lib/interception -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/interception/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o -c /<>/projects/compiler-rt/lib/interception/interception_type_test.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/negvsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/negvsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/negvsi2.c make[4]: Leaving directory '/<>/build-llvm' [ 9%] Built target RTInterception.aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/DependInfo.cmake --color= [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/negvti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/negvti2.c.o -c /<>/projects/compiler-rt/lib/builtins/negvti2.c Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/depend.internal". Scanning dependencies of target RTUbsan_cxx.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -frtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/os_version_check.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/os_version_check.c.o -c /<>/projects/compiler-rt/lib/builtins/os_version_check.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/paritydi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/paritydi2.c.o -c /<>/projects/compiler-rt/lib/builtins/paritydi2.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/paritysi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/paritysi2.c.o -c /<>/projects/compiler-rt/lib/builtins/paritysi2.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/parityti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/parityti2.c.o -c /<>/projects/compiler-rt/lib/builtins/parityti2.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/popcountdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/popcountdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/popcountdi2.c [ 9%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o -c /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/popcountsi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/popcountsi2.c.o -c /<>/projects/compiler-rt/lib/builtins/popcountsi2.c [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -frtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_type_hash.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/popcountti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/popcountti2.c.o -c /<>/projects/compiler-rt/lib/builtins/popcountti2.c [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -frtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/powidf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/powidf2.c.o -c /<>/projects/compiler-rt/lib/builtins/powidf2.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/powisf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/powisf2.c.o -c /<>/projects/compiler-rt/lib/builtins/powisf2.c [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -frtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_type_hash_win.cc make[4]: Leaving directory '/<>/build-llvm' [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/powitf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/powitf2.c.o -c /<>/projects/compiler-rt/lib/builtins/powitf2.c [ 9%] Built target RTUbsan_cxx.aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/DependInfo.cmake --color= [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/subdf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/subdf3.c.o -c /<>/projects/compiler-rt/lib/builtins/subdf3.c Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/depend.internal". Scanning dependencies of target RTUbsan_standalone.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_diag_standalone.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_diag_standalone.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_diag_standalone.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/subsf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/subsf3.c.o -c /<>/projects/compiler-rt/lib/builtins/subsf3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/subvdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/subvdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/subvdi3.c [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_init_standalone.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_init_standalone.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_init_standalone.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/subvsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/subvsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/subvsi3.c [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_signals_standalone.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_signals_standalone.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_signals_standalone.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/subvti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/subvti3.c.o -c /<>/projects/compiler-rt/lib/builtins/subvti3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/subtf3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/subtf3.c.o -c /<>/projects/compiler-rt/lib/builtins/subtf3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/trampoline_setup.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/trampoline_setup.c.o -c /<>/projects/compiler-rt/lib/builtins/trampoline_setup.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/truncdfhf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/truncdfhf2.c.o -c /<>/projects/compiler-rt/lib/builtins/truncdfhf2.c make[4]: Leaving directory '/<>/build-llvm' [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/truncdfsf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/truncdfsf2.c.o -c /<>/projects/compiler-rt/lib/builtins/truncdfsf2.c [ 9%] Built target RTUbsan_standalone.aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/depend.internal". Scanning dependencies of target RTUbsan.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_diag.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/truncsfhf2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/truncsfhf2.c.o -c /<>/projects/compiler-rt/lib/builtins/truncsfhf2.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ucmpdi2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ucmpdi2.c.o -c /<>/projects/compiler-rt/lib/builtins/ucmpdi2.c [ 9%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o -c /<>/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/ucmpti2.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/ucmpti2.c.o -c /<>/projects/compiler-rt/lib/builtins/ucmpti2.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/udivdi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/udivdi3.c.o -c /<>/projects/compiler-rt/lib/builtins/udivdi3.c In file included from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::FixedStreamArrayIterator; = void; T = llvm::codeview::TypeIndex]’: /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:474:42: required from here /<>/include/llvm/ADT/SmallVector.h:399:40: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 399 | size_type NumInputs = std::distance(in_start, in_end); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::codeview::TypeIndex]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/iterator:62, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /usr/include/c++/9/bits/stl_iterator_base_funcs.h:138:29: note: initializing argument 1 of ‘typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::FixedStreamArrayIterator; typename std::iterator_traits<_Iterator>::difference_type = long int]’ 138 | distance(_InputIterator __first, _InputIterator __last) | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/ADT/SmallVector.h:399:40: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 399 | size_type NumInputs = std::distance(in_start, in_end); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::codeview::TypeIndex]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/iterator:62, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /usr/include/c++/9/bits/stl_iterator_base_funcs.h:138:53: note: initializing argument 2 of ‘typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::FixedStreamArrayIterator; typename std::iterator_traits<_Iterator>::difference_type = long int]’ 138 | distance(_InputIterator __first, _InputIterator __last) | ~~~~~~~~~~~~~~~^~~~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/ADT/SmallVector.h:405:5: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 405 | this->uninitialized_copy(in_start, in_end, this->end()); | ^~~~ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::codeview::TypeIndex]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/ADT/SmallVector.h:282:38: note: initializing argument 1 of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::FixedStreamArrayIterator; It2 = llvm::codeview::TypeIndex*; T = llvm::codeview::TypeIndex]’ 282 | static void uninitialized_copy(It1 I, It1 E, It2 Dest) { | ~~~~^ /<>/include/llvm/ADT/SmallVector.h:405:5: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 405 | this->uninitialized_copy(in_start, in_end, this->end()); | ^~~~ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::codeview::TypeIndex]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/ADT/SmallVector.h:282:45: note: initializing argument 2 of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::FixedStreamArrayIterator; It2 = llvm::codeview::TypeIndex*; T = llvm::codeview::TypeIndex]’ 282 | static void uninitialized_copy(It1 I, It1 E, It2 Dest) { | ~~~~^ [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/udivmoddi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/udivmoddi4.c.o -c /<>/projects/compiler-rt/lib/builtins/udivmoddi4.c /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::FixedStreamArrayIterator; It2 = llvm::codeview::TypeIndex*; T = llvm::codeview::TypeIndex]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::FixedStreamArrayIterator; = void; T = llvm::codeview::TypeIndex]’ /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:474:42: required from here /<>/include/llvm/ADT/SmallVector.h:284:28: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 284 | std::uninitialized_copy(I, E, Dest); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::codeview::TypeIndex]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/memory:65, from /<>/include/llvm/ADT/SmallVector.h:30, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /usr/include/c++/9/bits/stl_uninitialized.h:115:39: note: initializing argument 1 of ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::FixedStreamArrayIterator; _ForwardIterator = llvm::codeview::TypeIndex*]’ 115 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/ADT/SmallVector.h:284:28: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 284 | std::uninitialized_copy(I, E, Dest); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:14, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::codeview::TypeIndex]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/memory:65, from /<>/include/llvm/ADT/SmallVector.h:30, from /<>/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /<>/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp:9: /usr/include/c++/9/bits/stl_uninitialized.h:115:63: note: initializing argument 2 of ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::FixedStreamArrayIterator; _ForwardIterator = llvm::codeview::TypeIndex*]’ 115 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ~~~~~~~~~~~~~~~^~~~~~ [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/udivmodsi4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/udivmodsi4.c.o -c /<>/projects/compiler-rt/lib/builtins/udivmodsi4.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/udivmodti4.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/udivmodti4.c.o -c /<>/projects/compiler-rt/lib/builtins/udivmodti4.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/udivsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/udivsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/udivsi3.c [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_init.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/udivti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/udivti3.c.o -c /<>/projects/compiler-rt/lib/builtins/udivti3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/umoddi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/umoddi3.c.o -c /<>/projects/compiler-rt/lib/builtins/umoddi3.c [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_flags.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/umodsi3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/umodsi3.c.o -c /<>/projects/compiler-rt/lib/builtins/umodsi3.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/umodti3.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/umodti3.c.o -c /<>/projects/compiler-rt/lib/builtins/umodti3.c [ 9%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_handlers.cc [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/emutls.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/emutls.c.o -c /<>/projects/compiler-rt/lib/builtins/emutls.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/enable_execute_stack.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/enable_execute_stack.c.o -c /<>/projects/compiler-rt/lib/builtins/enable_execute_stack.c [ 9%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/eprintf.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/eprintf.c.o -c /<>/projects/compiler-rt/lib/builtins/eprintf.c [ 11%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/atomic.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/atomic.c.o -c /<>/projects/compiler-rt/lib/builtins/atomic.c [ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o -c /<>/lib/DebugInfo/CodeView/TypeHashing.cpp /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘unlock’: /<>/projects/compiler-rt/lib/builtins/atomic.c:93:3: warning: implicit declaration of function ‘__c11_atomic_store’; did you mean ‘__atomic_store’? [-Wimplicit-function-declaration] 93 | __c11_atomic_store(l, 0, __ATOMIC_RELEASE); | ^~~~~~~~~~~~~~~~~~ | __atomic_store /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘lock’: /<>/projects/compiler-rt/lib/builtins/atomic.c:99:11: warning: implicit declaration of function ‘__c11_atomic_compare_exchange_weak’; did you mean ‘__atomic_compare_exchange_n’? [-Wimplicit-function-declaration] 99 | while (!__c11_atomic_compare_exchange_weak(l, &old, 1, __ATOMIC_ACQUIRE, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | __atomic_compare_exchange_n /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_load_c’: /<>/projects/compiler-rt/lib/builtins/atomic.c:129:24: warning: implicit declaration of function ‘__c11_atomic_is_lock_free’; did you mean ‘__atomic_is_lock_free’? [-Wimplicit-function-declaration] 129 | #define IS_LOCK_FREE_2 __c11_atomic_is_lock_free(2) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:140:11: note: in expansion of macro ‘IS_LOCK_FREE_2’ 140 | if (IS_LOCK_FREE_2) {\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 166 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:164:22: warning: implicit declaration of function ‘__c11_atomic_load’; did you mean ‘__atomic_load’? [-Wimplicit-function-declaration] 164 | *((type*)dest) = __c11_atomic_load((_Atomic(type)*)src, model);\ | ^~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:141:9: note: in expansion of macro ‘LOCK_FREE_ACTION’ 141 | LOCK_FREE_ACTION(uint16_t);\ | ^~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 166 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_compare_exchange_c’: /<>/projects/compiler-rt/lib/builtins/atomic.c:196:10: warning: implicit declaration of function ‘__c11_atomic_compare_exchange_strong’; did you mean ‘__atomic_compare_exchange_n’? [-Wimplicit-function-declaration] 196 | return __c11_atomic_compare_exchange_strong((_Atomic(type)*)ptr, (type*)expected,\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:196:10: note: in definition of macro ‘LOCK_FREE_ACTION’ 196 | return __c11_atomic_compare_exchange_strong((_Atomic(type)*)ptr, (type*)expected,\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 198 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_exchange_c’: /<>/projects/compiler-rt/lib/builtins/atomic.c:216:19: warning: implicit declaration of function ‘__c11_atomic_exchange’; did you mean ‘__atomic_exchange’? [-Wimplicit-function-declaration] 216 | *(type*)old = __c11_atomic_exchange((_Atomic(type)*)ptr, *(type*)val,\ | ^~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:141:9: note: in expansion of macro ‘LOCK_FREE_ACTION’ 141 | LOCK_FREE_ACTION(uint16_t);\ | ^~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 219 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: At top level: /<>/projects/compiler-rt/lib/builtins/atomic.c:248:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_load_1’; expected ‘const volatile void *’ [-Wbuiltin-declaration-mismatch] 248 | type __atomic_load_##n(type *src, int model) {\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:257:1: note: in expansion of macro ‘OPTIMISED_CASES’ 257 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:248:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_load_2’; expected ‘const volatile void *’ [-Wbuiltin-declaration-mismatch] 248 | type __atomic_load_##n(type *src, int model) {\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:257:1: note: in expansion of macro ‘OPTIMISED_CASES’ 257 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:248:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_load_4’; expected ‘const volatile void *’ [-Wbuiltin-declaration-mismatch] 248 | type __atomic_load_##n(type *src, int model) {\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:257:1: note: in expansion of macro ‘OPTIMISED_CASES’ 257 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:248:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_load_8’; expected ‘const volatile void *’ [-Wbuiltin-declaration-mismatch] 248 | type __atomic_load_##n(type *src, int model) {\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:257:1: note: in expansion of macro ‘OPTIMISED_CASES’ 257 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:248:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_load_16’; expected ‘const volatile void *’ [-Wbuiltin-declaration-mismatch] 248 | type __atomic_load_##n(type *src, int model) {\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:257:1: note: in expansion of macro ‘OPTIMISED_CASES’ 257 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:261:7: warning: mismatch in argument 1 type of built-in function ‘__atomic_store_1’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 261 | void __atomic_store_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:272:1: note: in expansion of macro ‘OPTIMISED_CASES’ 272 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:261:7: warning: mismatch in argument 1 type of built-in function ‘__atomic_store_2’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 261 | void __atomic_store_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:272:1: note: in expansion of macro ‘OPTIMISED_CASES’ 272 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:261:7: warning: mismatch in argument 1 type of built-in function ‘__atomic_store_4’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 261 | void __atomic_store_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:272:1: note: in expansion of macro ‘OPTIMISED_CASES’ 272 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:261:7: warning: mismatch in argument 1 type of built-in function ‘__atomic_store_8’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 261 | void __atomic_store_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:272:1: note: in expansion of macro ‘OPTIMISED_CASES’ 272 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:261:7: warning: mismatch in argument 1 type of built-in function ‘__atomic_store_16’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 261 | void __atomic_store_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:272:1: note: in expansion of macro ‘OPTIMISED_CASES’ 272 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:276:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_exchange_1’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 276 | type __atomic_exchange_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:286:1: note: in expansion of macro ‘OPTIMISED_CASES’ 286 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:276:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_exchange_2’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 276 | type __atomic_exchange_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:286:1: note: in expansion of macro ‘OPTIMISED_CASES’ 286 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:276:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_exchange_4’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 276 | type __atomic_exchange_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:286:1: note: in expansion of macro ‘OPTIMISED_CASES’ 286 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:276:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_exchange_8’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 276 | type __atomic_exchange_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:286:1: note: in expansion of macro ‘OPTIMISED_CASES’ 286 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:276:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_exchange_16’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 276 | type __atomic_exchange_##n(type *dest, type val, int model) {\ | ^~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:286:1: note: in expansion of macro ‘OPTIMISED_CASES’ 286 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_1’; expected ‘_Bool(volatile void *, void *, unsigned char, _Bool, int, int)’ [-Wbuiltin-declaration-mismatch] 290 | int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:306:1: note: in expansion of macro ‘OPTIMISED_CASES’ 306 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_2’; expected ‘_Bool(volatile void *, void *, short unsigned int, _Bool, int, int)’ [-Wbuiltin-declaration-mismatch] 290 | int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:306:1: note: in expansion of macro ‘OPTIMISED_CASES’ 306 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_4’; expected ‘_Bool(volatile void *, void *, unsigned int, _Bool, int, int)’ [-Wbuiltin-declaration-mismatch] 290 | int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:306:1: note: in expansion of macro ‘OPTIMISED_CASES’ 306 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_8’; expected ‘_Bool(volatile void *, void *, long unsigned int, _Bool, int, int)’ [-Wbuiltin-declaration-mismatch] 290 | int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:306:1: note: in expansion of macro ‘OPTIMISED_CASES’ 306 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:290:5: warning: conflicting types for built-in function ‘__atomic_compare_exchange_16’; expected ‘_Bool(volatile void *, void *, __int128 unsigned, _Bool, int, int)’ [-Wbuiltin-declaration-mismatch] 290 | int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:306:1: note: in expansion of macro ‘OPTIMISED_CASES’ 306 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_add_1’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:324:43: note: in expansion of macro ‘ATOMIC_RMW’ 324 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, add, +) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:325:1: note: in expansion of macro ‘OPTIMISED_CASES’ 325 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_fetch_add_1’: /<>/projects/compiler-rt/lib/builtins/atomic.c:315:12: warning: implicit declaration of function ‘__c11_atomic_fetch_add’; did you mean ‘__atomic_fetch_add’? [-Wimplicit-function-declaration] 315 | return __c11_atomic_fetch_##opname((_Atomic(type)*)ptr, val, model);\ | ^~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:324:43: note: in expansion of macro ‘ATOMIC_RMW’ 324 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, add, +) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:325:1: note: in expansion of macro ‘OPTIMISED_CASES’ 325 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: At top level: /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_add_2’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:324:43: note: in expansion of macro ‘ATOMIC_RMW’ 324 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, add, +) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:325:1: note: in expansion of macro ‘OPTIMISED_CASES’ 325 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_add_4’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:324:43: note: in expansion of macro ‘ATOMIC_RMW’ 324 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, add, +) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:325:1: note: in expansion of macro ‘OPTIMISED_CASES’ 325 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_add_8’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:324:43: note: in expansion of macro ‘ATOMIC_RMW’ 324 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, add, +) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:325:1: note: in expansion of macro ‘OPTIMISED_CASES’ 325 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_add_16’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:324:43: note: in expansion of macro ‘ATOMIC_RMW’ 324 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, add, +) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:325:1: note: in expansion of macro ‘OPTIMISED_CASES’ 325 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_sub_1’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:327:43: note: in expansion of macro ‘ATOMIC_RMW’ 327 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, sub, -) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:328:1: note: in expansion of macro ‘OPTIMISED_CASES’ 328 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_fetch_sub_1’: /<>/projects/compiler-rt/lib/builtins/atomic.c:315:12: warning: implicit declaration of function ‘__c11_atomic_fetch_sub’; did you mean ‘__atomic_fetch_sub’? [-Wimplicit-function-declaration] 315 | return __c11_atomic_fetch_##opname((_Atomic(type)*)ptr, val, model);\ | ^~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:327:43: note: in expansion of macro ‘ATOMIC_RMW’ 327 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, sub, -) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:328:1: note: in expansion of macro ‘OPTIMISED_CASES’ 328 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: At top level: /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_sub_2’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:327:43: note: in expansion of macro ‘ATOMIC_RMW’ 327 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, sub, -) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:328:1: note: in expansion of macro ‘OPTIMISED_CASES’ 328 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_sub_4’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:327:43: note: in expansion of macro ‘ATOMIC_RMW’ 327 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, sub, -) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:328:1: note: in expansion of macro ‘OPTIMISED_CASES’ 328 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_sub_8’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:327:43: note: in expansion of macro ‘ATOMIC_RMW’ 327 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, sub, -) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:328:1: note: in expansion of macro ‘OPTIMISED_CASES’ 328 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_sub_16’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:327:43: note: in expansion of macro ‘ATOMIC_RMW’ 327 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, sub, -) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:328:1: note: in expansion of macro ‘OPTIMISED_CASES’ 328 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_and_1’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:330:43: note: in expansion of macro ‘ATOMIC_RMW’ 330 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, and, &) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:331:1: note: in expansion of macro ‘OPTIMISED_CASES’ 331 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_fetch_and_1’: /<>/projects/compiler-rt/lib/builtins/atomic.c:315:12: warning: implicit declaration of function ‘__c11_atomic_fetch_and’; did you mean ‘__atomic_fetch_and’? [-Wimplicit-function-declaration] 315 | return __c11_atomic_fetch_##opname((_Atomic(type)*)ptr, val, model);\ | ^~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:330:43: note: in expansion of macro ‘ATOMIC_RMW’ 330 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, and, &) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:331:1: note: in expansion of macro ‘OPTIMISED_CASES’ 331 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: At top level: /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_and_2’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:330:43: note: in expansion of macro ‘ATOMIC_RMW’ 330 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, and, &) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:331:1: note: in expansion of macro ‘OPTIMISED_CASES’ 331 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_and_4’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:330:43: note: in expansion of macro ‘ATOMIC_RMW’ 330 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, and, &) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:331:1: note: in expansion of macro ‘OPTIMISED_CASES’ 331 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_and_8’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:330:43: note: in expansion of macro ‘ATOMIC_RMW’ 330 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, and, &) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:331:1: note: in expansion of macro ‘OPTIMISED_CASES’ 331 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_and_16’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:330:43: note: in expansion of macro ‘ATOMIC_RMW’ 330 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, and, &) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:331:1: note: in expansion of macro ‘OPTIMISED_CASES’ 331 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_or_1’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:333:43: note: in expansion of macro ‘ATOMIC_RMW’ 333 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, or, |) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:334:1: note: in expansion of macro ‘OPTIMISED_CASES’ 334 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_fetch_or_1’: /<>/projects/compiler-rt/lib/builtins/atomic.c:315:12: warning: implicit declaration of function ‘__c11_atomic_fetch_or’; did you mean ‘__atomic_fetch_or’? [-Wimplicit-function-declaration] 315 | return __c11_atomic_fetch_##opname((_Atomic(type)*)ptr, val, model);\ | ^~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:333:43: note: in expansion of macro ‘ATOMIC_RMW’ 333 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, or, |) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:334:1: note: in expansion of macro ‘OPTIMISED_CASES’ 334 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: At top level: /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_or_2’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:333:43: note: in expansion of macro ‘ATOMIC_RMW’ 333 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, or, |) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:334:1: note: in expansion of macro ‘OPTIMISED_CASES’ 334 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_or_4’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:333:43: note: in expansion of macro ‘ATOMIC_RMW’ 333 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, or, |) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:334:1: note: in expansion of macro ‘OPTIMISED_CASES’ 334 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_or_8’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:333:43: note: in expansion of macro ‘ATOMIC_RMW’ 333 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, or, |) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:334:1: note: in expansion of macro ‘OPTIMISED_CASES’ 334 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_or_16’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:333:43: note: in expansion of macro ‘ATOMIC_RMW’ 333 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, or, |) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:334:1: note: in expansion of macro ‘OPTIMISED_CASES’ 334 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_xor_1’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:336:43: note: in expansion of macro ‘ATOMIC_RMW’ 336 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, xor, ^) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:337:1: note: in expansion of macro ‘OPTIMISED_CASES’ 337 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_fetch_xor_1’: /<>/projects/compiler-rt/lib/builtins/atomic.c:315:12: warning: implicit declaration of function ‘__c11_atomic_fetch_xor’; did you mean ‘__atomic_fetch_xor’? [-Wimplicit-function-declaration] 315 | return __c11_atomic_fetch_##opname((_Atomic(type)*)ptr, val, model);\ | ^~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:336:43: note: in expansion of macro ‘ATOMIC_RMW’ 336 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, xor, ^) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:234:3: note: in expansion of macro ‘OPTIMISED_CASE’ 234 | OPTIMISED_CASE(1, IS_LOCK_FREE_1, uint8_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:337:1: note: in expansion of macro ‘OPTIMISED_CASES’ 337 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: At top level: /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_xor_2’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:336:43: note: in expansion of macro ‘ATOMIC_RMW’ 336 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, xor, ^) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:235:3: note: in expansion of macro ‘OPTIMISED_CASE’ 235 | OPTIMISED_CASE(2, IS_LOCK_FREE_2, uint16_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:337:1: note: in expansion of macro ‘OPTIMISED_CASES’ 337 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_xor_4’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:336:43: note: in expansion of macro ‘ATOMIC_RMW’ 336 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, xor, ^) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:236:3: note: in expansion of macro ‘OPTIMISED_CASE’ 236 | OPTIMISED_CASE(4, IS_LOCK_FREE_4, uint32_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:337:1: note: in expansion of macro ‘OPTIMISED_CASES’ 337 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_xor_8’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:336:43: note: in expansion of macro ‘ATOMIC_RMW’ 336 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, xor, ^) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:237:3: note: in expansion of macro ‘OPTIMISED_CASE’ 237 | OPTIMISED_CASE(8, IS_LOCK_FREE_8, uint64_t)\ | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:337:1: note: in expansion of macro ‘OPTIMISED_CASES’ 337 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:313:6: warning: mismatch in argument 1 type of built-in function ‘__atomic_fetch_xor_16’; expected ‘volatile void *’ [-Wbuiltin-declaration-mismatch] 313 | type __atomic_fetch_##opname##_##n(type *ptr, type val, int model) {\ | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:336:43: note: in expansion of macro ‘ATOMIC_RMW’ 336 | #define OPTIMISED_CASE(n, lockfree, type) ATOMIC_RMW(n, lockfree, type, xor, ^) | ^~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:238:3: note: in expansion of macro ‘OPTIMISED_CASE’ 238 | OPTIMISED_CASE(16, IS_LOCK_FREE_16, __uint128_t) | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:337:1: note: in expansion of macro ‘OPTIMISED_CASES’ 337 | OPTIMISED_CASES | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_load_c’: /<>/projects/compiler-rt/lib/builtins/atomic.c:140:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 140 | if (IS_LOCK_FREE_2) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 166 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:143:5: note: here 143 | case 4:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 166 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | if (IS_LOCK_FREE_4) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 166 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:147:5: note: here 147 | case 8:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 166 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 148 | if (IS_LOCK_FREE_8) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 166 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:151:5: note: here 151 | case 16:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:166:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 166 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_store_c’: /<>/projects/compiler-rt/lib/builtins/atomic.c:140:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 140 | if (IS_LOCK_FREE_2) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 180 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:143:5: note: here 143 | case 4:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 180 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | if (IS_LOCK_FREE_4) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 180 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:147:5: note: here 147 | case 8:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 180 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 148 | if (IS_LOCK_FREE_8) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 180 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:151:5: note: here 151 | case 16:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:180:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 180 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_compare_exchange_c’: /<>/projects/compiler-rt/lib/builtins/atomic.c:140:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 140 | if (IS_LOCK_FREE_2) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 198 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:143:5: note: here 143 | case 4:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 198 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | if (IS_LOCK_FREE_4) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 198 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:147:5: note: here 147 | case 8:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 198 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 148 | if (IS_LOCK_FREE_8) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 198 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:151:5: note: here 151 | case 16:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:198:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 198 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c: In function ‘__atomic_exchange_c’: /<>/projects/compiler-rt/lib/builtins/atomic.c:140:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 140 | if (IS_LOCK_FREE_2) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 219 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:143:5: note: here 143 | case 4:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 219 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:144:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | if (IS_LOCK_FREE_4) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 219 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:147:5: note: here 147 | case 8:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 219 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:148:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 148 | if (IS_LOCK_FREE_8) {\ | ^ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 219 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:151:5: note: here 151 | case 16:\ | ^~~~ /<>/projects/compiler-rt/lib/builtins/atomic.c:219:3: note: in expansion of macro ‘LOCK_FREE_CASES’ 219 | LOCK_FREE_CASES(); | ^~~~~~~~~~~~~~~ [ 11%] Building CXX object projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan -I/<>/projects/compiler-rt/lib/ubsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -DUBSAN_CAN_USE_CXXABI -o CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o -c /<>/projects/compiler-rt/lib/ubsan/ubsan_value.cc make[4]: Leaving directory '/<>/build-llvm' [ 11%] Built target RTUbsan.aarch64 [ 11%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/gcc_personality_v0.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/gcc_personality_v0.c.o -c /<>/projects/compiler-rt/lib/builtins/gcc_personality_v0.c [ 11%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o -c /<>/lib/DebugInfo/CodeView/TypeRecordMapping.cpp [ 11%] Building C object projects/compiler-rt/lib/builtins/CMakeFiles/clang_rt.builtins-aarch64.dir/clear_cache.c.o cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/gcc-9 -DVISIBILITY_HIDDEN -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/builtins -I/<>/projects/compiler-rt/lib/builtins -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -std=c11 -o CMakeFiles/clang_rt.builtins-aarch64.dir/clear_cache.c.o -c /<>/projects/compiler-rt/lib/builtins/clear_cache.c [ 11%] Linking C static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.builtins-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/cmake -P CMakeFiles/clang_rt.builtins-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/builtins && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.builtins-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.builtins-aarch64.a CMakeFiles/clang_rt.builtins-aarch64.dir/comparetf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/extenddftf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/extendsftf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfdi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfsi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixtfti.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfdi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfsi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunstfti.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatditf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatsitf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floattitf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatunditf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsitf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntitf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/multc3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/trunctfdf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/trunctfsf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/absvdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/absvsi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/absvti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/adddf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/addsf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/addtf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/addvdi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/addvsi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/addvti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/apple_versioning.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ashldi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ashlti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ashrdi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ashrti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/bswapdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/bswapsi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/clzdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/clzsi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/clzti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/cmpdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/cmpti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/comparedf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/comparesf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ctzdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ctzsi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ctzti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divdc3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divdf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divdi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divmoddi4.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divmodsi4.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divsc3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divsf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divsi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divtc3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/divtf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/extendsfdf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/extendhfsf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ffsdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ffssi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ffsti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfdi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfsi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixdfti.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfdi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfsi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixsfti.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfdi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfsi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunsdfti.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfdi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfsi.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/fixunssfti.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatdidf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatdisf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatsidf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatsisf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floattidf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floattisf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatundidf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatundisf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsidf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatunsisf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntidf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/floatuntisf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/int_util.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/lshrdi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/lshrti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/moddi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/modsi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/modti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/muldc3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/muldf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/muldi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/mulodi4.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/mulosi4.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/muloti4.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/mulsc3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/mulsf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/multi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/multf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/mulvdi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/mulvsi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/mulvti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/negdf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/negdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/negsf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/negti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/negvdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/negvsi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/negvti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/os_version_check.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/paritydi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/paritysi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/parityti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/popcountdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/popcountsi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/popcountti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/powidf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/powisf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/powitf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/subdf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/subsf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/subvdi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/subvsi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/subvti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/subtf3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/trampoline_setup.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/truncdfhf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/truncdfsf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/truncsfhf2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ucmpdi2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/ucmpti2.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/udivdi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/udivmoddi4.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/udivmodsi4.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/udivmodti4.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/udivsi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/udivti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/umoddi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/umodsi3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/umodti3.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/emutls.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/enable_execute_stack.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/eprintf.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/atomic.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/gcc_personality_v0.c.o CMakeFiles/clang_rt.builtins-aarch64.dir/clear_cache.c.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.builtins-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 11%] Built target clang_rt.builtins-aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/depend.internal". Scanning dependencies of target RTAsan_cxx.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 11%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/asan_new_delete.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan_cxx.aarch64.dir/asan_new_delete.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_new_delete.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ADT/StringSet.h:17, from /<>/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:14, from /<>/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:167:47: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:13, from /<>/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o -c /<>/lib/DebugInfo/CodeView/TypeStreamMerger.cpp make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target RTAsan_cxx.aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/depend.internal". Scanning dependencies of target asan_blacklist make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Copying asan_blacklist.txt... cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/lib/asan/asan_blacklist.txt /<>/build-llvm/./lib/clang/6.0.1/asan_blacklist.txt make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target asan_blacklist /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/depend.internal". Scanning dependencies of target RTAsan.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_allocator.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_allocator.cc [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o -c /<>/lib/DebugInfo/PDB/Native/EnumTables.cpp In file included from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h:15, from /<>/lib/DebugInfo/CodeView/TypeStreamMerger.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/lib/DebugInfo/CodeView/TypeStreamMerger.cpp:349:29: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o -c /<>/lib/DebugInfo/PDB/Native/GlobalsStream.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o -c /<>/lib/DebugInfo/PDB/Native/Hash.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/CodeView -I/<>/lib/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o -c /<>/lib/DebugInfo/CodeView/TypeTableCollection.cpp In file included from /<>/lib/DebugInfo/PDB/Native/GlobalsStream.cpp:22: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 37 | : GSIHashIterator::iterator_adaptor_base(std::forward(v)) {} | ^ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/DebugInfo/PDB/Native/RawTypes.h:14, from /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:15, from /<>/lib/DebugInfo/PDB/Native/GlobalsStream.cpp:22: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, from /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:13, from /<>/lib/DebugInfo/PDB/Native/GlobalsStream.cpp:22: /<>/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’ 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ~~~~~~~~~~~~~~~~~^ /<>/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’ /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ^ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/DebugInfo/PDB/Native/RawTypes.h:14, from /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:15, from /<>/lib/DebugInfo/PDB/Native/GlobalsStream.cpp:22: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o -c /<>/lib/DebugInfo/PDB/Native/HashTable.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o -c /<>/lib/DebugInfo/PDB/Native/InfoStream.cpp [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_activation.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_activation.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_activation.cc [ 12%] Linking CXX static library ../../libLLVMDebugInfoCodeView.a cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoCodeView.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoCodeView.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMDebugInfoCodeView.a CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o /usr/bin/ranlib ../../libLLVMDebugInfoCodeView.a make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target LLVMDebugInfoCodeView /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/DependInfo.cmake --color= [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_debugging.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_debugging.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_debugging.cc Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/depend.internal". Scanning dependencies of target RTAsan_preinit.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/asan_preinit.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan_preinit.aarch64.dir/asan_preinit.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_preinit.cc make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target RTAsan_preinit.aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/depend.internal". Scanning dependencies of target RTAsan_dynamic.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_allocator.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_allocator.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_descriptions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_descriptions.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_descriptions.cc [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o -c /<>/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_errors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_errors.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_errors.cc [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o -c /<>/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_fake_stack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_fake_stack.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_fake_stack.cc /<>/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp: In member function ‘llvm::Expected llvm::pdb::ModuleDebugStreamRef::findChecksumsSubsection() const’: /<>/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp:119:23: warning: redundant move in return statement [-Wredundant-move] 119 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp:119:23: note: remove ‘std::move’ call [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_flags.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_flags.cc In file included from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h:16, from /<>/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >]’ /<>/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray::Iterator llvm::VarStreamArray::begin(bool*) const [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArray::Iterator = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp:97:47: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_activation.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_activation.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_activation.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_fuchsia.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_globals.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_globals.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_globals.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_debugging.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_debugging.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_debugging.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_descriptions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_descriptions.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_descriptions.cc [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_globals_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_globals_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_globals_win.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_interceptors.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_errors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_errors.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_errors.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_fake_stack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_fake_stack.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_fake_stack.cc [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NativeEnumSymbol.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_flags.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_flags.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_fuchsia.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_globals.cc [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_globals_win.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_interceptors.cc [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o -c /<>/lib/DebugInfo/PDB/Native/NativeSession.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o -c /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘virtual llvm::Expected > llvm::pdb::PDBFile::getBlockData(uint32_t, uint32_t) const’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:110:21: warning: redundant move in return statement [-Wredundant-move] 110 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:110:21: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFile::getPDBGlobalsStream()’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:268:23: warning: redundant move in return statement [-Wredundant-move] 268 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:268:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFile::getPDBInfoStream()’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:281:23: warning: redundant move in return statement [-Wredundant-move] 281 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:281:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFile::getPDBDbiStream()’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:294:23: warning: redundant move in return statement [-Wredundant-move] 294 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:294:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFile::getPDBTpiStream()’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:307:23: warning: redundant move in return statement [-Wredundant-move] 307 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:307:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFile::getPDBIpiStream()’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:323:23: warning: redundant move in return statement [-Wredundant-move] 323 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:323:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFile::getPDBPublicsStream()’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:341:23: warning: redundant move in return statement [-Wredundant-move] 341 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:341:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFile::getPDBSymbolStream()’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:361:23: warning: redundant move in return statement [-Wredundant-move] 361 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:361:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFile::getStringTable()’: /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:383:23: warning: redundant move in return statement [-Wredundant-move] 383 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:383:23: note: remove ‘std::move’ call In file included from /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:16: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 37 | : GSIHashIterator::iterator_adaptor_base(std::forward(v)) {} | ^ In file included from /<>/include/llvm/Support/BinaryStreamWriter.h:16, from /<>/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, from /<>/include/llvm/DebugInfo/PDB/Native/DbiStream.h:13, from /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:15: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/DebugInfo/PDB/Native/PDBFile.h:13, from /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:10: /<>/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’ 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ~~~~~~~~~~~~~~~~~^ /<>/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’ /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ^ In file included from /<>/include/llvm/Support/BinaryStreamWriter.h:16, from /<>/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, from /<>/include/llvm/DebugInfo/PDB/Native/DbiStream.h:13, from /<>/lib/DebugInfo/PDB/Native/PDBFile.cpp:15: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o -c /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o -c /<>/lib/DebugInfo/PDB/Native/PDBStringTable.cpp /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp: In member function ‘llvm::Expected llvm::pdb::PDBFileBuilder::finalizeMsfLayout()’: /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:105:21: warning: redundant move in return statement [-Wredundant-move] 105 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:105:21: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:107:21: warning: redundant move in return statement [-Wredundant-move] 107 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:107:21: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:111:23: warning: redundant move in return statement [-Wredundant-move] 111 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:111:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:115:23: warning: redundant move in return statement [-Wredundant-move] 115 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:115:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:119:23: warning: redundant move in return statement [-Wredundant-move] 119 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:119:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:123:23: warning: redundant move in return statement [-Wredundant-move] 123 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:123:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:127:23: warning: redundant move in return statement [-Wredundant-move] 127 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:127:23: note: remove ‘std::move’ call In file included from /<>/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:14, from /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:18: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 37 | : GSIHashIterator::iterator_adaptor_base(std::forward(v)) {} | ^ In file included from /<>/include/llvm/Support/BinaryStreamWriter.h:16, from /<>/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, from /<>/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h:16, from /<>/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:19, from /<>/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h:18, from /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:10: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h:13, from /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:10: /<>/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’ 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ~~~~~~~~~~~~~~~~~^ /<>/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’ /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ^ In file included from /<>/include/llvm/Support/BinaryStreamWriter.h:16, from /<>/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, from /<>/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h:16, from /<>/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h:19, from /<>/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h:18, from /<>/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp:10: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o -c /<>/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o -c /<>/lib/DebugInfo/PDB/Native/PublicsStream.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o -c /<>/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp In file included from /<>/include/llvm/DebugInfo/PDB/Native/PublicsStream.h:15, from /<>/lib/DebugInfo/PDB/Native/PublicsStream.cpp:25: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 37 | : GSIHashIterator::iterator_adaptor_base(std::forward(v)) {} | ^ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/PDB/Native/PublicsStream.h:13, from /<>/lib/DebugInfo/PDB/Native/PublicsStream.cpp:25: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:14, from /<>/include/llvm/DebugInfo/PDB/Native/PublicsStream.h:13, from /<>/lib/DebugInfo/PDB/Native/PublicsStream.cpp:25: /<>/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’ 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ~~~~~~~~~~~~~~~~~^ /<>/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’ /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ^ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/PDB/Native/PublicsStream.h:13, from /<>/lib/DebugInfo/PDB/Native/PublicsStream.cpp:25: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o -c /<>/lib/DebugInfo/PDB/Native/RawError.cpp In file included from /<>/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:14, from /<>/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 37 | : GSIHashIterator::iterator_adaptor_base(std::forward(v)) {} | ^ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, from /<>/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:14, from /<>/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, from /<>/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: /<>/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’ 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ~~~~~~~~~~~~~~~~~^ In file included from /<>/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:13: /<>/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h: In instantiation of ‘static llvm::Expected llvm::codeview::SymbolDeserializer::deserializeAs(llvm::codeview::CVSymbol) [with T = llvm::codeview::PublicSym32; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:200:68: required from here /<>/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:52:26: warning: redundant move in return statement [-Wredundant-move] 52 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:52:26: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:14, from /<>/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, from /<>/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: /<>/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’ /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ^ In file included from /<>/include/llvm/Support/BinaryStreamReader.h:15, from /<>/include/llvm/DebugInfo/CodeView/RecordSerialization.h:18, from /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:13, from /<>/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp:10: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o -c /<>/lib/DebugInfo/PDB/Native/SymbolStream.cpp In file included from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/PDB/Native/SymbolStream.h:13, from /<>/lib/DebugInfo/PDB/Native/SymbolStream.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:119:12: required from ‘llvm::VarStreamArray::Iterator llvm::VarStreamArray::at(uint32_t) const [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArray::Iterator = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; uint32_t = unsigned int]’ /<>/lib/DebugInfo/PDB/Native/SymbolStream.cpp:45:34: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o -c /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o -c /<>/lib/DebugInfo/PDB/Native/TpiStream.cpp /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected getHashForUdt(const CVType&) [with T = llvm::codeview::ClassRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:68:42: required from here /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: warning: redundant move in return statement [-Wredundant-move] 48 | return std::move(E); | ^ /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected getHashForUdt(const CVType&) [with T = llvm::codeview::UnionRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:70:42: required from here /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: warning: redundant move in return statement [-Wredundant-move] /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected getHashForUdt(const CVType&) [with T = llvm::codeview::EnumRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:72:41: required from here /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: warning: redundant move in return statement [-Wredundant-move] /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:48:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected getSourceLineHash(const CVType&) [with T = llvm::codeview::UdtSourceLineRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:75:54: required from here /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:57:23: warning: redundant move in return statement [-Wredundant-move] 57 | return std::move(E); | ^ /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:57:23: note: remove ‘std::move’ call /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp: In instantiation of ‘llvm::Expected getSourceLineHash(const CVType&) [with T = llvm::codeview::UdtModSourceLineRecord; llvm::codeview::CVType = llvm::codeview::CVRecord]’: /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:77:57: required from here /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:57:23: warning: redundant move in return statement [-Wredundant-move] /<>/lib/DebugInfo/PDB/Native/TpiHashing.cpp:57:23: note: remove ‘std::move’ call In file included from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/DebugInfo/PDB/Native/TpiStream.h:13, from /<>/lib/DebugInfo/PDB/Native/TpiStream.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >]’ /<>/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray::Iterator llvm::VarStreamArray::begin(bool*) const [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArray::Iterator = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/lib/DebugInfo/PDB/Native/TpiStream.cpp:158:47: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 12%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/DebugInfo/PDB -I/<>/lib/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o -c /<>/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors_memintrinsics.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors_memintrinsics.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_linux.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_linux.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_mac.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_mac.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_linux.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_linux.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:14, from /<>/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:14, from /<>/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::pdb::TpiStreamHeader; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:67:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:13, from /<>/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_mac.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_mac.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_interceptors_memintrinsics.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_interceptors_memintrinsics.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_interceptors_memintrinsics.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_linux.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_linux.cc [ 12%] Linking CXX static library ../../libLLVMDebugInfoPDB.a cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoPDB.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/DebugInfo/PDB && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoPDB.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMDebugInfoPDB.a CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o /usr/bin/ranlib ../../libLLVMDebugInfoPDB.a make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target LLVMDebugInfoPDB /usr/bin/make -f projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan_abilist.dir/build.make projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan_abilist.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/dfsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/dfsan /<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan_abilist.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan_abilist.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan_abilist.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan_abilist.dir/depend.internal". Scanning dependencies of target dfsan_abilist make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan_abilist.dir/build.make projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan_abilist.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Generating ../../../../lib/clang/6.0.1/dfsan_abilist.txt cd /<>/build-llvm/projects/compiler-rt/lib/dfsan && cat /<>/projects/compiler-rt/lib/dfsan/done_abilist.txt /<>/projects/compiler-rt/lib/dfsan/libc_ubuntu1404_abilist.txt > /<>/build-llvm/./lib/clang/6.0.1/dfsan_abilist.txt make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target dfsan_abilist /usr/bin/make -f projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/build.make projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/dfsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/dfsan /<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.dfsan-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/build.make projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/dfsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/dfsan -I/<>/projects/compiler-rt/lib/dfsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/dfsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ffreestanding -fPIE -o CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan.cc.o -c /<>/projects/compiler-rt/lib/dfsan/dfsan.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_mac.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_mac.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_malloc_linux.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_linux.cc [ 12%] Building CXX object projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan_custom.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/dfsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/dfsan -I/<>/projects/compiler-rt/lib/dfsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/dfsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ffreestanding -fPIE -o CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan_custom.cc.o -c /<>/projects/compiler-rt/lib/dfsan/dfsan_custom.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_malloc_mac.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_mac.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_malloc_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_malloc_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_win.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_memory_profile.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_memory_profile.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_memory_profile.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_poisoning.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_poisoning.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_poisoning.cc [ 12%] Building CXX object projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/dfsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/dfsan -I/<>/projects/compiler-rt/lib/dfsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/dfsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ffreestanding -fPIE -o CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/dfsan/dfsan_interceptors.cc [ 12%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/dfsan && /usr/bin/cmake -P CMakeFiles/clang_rt.dfsan-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/dfsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.dfsan-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan.cc.o CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan_custom.cc.o CMakeFiles/clang_rt.dfsan-aarch64.dir/dfsan_interceptors.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target clang_rt.dfsan-aarch64 /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.msan-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan-aarch64.dir/msan.cc.o -c /<>/projects/compiler-rt/lib/msan/msan.cc /<>/projects/compiler-rt/lib/msan/msan.cc: In function ‘__sanitizer::u16 __sanitizer_unaligned_load16(const uu16*)’: /<>/projects/compiler-rt/lib/msan/msan.cc:597:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 597 | *(uu16 *)&__msan_retval_tls[0] = *(uu16 *)MEM_TO_SHADOW((uptr)p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/msan.cc: In function ‘__sanitizer::u32 __sanitizer_unaligned_load32(const uu32*)’: /<>/projects/compiler-rt/lib/msan/msan.cc:603:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 603 | *(uu32 *)&__msan_retval_tls[0] = *(uu32 *)MEM_TO_SHADOW((uptr)p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/msan.cc: In function ‘void __sanitizer_unaligned_store16(__sanitizer::uu16*, __sanitizer::u16)’: /<>/projects/compiler-rt/lib/msan/msan.cc:615:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 615 | u16 s = *(uu16 *)&__msan_param_tls[1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/msan.cc: In function ‘void __sanitizer_unaligned_store32(__sanitizer::uu32*, __sanitizer::u32)’: /<>/projects/compiler-rt/lib/msan/msan.cc:623:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 623 | u32 s = *(uu32 *)&__msan_param_tls[1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_posix.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_posix.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_premap_shadow.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_premap_shadow.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_premap_shadow.cc [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan-aarch64.dir/msan_allocator.cc.o -c /<>/projects/compiler-rt/lib/msan/msan_allocator.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_report.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_report.cc [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_chained_origin_depot.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan-aarch64.dir/msan_chained_origin_depot.cc.o -c /<>/projects/compiler-rt/lib/msan/msan_chained_origin_depot.cc [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan-aarch64.dir/msan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/msan/msan_interceptors.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_rtl.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_rtl.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_rtl.cc In file included from /<>/projects/compiler-rt/lib/msan/msan_interceptors.cc:18: /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6348:18: warning: ‘int mprobe(void*)’ specifies less restrictive attribute than its target ‘int __interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes] 6348 | INTERCEPTOR(int, mprobe, void *ptr) { | ^~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ 148 | extern "C" ret_type func(__VA_ARGS__) \ | ^~~~ /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6348:1: note: in expansion of macro ‘INTERCEPTOR’ 6348 | INTERCEPTOR(int, mprobe, void *ptr) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:144:18: note: ‘int mprobe(void*)’ target declared here 144 | # define WRAP(x) __interceptor_ ## x | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:217:12: note: in expansion of macro ‘WRAP’ 217 | ret_type WRAP(func)(__VA_ARGS__) | ^~~~ /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6348:1: note: in expansion of macro ‘INTERCEPTOR’ 6348 | INTERCEPTOR(int, mprobe, void *ptr) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6344:18: warning: ‘int mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int __interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes] 6344 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ 148 | extern "C" ret_type func(__VA_ARGS__) \ | ^~~~ /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6344:1: note: in expansion of macro ‘INTERCEPTOR’ 6344 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:144:18: note: ‘int mcheck_pedantic(void (*)(int))’ target declared here 144 | # define WRAP(x) __interceptor_ ## x | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:217:12: note: in expansion of macro ‘WRAP’ 217 | ret_type WRAP(func)(__VA_ARGS__) | ^~~~ /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6344:1: note: in expansion of macro ‘INTERCEPTOR’ 6344 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6340:18: warning: ‘int mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int __interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes] 6340 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) { | ^~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ 148 | extern "C" ret_type func(__VA_ARGS__) \ | ^~~~ /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6340:1: note: in expansion of macro ‘INTERCEPTOR’ 6340 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:144:18: note: ‘int mcheck(void (*)(int))’ target declared here 144 | # define WRAP(x) __interceptor_ ## x | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:217:12: note: in expansion of macro ‘WRAP’ 217 | ret_type WRAP(func)(__VA_ARGS__) | ^~~~ /<>/projects/compiler-rt/lib/msan/../sanitizer_common/sanitizer_common_interceptors.inc:6340:1: note: in expansion of macro ‘INTERCEPTOR’ 6340 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/msan_interceptors.cc:280:19: warning: ‘void malloc_stats()’ specifies less restrictive attribute than its target ‘void __interceptor_malloc_stats()’: ‘nothrow’ [-Wmissing-attributes] 280 | INTERCEPTOR(void, malloc_stats, void) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ 148 | extern "C" ret_type func(__VA_ARGS__) \ | ^~~~ /<>/projects/compiler-rt/lib/msan/msan_interceptors.cc:280:1: note: in expansion of macro ‘INTERCEPTOR’ 280 | INTERCEPTOR(void, malloc_stats, void) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:144:18: note: ‘void malloc_stats()’ target declared here 144 | # define WRAP(x) __interceptor_ ## x | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:217:12: note: in expansion of macro ‘WRAP’ 217 | ret_type WRAP(func)(__VA_ARGS__) | ^~~~ /<>/projects/compiler-rt/lib/msan/msan_interceptors.cc:280:1: note: in expansion of macro ‘INTERCEPTOR’ 280 | INTERCEPTOR(void, malloc_stats, void) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/msan_interceptors.cc:271:18: warning: ‘int mallopt(int, int)’ specifies less restrictive attribute than its target ‘int __interceptor_mallopt(int, int)’: ‘nothrow’ [-Wmissing-attributes] 271 | INTERCEPTOR(int, mallopt, int cmd, int value) { | ^~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ 148 | extern "C" ret_type func(__VA_ARGS__) \ | ^~~~ /<>/projects/compiler-rt/lib/msan/msan_interceptors.cc:271:1: note: in expansion of macro ‘INTERCEPTOR’ 271 | INTERCEPTOR(int, mallopt, int cmd, int value) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:144:18: note: ‘int mallopt(int, int)’ target declared here 144 | # define WRAP(x) __interceptor_ ## x | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/msan/../interception/interception.h:217:12: note: in expansion of macro ‘WRAP’ 217 | ret_type WRAP(func)(__VA_ARGS__) | ^~~~ /<>/projects/compiler-rt/lib/msan/msan_interceptors.cc:271:1: note: in expansion of macro ‘INTERCEPTOR’ 271 | INTERCEPTOR(int, mallopt, int cmd, int value) { | ^~~~~~~~~~~ [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_shadow_setup.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_shadow_setup.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_shadow_setup.cc [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan-aarch64.dir/msan_linux.cc.o -c /<>/projects/compiler-rt/lib/msan/msan_linux.cc [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan-aarch64.dir/msan_report.cc.o -c /<>/projects/compiler-rt/lib/msan/msan_report.cc [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan-aarch64.dir/msan_thread.cc.o -c /<>/projects/compiler-rt/lib/msan/msan_thread.cc [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/msan_poisoning.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan-aarch64.dir/msan_poisoning.cc.o -c /<>/projects/compiler-rt/lib/msan/msan_poisoning.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_stack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_stack.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_stack.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_stats.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_stats.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_stats.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_suppressions.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_suppressions.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_thread.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_thread.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/asan_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTAsan.aarch64.dir/asan_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_win.cc /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.msan_cxx-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/msan_new_delete.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/msan -I/<>/projects/compiler-rt/lib/msan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/msan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIE -ffreestanding -o CMakeFiles/clang_rt.msan_cxx-aarch64.dir/msan_new_delete.cc.o -c /<>/projects/compiler-rt/lib/msan/msan_new_delete.cc [ 12%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/cmake -P CMakeFiles/clang_rt.msan_cxx-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.msan_cxx-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a CMakeFiles/clang_rt.msan_cxx-aarch64.dir/msan_new_delete.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target clang_rt.msan_cxx-aarch64 /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/depend.internal". Scanning dependencies of target msan_blacklist make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Copying msan_blacklist.txt... cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/lib/msan/msan_blacklist.txt /<>/build-llvm/./lib/clang/6.0.1/msan_blacklist.txt make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target msan_blacklist /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan_blacklist.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan_blacklist.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan_blacklist.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan_blacklist.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan_blacklist.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan_blacklist.dir/depend.internal". Scanning dependencies of target hwasan_blacklist make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan_blacklist.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan_blacklist.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Copying hwasan_blacklist.txt... cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/lib/hwasan/hwasan_blacklist.txt /<>/build-llvm/./lib/clang/6.0.1/hwasan_blacklist.txt make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target hwasan_blacklist /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/depend.internal". Scanning dependencies of target RTHwasan_cxx.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_cxx.aarch64.dir/hwasan_new_delete.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -o CMakeFiles/RTHwasan_cxx.aarch64.dir/hwasan_new_delete.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_new_delete.cc make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target RTHwasan_cxx.aarch64 /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/depend.internal". Scanning dependencies of target RTHwasan.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/hwasan.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -o CMakeFiles/RTHwasan.aarch64.dir/hwasan.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan.cc /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:272:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes] 272 | uptr sz) { | ^ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] 243 | static void SigIll() { | ^~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:271:53: warning: always_inline function might not be inlinable [-Wattributes] 271 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p, | ^~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:271:53: warning: always_inline function might not be inlinable [-Wattributes] 271 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p, | ^~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:271:53: warning: always_inline function might not be inlinable [-Wattributes] 271 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p, | ^~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:271:53: warning: always_inline function might not be inlinable [-Wattributes] 271 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p, | ^~~~~~~~~~~~~~~~~ [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/hwasan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -o CMakeFiles/RTHwasan.aarch64.dir/hwasan_allocator.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_allocator.cc [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/hwasan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -o CMakeFiles/RTHwasan.aarch64.dir/hwasan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_interceptors.cc make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target RTAsan.aarch64 /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/depend.internal". Scanning dependencies of target RTHwasan_dynamic.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -ftls-model=initial-exec -o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan.cc /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:72: warning: ‘nodebug’ attribute directive ignored [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:272:78: warning: ‘nodebug’ attribute directive ignored [-Wattributes] 272 | uptr sz) { | ^ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] 243 | static void SigIll() { | ^~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:243:13: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:271:53: warning: always_inline function might not be inlinable [-Wattributes] 271 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p, | ^~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:271:53: warning: always_inline function might not be inlinable [-Wattributes] 271 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p, | ^~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:271:53: warning: always_inline function might not be inlinable [-Wattributes] 271 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p, | ^~~~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] 259 | __attribute__((always_inline, nodebug)) static void CheckAddress(uptr p) { | ^~~~~~~~~~~~ /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:259:53: warning: always_inline function might not be inlinable [-Wattributes] /<>/projects/compiler-rt/lib/hwasan/hwasan.cc:271:53: warning: always_inline function might not be inlinable [-Wattributes] 271 | __attribute__((always_inline, nodebug)) static void CheckAddressSized(uptr p, | ^~~~~~~~~~~~~~~~~ [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -ftls-model=initial-exec -o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_allocator.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_allocator.cc [ 12%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/cmake -P CMakeFiles/clang_rt.msan-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/msan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.msan-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a CMakeFiles/clang_rt.msan-aarch64.dir/msan.cc.o CMakeFiles/clang_rt.msan-aarch64.dir/msan_allocator.cc.o CMakeFiles/clang_rt.msan-aarch64.dir/msan_chained_origin_depot.cc.o CMakeFiles/clang_rt.msan-aarch64.dir/msan_interceptors.cc.o CMakeFiles/clang_rt.msan-aarch64.dir/msan_linux.cc.o CMakeFiles/clang_rt.msan-aarch64.dir/msan_report.cc.o CMakeFiles/clang_rt.msan-aarch64.dir/msan_thread.cc.o CMakeFiles/clang_rt.msan-aarch64.dir/msan_poisoning.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -ftls-model=initial-exec -o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_interceptors.cc make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target clang_rt.msan-aarch64 /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.tsan-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_clock.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_clock.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_clock.cc [ 12%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_debugging.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_debugging.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_debugging.cc [ 12%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_external.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_external.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_external.cc [ 12%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_fd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_fd.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_fd.cc [ 12%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_flags.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_flags.cc [ 12%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_ignoreset.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_ignoreset.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc [ 12%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_malloc_win.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_memory_profile.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_memory_profile.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_memory_profile.cc In file included from /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:26: /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc: In function ‘int __interceptor_pthread_cond_wait(void*, void*)’: /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:161:25: warning: cast between incompatible function types from ‘pthread_cond_wait_f’ {aka ‘int (*)(void*, void*)’} to ‘int (*)(void*, void*, void*)’ [-Wcast-function-type] 161 | # define PTR_TO_REAL(x) real_##x | ^~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:162:34: note: in expansion of macro ‘PTR_TO_REAL’ 162 | # define REAL(x) __interception::PTR_TO_REAL(x) | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1161:76: note: in expansion of macro ‘REAL’ 1161 | return cond_wait(thr, pc, &si, (int (*)(void *c, void *m, void *abstime))REAL( | ^~~~ [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_poisoning.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_poisoning.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_poisoning.cc /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc: At global scope: /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2559:64: warning: extra ‘;’ [-Wpedantic] 2559 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, cond_init, void *c, void *a); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2560:57: warning: extra ‘;’ [-Wpedantic] 2560 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, cond_signal, void *c); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2561:60: warning: extra ‘;’ [-Wpedantic] 2561 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, cond_broadcast, void *c); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2562:64: warning: extra ‘;’ [-Wpedantic] 2562 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, cond_wait, void *c, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2563:58: warning: extra ‘;’ [-Wpedantic] 2563 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, cond_destroy, void *c); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2564:65: warning: extra ‘;’ [-Wpedantic] 2564 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, mutex_init, void *m, void *a); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2565:59: warning: extra ‘;’ [-Wpedantic] 2565 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, mutex_destroy, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2566:59: warning: extra ‘;’ [-Wpedantic] 2566 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, mutex_trylock, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2567:66: warning: extra ‘;’ [-Wpedantic] 2567 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, rwlock_init, void *m, void *a); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2568:60: warning: extra ‘;’ [-Wpedantic] 2568 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, rwlock_destroy, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2569:59: warning: extra ‘;’ [-Wpedantic] 2569 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, rwlock_rdlock, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2570:62: warning: extra ‘;’ [-Wpedantic] 2570 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, rwlock_tryrdlock, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2571:59: warning: extra ‘;’ [-Wpedantic] 2571 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, rwlock_wrlock, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2572:62: warning: extra ‘;’ [-Wpedantic] 2572 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, rwlock_trywrlock, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2573:59: warning: extra ‘;’ [-Wpedantic] 2573 | TSAN_INTERCEPTOR_NETBSD_ALIAS(int, rwlock_unlock, void *m); | ^ /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:2574:67: warning: extra ‘;’ [-Wpedantic] 2574 | TSAN_INTERCEPTOR_NETBSD_ALIAS_THR(int, once, void *o, void (*f)()); | ^ In file included from /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:26: /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6348:18: warning: ‘int mprobe(void*)’ specifies less restrictive attribute than its target ‘int __interceptor_mprobe(void*)’: ‘nothrow’ [-Wmissing-attributes] 6348 | INTERCEPTOR(int, mprobe, void *ptr) { | ^~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ 148 | extern "C" ret_type func(__VA_ARGS__) \ | ^~~~ /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6348:1: note: in expansion of macro ‘INTERCEPTOR’ 6348 | INTERCEPTOR(int, mprobe, void *ptr) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:144:18: note: ‘int mprobe(void*)’ target declared here 144 | # define WRAP(x) __interceptor_ ## x | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:217:12: note: in expansion of macro ‘WRAP’ 217 | ret_type WRAP(func)(__VA_ARGS__) | ^~~~ /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6348:1: note: in expansion of macro ‘INTERCEPTOR’ 6348 | INTERCEPTOR(int, mprobe, void *ptr) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6344:18: warning: ‘int mcheck_pedantic(void (*)(int))’ specifies less restrictive attribute than its target ‘int __interceptor_mcheck_pedantic(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes] 6344 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ 148 | extern "C" ret_type func(__VA_ARGS__) \ | ^~~~ /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6344:1: note: in expansion of macro ‘INTERCEPTOR’ 6344 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:144:18: note: ‘int mcheck_pedantic(void (*)(int))’ target declared here 144 | # define WRAP(x) __interceptor_ ## x | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:217:12: note: in expansion of macro ‘WRAP’ 217 | ret_type WRAP(func)(__VA_ARGS__) | ^~~~ /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6344:1: note: in expansion of macro ‘INTERCEPTOR’ 6344 | INTERCEPTOR(int, mcheck_pedantic, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6340:18: warning: ‘int mcheck(void (*)(int))’ specifies less restrictive attribute than its target ‘int __interceptor_mcheck(void (*)(int))’: ‘nothrow’ [-Wmissing-attributes] 6340 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) { | ^~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:148:25: note: in definition of macro ‘DECLARE_WRAPPER’ 148 | extern "C" ret_type func(__VA_ARGS__) \ | ^~~~ /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6340:1: note: in expansion of macro ‘INTERCEPTOR’ 6340 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:144:18: note: ‘int mcheck(void (*)(int))’ target declared here 144 | # define WRAP(x) __interceptor_ ## x | ^~~~~~~~~~~~~~ /<>/projects/compiler-rt/lib/tsan/../interception/interception.h:217:12: note: in expansion of macro ‘WRAP’ 217 | ret_type WRAP(func)(__VA_ARGS__) | ^~~~ /<>/projects/compiler-rt/lib/tsan/../sanitizer_common/sanitizer_common_interceptors.inc:6340:1: note: in expansion of macro ‘INTERCEPTOR’ 6340 | INTERCEPTOR(int, mcheck, void (*abortfunc)(int mstatus)) { | ^~~~~~~~~~~ [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/hwasan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -o CMakeFiles/RTHwasan.aarch64.dir/hwasan_linux.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_linux.cc [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/hwasan_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -o CMakeFiles/RTHwasan.aarch64.dir/hwasan_report.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_report.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_posix.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_posix.cc [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/hwasan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -o CMakeFiles/RTHwasan.aarch64.dir/hwasan_thread.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_thread.cc [ 12%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan.aarch64.dir/hwasan_poisoning.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -o CMakeFiles/RTHwasan.aarch64.dir/hwasan_poisoning.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_poisoning.cc [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_premap_shadow.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_premap_shadow.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_premap_shadow.cc make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target RTHwasan.aarch64 /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/depend.internal". [ 12%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_report.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_report.cc Scanning dependencies of target clang_rt.tsan_cxx-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 12%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/rtl/tsan_new_delete.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/rtl/tsan_new_delete.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc [ 12%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/cmake -P CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/rtl/tsan_new_delete.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target clang_rt.tsan_cxx-aarch64 /usr/bin/make -f projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/build.make projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan/dd /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan/dd /<>/build-llvm/projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/dd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/depend.internal". Scanning dependencies of target dd make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/build.make projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/tsan/dd/CMakeFiles/dd.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 12%] Built target dd /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonNoLibc.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 13%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/sanitizer_common_nolibc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/sanitizer_common_nolibc.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_nolibc.cc make[4]: Leaving directory '/<>/build-llvm' [ 13%] Built target RTSanitizerCommonNoLibc.aarch64 /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/cfi_blacklist.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/cfi_blacklist.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/cfi /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/cfi /<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/cfi_blacklist.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/cfi_blacklist.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/cfi_blacklist.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/cfi_blacklist.dir/depend.internal". Scanning dependencies of target cfi_blacklist make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/cfi_blacklist.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/cfi_blacklist.dir/build make[4]: Entering directory '/<>/build-llvm' [ 13%] Copying cfi_blacklist.txt... cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/cmake -E copy_if_different /<>/projects/compiler-rt/lib/cfi/cfi_blacklist.txt /<>/build-llvm/./lib/clang/6.0.1/cfi_blacklist.txt make[4]: Leaving directory '/<>/build-llvm' [ 13%] Built target cfi_blacklist /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/cfi /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/cfi /<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.cfi_diag-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 13%] Building CXX object projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi_diag-aarch64.dir/cfi.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/cfi -I/<>/projects/compiler-rt/lib/cfi -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/cfi/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -DCFI_ENABLE_DIAG=1 -o CMakeFiles/clang_rt.cfi_diag-aarch64.dir/cfi.cc.o -c /<>/projects/compiler-rt/lib/cfi/cfi.cc [ 15%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_rtl.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_rtl.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_rtl.cc [ 15%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/cmake -P CMakeFiles/clang_rt.cfi_diag-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.cfi_diag-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-aarch64.a CMakeFiles/clang_rt.cfi_diag-aarch64.dir/cfi.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target clang_rt.cfi_diag-aarch64 /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/cfi /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/cfi /<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.cfi-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/cfi/CMakeFiles/clang_rt.cfi-aarch64.dir/cfi.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/cfi -I/<>/projects/compiler-rt/lib/cfi -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/cfi/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/clang_rt.cfi-aarch64.dir/cfi.cc.o -c /<>/projects/compiler-rt/lib/cfi/cfi.cc [ 15%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/cmake -P CMakeFiles/clang_rt.cfi-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/cfi && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.cfi-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi-aarch64.a CMakeFiles/clang_rt.cfi-aarch64.dir/cfi.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.cfi-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target clang_rt.cfi-aarch64 /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonNoTermination.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc [ 15%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_shadow_setup.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_shadow_setup.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_shadow_setup.cc [ 15%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stack.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_stack.cc [ 15%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stats.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stats.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_stats.cc [ 15%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_suppressions.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_suppressions.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.cc [ 15%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_thread.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_thread.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_deadlock_detector1.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_deadlock_detector1.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc [ 15%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_win.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_win.cc [ 15%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_new_delete.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_new_delete.cc.o -c /<>/projects/compiler-rt/lib/asan/asan_new_delete.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_deadlock_detector2.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_deadlock_detector2.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_errno.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_errno.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_file.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_file.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_file.cc make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target RTAsan_dynamic.aarch64 /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/scudo /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/scudo /<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/DependInfo.cmake --color= [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.scudo_cxx-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/scudo_new_delete.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/scudo_new_delete.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_new_delete.cpp [ 15%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -P CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-aarch64.a CMakeFiles/clang_rt.scudo_cxx-aarch64.dir/scudo_new_delete.cpp.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target clang_rt.scudo_cxx-aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/depend.internal". Scanning dependencies of target RTUbsan_minimal.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/RTUbsan_minimal.aarch64.dir/ubsan_minimal_handlers.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal -I/<>/projects/compiler-rt/lib/ubsan_minimal -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/ubsan_minimal/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/RTUbsan_minimal.aarch64.dir/ubsan_minimal_handlers.cc.o -c /<>/projects/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc /<>/projects/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc: In function ‘void message(const char*)’: /<>/projects/compiler-rt/lib/ubsan_minimal/ubsan_minimal_handlers.cc:13:8: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 13 | write(2, msg, strlen(msg)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_flag_parser.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_flag_parser.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target RTUbsan_minimal.aarch64 /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/profile /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/profile /<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.profile-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/GCDAProfiling.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/GCDAProfiling.c.o -c /<>/projects/compiler-rt/lib/profile/GCDAProfiling.c [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_libc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_libc.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfiling.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfiling.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfiling.c [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingValue.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingValue.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingValue.c [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingBuffer.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingBuffer.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingBuffer.c [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingFile.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingFile.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingFile.c [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_libignore.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_libignore.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingMerge.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingMerge.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingMerge.c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc: In function ‘void* __sanitizer::internal_start_thread(void (*)(void*), void*)’: /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc:1650:58: warning: cast between incompatible function types from ‘void (*)(void*)’ to ‘void* (*)(void*)’ [-Wcast-function-type] 1650 | real_pthread_create(&th, nullptr, (void*(*)(void *arg))func, arg); | ^~~~ [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingMergeFile.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingMergeFile.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingMergeFile.c [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingNameVar.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingNameVar.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingNameVar.c [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingWriter.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingWriter.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingWriter.c [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformDarwin.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformDarwin.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_s390.cc.o [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformLinux.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformLinux.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingPlatformLinux.c cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_s390.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformOther.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformOther.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingPlatformOther.c [ 15%] Building CXX object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingRuntime.cc.o [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_persistent_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_persistent_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingRuntime.cc.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingRuntime.cc [ 15%] Building C object projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingUtil.c.o cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/profile -I/<>/projects/compiler-rt/lib/profile -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -Wno-pedantic -DCOMPILER_RT_HAS_ATOMICS=1 -DCOMPILER_RT_HAS_FCNTL_LCK=1 -DCOMPILER_RT_HAS_UNAME=1 -o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingUtil.c.o -c /<>/projects/compiler-rt/lib/profile/InstrProfilingUtil.c [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc [ 15%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.profile-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/cmake -P CMakeFiles/clang_rt.profile-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/profile && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.profile-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.profile-aarch64.a CMakeFiles/clang_rt.profile-aarch64.dir/GCDAProfiling.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfiling.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingValue.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingBuffer.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingFile.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingMerge.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingMergeFile.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingNameVar.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingWriter.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformDarwin.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformLinux.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingPlatformOther.c.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingRuntime.cc.o CMakeFiles/clang_rt.profile-aarch64.dir/InstrProfilingUtil.c.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.profile-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target clang_rt.profile-aarch64 /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonNoHooks.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_printf.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_printf.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_freebsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_freebsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_freebsd.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_deadlock_detector1.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_deadlock_detector1.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stackdepot.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stackdepot.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stacktrace_printer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stacktrace_printer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stoptheworld_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stoptheworld_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_suppressions.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_deadlock_detector2.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_deadlock_detector2.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector2.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_errno.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_errno.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_errno.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_file.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_file.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_file.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_flag_parser.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_flag_parser.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_tls_get_addr.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_tls_get_addr.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_libc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_libc.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_thread_registry.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_thread_registry.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_win.cc [ 15%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_x86_64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -fPIC -O2 -g -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -w -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_x86_64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S [ 15%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_mips64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -fPIC -O2 -g -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -w -o CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_mips64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S make[4]: Leaving directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_libignore.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_libignore.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc [ 15%] Built target RTSanitizerCommonNoTermination.aarch64 /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/depend.internal". Scanning dependencies of target RTSanitizerCommonLibcNoHooks.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_common_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_common_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_allocator_checks.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_allocator_checks.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator_checks.cc /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc: In function ‘void* __sanitizer::internal_start_thread(void (*)(void*), void*)’: /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc:1650:58: warning: cast between incompatible function types from ‘void (*)(void*)’ to ‘void* (*)(void*)’ [-Wcast-function-type] 1650 | real_pthread_create(&th, nullptr, (void*(*)(void *arg))func, arg); | ^~~~ [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sancov_flags.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sancov_flags.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sancov_flags.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_coverage_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_coverage_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_fuchsia.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux_s390.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux_s390.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_s390.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_coverage_win_sections.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_coverage_win_sections.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_coverage_win_sections.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_persistent_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_persistent_allocator.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_mac_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_mac_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_posix_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_posix_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_platform_limits_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_posix.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_printf.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_printf.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_printf.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_common.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_common.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_common.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_freebsd.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_freebsd.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_freebsd.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_linux.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_linux.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_mac.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_procmaps_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_solaris.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_solaris.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stackdepot.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stackdepot.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonLibcNoHooks.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cc make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target RTSanitizerCommonLibcNoHooks.aarch64 /usr/bin/make -f projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/build.make projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/stats /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/stats /<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.stats-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/build.make projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats-aarch64.dir/stats.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/stats -I/<>/projects/compiler-rt/lib/stats -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/stats/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/clang_rt.stats-aarch64.dir/stats.cc.o -c /<>/projects/compiler-rt/lib/stats/stats.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stacktrace_printer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stacktrace_printer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cc [ 15%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/cmake -P CMakeFiles/clang_rt.stats-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.stats-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats-aarch64.a CMakeFiles/clang_rt.stats-aarch64.dir/stats.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target clang_rt.stats-aarch64 /usr/bin/make -f projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/build.make projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/stats /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/stats /<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.stats_client-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/build.make projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/stats/CMakeFiles/clang_rt.stats_client-aarch64.dir/stats_client.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/stats -I/<>/projects/compiler-rt/lib/stats -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/stats/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/clang_rt.stats_client-aarch64.dir/stats_client.cc.o -c /<>/projects/compiler-rt/lib/stats/stats_client.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stoptheworld_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_stoptheworld_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_mac.cc [ 15%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/cmake -P CMakeFiles/clang_rt.stats_client-aarch64.dir/cmake_clean_target.cmake [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_suppressions.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc cd /<>/build-llvm/projects/compiler-rt/lib/stats && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.stats_client-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-aarch64.a CMakeFiles/clang_rt.stats_client-aarch64.dir/stats_client.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target clang_rt.stats_client-aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.aarch64.dir/build.make projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan/tests /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan/tests /<>/build-llvm/projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/tests/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.aarch64.dir/depend.internal". Scanning dependencies of target RTAsanTest.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.aarch64.dir/build.make projects/compiler-rt/lib/asan/tests/CMakeFiles/RTAsanTest.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Linking CXX static library libRTAsanTest.aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/asan/tests && /usr/bin/cmake -P CMakeFiles/RTAsanTest.aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/asan/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/RTAsanTest.aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc libRTAsanTest.aarch64.a ../CMakeFiles/RTAsan.aarch64.dir/asan_allocator.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_activation.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_debugging.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_descriptions.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_errors.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_fake_stack.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_flags.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_fuchsia.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_globals.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_globals_win.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_interceptors_memintrinsics.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_linux.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_mac.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_malloc_linux.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_malloc_mac.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_malloc_win.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_memory_profile.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_poisoning.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_posix.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_premap_shadow.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_report.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_rtl.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_shadow_setup.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_stack.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_stats.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_suppressions.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_thread.cc.o ../CMakeFiles/RTAsan.aarch64.dir/asan_win.cc.o ../CMakeFiles/RTAsan_cxx.aarch64.dir/asan_new_delete.cc.o ../../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common.cc.o ../../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_linux.cc.o ../../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_mac.cc.o ../../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o ../../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o ../../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o ../../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o ../../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cc /usr/bin/ranlib libRTAsanTest.aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.cc [ 15%] Built target RTAsanTest.aarch64 /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend.internal". Dependee "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend.internal". [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc Scanning dependencies of target PollyISL make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/basis_reduction_tab.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/basis_reduction_tab.c.o -c /<>/tools/polly/lib/External/isl/basis_reduction_tab.c [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer_mac.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_symbolizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_tls_get_addr.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_tls_get_addr.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_thread_registry.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_thread_registry.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cc [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_win.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_win.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_win.cc [ 15%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux_x86_64.S.o [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_aff.c.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -fPIC -O2 -g -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -w -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux_x86_64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_aff.c.o -c /<>/tools/polly/lib/External/isl/isl_aff.c [ 15%] Building ASM object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux_mips64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/gcc-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -fPIC -O2 -g -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -w -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_linux_mips64.S.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S [ 15%] Building CXX object projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_termination.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common && /usr/bin/g++-9 -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/sanitizer_common -I/<>/projects/compiler-rt/lib/sanitizer_common -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/sanitizer_common/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -Wframe-larger-than=570 -DSANITIZER_SUPPORTS_WEAK_HOOKS=0 -o CMakeFiles/RTSanitizerCommonNoHooks.aarch64.dir/sanitizer_termination.cc.o -c /<>/projects/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target RTSanitizerCommonNoHooks.aarch64 /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lto /<>/build-llvm /<>/build-llvm/tools/lto /<>/build-llvm/tools/lto/CMakeFiles/LTO_exports.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lto/CMakeFiles/LTO_exports.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lto/CMakeFiles/LTO_exports.dir/depend.internal". Dependee "/<>/build-llvm/tools/lto/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lto/CMakeFiles/LTO_exports.dir/depend.internal". Scanning dependencies of target LTO_exports make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Creating export file for LTO cd /<>/build-llvm/tools/lto && echo "LLVM_6.0 {" > LTO.exports cd /<>/build-llvm/tools/lto && grep -q [[:alnum:]] /<>/tools/lto/lto.exports && echo " global:" >> LTO.exports || : cd /<>/build-llvm/tools/lto && sed -e "s/\$/;/" -e "s/^/ /" < /<>/tools/lto/lto.exports >> LTO.exports cd /<>/build-llvm/tools/lto && echo " local: *;" >> LTO.exports cd /<>/build-llvm/tools/lto && echo "};" >> LTO.exports make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target LTO_exports /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/gold /<>/build-llvm /<>/build-llvm/tools/gold /<>/build-llvm/tools/gold/CMakeFiles/LLVMgold_exports.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/gold/CMakeFiles/LLVMgold_exports.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/gold/CMakeFiles/LLVMgold_exports.dir/depend.internal". Dependee "/<>/build-llvm/tools/gold/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/gold/CMakeFiles/LLVMgold_exports.dir/depend.internal". Scanning dependencies of target LLVMgold_exports make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Creating export file for LLVMgold cd /<>/build-llvm/tools/gold && echo "LLVM_6.0 {" > LLVMgold.exports cd /<>/build-llvm/tools/gold && grep -q [[:alnum:]] /<>/tools/gold/gold.exports && echo " global:" >> LLVMgold.exports || : cd /<>/build-llvm/tools/gold && sed -e "s/\$/;/" -e "s/^/ /" < /<>/tools/gold/gold.exports >> LLVMgold.exports cd /<>/build-llvm/tools/gold && echo " local: *;" >> LLVMgold.exports cd /<>/build-llvm/tools/gold && echo "};" >> LLVMgold.exports make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target LLVMgold_exports /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend.internal". Scanning dependencies of target obj.clang-tblgen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 15%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp [ 15%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -ftls-model=initial-exec -o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_linux.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_linux.cc [ 15%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -ftls-model=initial-exec -o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_report.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_report.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 15%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -ftls-model=initial-exec -o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_thread.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_thread.cc [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interface.cc [ 15%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_poisoning.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -ftls-model=initial-exec -o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_poisoning.cc.o -c /<>/projects/compiler-rt/lib/hwasan/hwasan_poisoning.cc make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target RTHwasan_dynamic.aarch64 /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/libclang /<>/build-llvm /<>/build-llvm/tools/clang/tools/libclang /<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/depend.internal". Scanning dependencies of target libclang_exports make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Creating export file for libclang cd /<>/build-llvm/tools/clang/tools/libclang && echo "LLVM_6.0 {" > libclang.exports cd /<>/build-llvm/tools/clang/tools/libclang && grep -q [[:alnum:]] /<>/tools/clang/tools/libclang/libclang.exports && echo " global:" >> libclang.exports || : cd /<>/build-llvm/tools/clang/tools/libclang && sed -e "s/\$/;/" -e "s/^/ /" < /<>/tools/clang/tools/libclang/libclang.exports >> libclang.exports cd /<>/build-llvm/tools/clang/tools/libclang && echo " local: *;" >> libclang.exports cd /<>/build-llvm/tools/clang/tools/libclang && echo "};" >> libclang.exports make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target libclang_exports /usr/bin/make -f tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build.make tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/scan-build /<>/build-llvm /<>/build-llvm/tools/clang/tools/scan-build /<>/build-llvm/tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/scan-build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scanning dependencies of target scan-build [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_ann.cc.o make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build.make tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_ann.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc make[4]: Entering directory '/<>/build-llvm' [ 15%] Generating ../../../../bin/scan-build cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E make_directory /<>/build-llvm/bin cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-build/bin/scan-build /<>/build-llvm/bin/ [ 15%] Generating ../../../../libexec/ccc-analyzer cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E make_directory /<>/build-llvm/libexec cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-build/libexec/ccc-analyzer /<>/build-llvm/libexec/ [ 15%] Generating ../../../../libexec/c++-analyzer cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E make_directory /<>/build-llvm/libexec cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-build/libexec/c++-analyzer /<>/build-llvm/libexec/ [ 15%] Generating ../../../../share/man/man1/scan-build.1 In file included from /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:1641:8: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E make_directory /<>/build-llvm/share/man/man1 cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-build/man/scan-build.1 /<>/build-llvm/share/man/man1/ [ 15%] Generating ../../../../share/scan-build/scanview.css cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E make_directory /<>/build-llvm/share/scan-build cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-build/share/scan-build/scanview.css /<>/build-llvm/share/scan-build/ [ 15%] Generating ../../../../share/scan-build/sorttable.js cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E make_directory /<>/build-llvm/share/scan-build cd /<>/build-llvm/tools/clang/tools/scan-build && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-build/share/scan-build/sorttable.js /<>/build-llvm/share/scan-build/ make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target scan-build /usr/bin/make -f tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build.make tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/scan-view /<>/build-llvm /<>/build-llvm/tools/clang/tools/scan-view /<>/build-llvm/tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/scan-view/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/depend.internal". Scanning dependencies of target scan-view make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build.make tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Generating ../../../../bin/scan-view cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E make_directory /<>/build-llvm/bin cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-view/bin/scan-view /<>/build-llvm/bin/ [ 15%] Generating ../../../../share/scan-view/ScanView.py cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E make_directory /<>/build-llvm/share/scan-view cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-view/share/ScanView.py /<>/build-llvm/share/scan-view/ [ 15%] Generating ../../../../share/scan-view/Reporter.py cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E make_directory /<>/build-llvm/share/scan-view cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-view/share/Reporter.py /<>/build-llvm/share/scan-view/ [ 15%] Generating ../../../../share/scan-view/startfile.py cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E make_directory /<>/build-llvm/share/scan-view cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-view/share/startfile.py /<>/build-llvm/share/scan-view/ [ 15%] Generating ../../../../share/scan-view/FileRadar.scpt cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E make_directory /<>/build-llvm/share/scan-view cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-view/share/FileRadar.scpt /<>/build-llvm/share/scan-view/ [ 15%] Generating ../../../../share/scan-view/GetRadarVersion.scpt cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E make_directory /<>/build-llvm/share/scan-view cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-view/share/GetRadarVersion.scpt /<>/build-llvm/share/scan-view/ [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_atomic.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_atomic.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc [ 15%] Generating ../../../../share/scan-view/bugcatcher.ico cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E make_directory /<>/build-llvm/share/scan-view cd /<>/build-llvm/tools/clang/tools/scan-view && /usr/bin/cmake -E copy /<>/tools/clang/tools/scan-view/share/bugcatcher.ico /<>/build-llvm/share/scan-view/ make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target scan-view /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/ReaderWriter /<>/build-llvm /<>/build-llvm/tools/lld/lib/ReaderWriter /<>/build-llvm/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/lib/ReaderWriter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend.internal". Scanning dependencies of target lldReaderWriter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter -I/<>/tools/lld/lib/ReaderWriter -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o -c /<>/tools/lld/lib/ReaderWriter/FileArchive.cpp /<>/tools/lld/lib/ReaderWriter/FileArchive.cpp: In member function ‘virtual llvm::ErrorOr > lld::{anonymous}::ArchiveReader::loadFile(std::unique_ptr, const lld::Registry&) const’: /<>/tools/lld/lib/ReaderWriter/FileArchive.cpp:215:21: warning: redundant move in return statement [-Wredundant-move] 215 | return std::move(ret); | ~~~~~~~~~^~~~~ /<>/tools/lld/lib/ReaderWriter/FileArchive.cpp:215:21: note: remove ‘std::move’ call [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_java.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_java.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc [ 15%] Linking CXX static library ../../../../lib/liblldReaderWriter.a cd /<>/build-llvm/tools/lld/lib/ReaderWriter && /usr/bin/cmake -P CMakeFiles/lldReaderWriter.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/lib/ReaderWriter && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldReaderWriter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldReaderWriter.a CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o /usr/bin/ranlib ../../../../lib/liblldReaderWriter.a make[4]: Leaving directory '/<>/build-llvm' [ 15%] Built target lldReaderWriter /usr/bin/make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/ReaderWriter/MachO /<>/build-llvm /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/depend.internal". Scanning dependencies of target lldMachO make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build make[4]: Entering directory '/<>/build-llvm' [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_malloc_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_malloc_mac.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_md5.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_md5.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_md5.cc [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mman.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mman.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_mman.cc [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_affine_hull.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_affine_hull.c.o -c /<>/tools/polly/lib/External/isl/isl_affine_hull.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mutex.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mutex.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_mutex.cc [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mutexset.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mutexset.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_mutexset.cc [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_preinit.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_preinit.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_preinit.cc [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_report.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_report.cc [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_arg.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_arg.c.o -c /<>/tools/polly/lib/External/isl/isl_arg.c [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_rtl.cc [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast_build.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_ast_build.c.o -c /<>/tools/polly/lib/External/isl/isl_ast_build.c [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast_build_expr.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_ast_build_expr.c.o -c /<>/tools/polly/lib/External/isl/isl_ast_build_expr.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 15%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_ast.c.o -c /<>/tools/polly/lib/External/isl/isl_ast.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 15%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast_codegen.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_ast_codegen.c.o -c /<>/tools/polly/lib/External/isl/isl_ast_codegen.c In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 15%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp [ 15%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_mutex.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_mutex.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 15%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_ast_graft.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_ast_graft.c.o -c /<>/tools/polly/lib/External/isl/isl_ast_graft.c [ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_proc.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_proc.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_report.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_report.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_band.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_band.c.o -c /<>/tools/polly/lib/External/isl/isl_band.c [ 16%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_bernstein.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_bernstein.c.o -c /<>/tools/polly/lib/External/isl/isl_bernstein.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/TableGen/Record.h:18, from /<>/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_blk.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_blk.c.o -c /<>/tools/polly/lib/External/isl/isl_blk.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_bound.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_bound.c.o -c /<>/tools/polly/lib/External/isl/isl_bound.c [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_thread.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_coalesce.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_coalesce.c.o -c /<>/tools/polly/lib/External/isl/isl_coalesce.c [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_stack_trace.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_stack_trace.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_stat.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_stat.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_stat.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_suppressions.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_suppressions.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_symbolize.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_symbolize.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_symbolize.cc [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_sync.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_sync.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_sync.cc [ 16%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_platform_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_platform_linux.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc [ 16%] Building CXX object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_platform_posix.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_platform_posix.cc.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_constraint.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_constraint.c.o -c /<>/tools/polly/lib/External/isl/isl_constraint.c [ 16%] Building C object projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_aarch64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/tsan -I/<>/projects/compiler-rt/lib/tsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/tsan/.. -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -Wall -Wno-unused-parameter -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fPIE -fno-rtti -Wframe-larger-than=530 --sysroot=. -o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_aarch64.S.o -c /<>/projects/compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S [ 16%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/cmake -P CMakeFiles/clang_rt.tsan-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/tsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.tsan-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_clock.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_debugging.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_external.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_fd.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_flags.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_ignoreset.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interceptors.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_ann.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_atomic.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_interface_java.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_malloc_mac.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_md5.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mman.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mutex.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_mutexset.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_preinit.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_report.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_mutex.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_proc.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_report.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_thread.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_stack_trace.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_stat.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_suppressions.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_symbolize.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_sync.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_platform_linux.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_platform_posix.cc.o CMakeFiles/clang_rt.tsan-aarch64.dir/rtl/tsan_rtl_aarch64.S.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target clang_rt.tsan-aarch64 /usr/bin/make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/ReaderWriter/YAML /<>/build-llvm /<>/build-llvm/tools/lld/lib/ReaderWriter/YAML /<>/build-llvm/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/depend.internal". Scanning dependencies of target lldYAML make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build make[4]: Entering directory '/<>/build-llvm' [ 16%] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/YAML && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/YAML -I/<>/tools/lld/lib/ReaderWriter/YAML -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o -c /<>/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_convex_hull.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_convex_hull.c.o -c /<>/tools/polly/lib/External/isl/isl_convex_hull.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp [ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_ctx.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_ctx.c.o -c /<>/tools/polly/lib/External/isl/isl_ctx.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_deprecated.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_deprecated.c.o -c /<>/tools/polly/lib/External/isl/isl_deprecated.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_dim_map.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_dim_map.c.o -c /<>/tools/polly/lib/External/isl/isl_dim_map.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/SourceMgr.h:19, from /<>/include/llvm/TableGen/Error.h:18, from /<>/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_equalities.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_equalities.c.o -c /<>/tools/polly/lib/External/isl/isl_equalities.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_factorization.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_factorization.c.o -c /<>/tools/polly/lib/External/isl/isl_factorization.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_farkas.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_farkas.c.o -c /<>/tools/polly/lib/External/isl/isl_farkas.c [ 16%] Linking CXX static library ../../../../../lib/liblldYAML.a cd /<>/build-llvm/tools/lld/lib/ReaderWriter/YAML && /usr/bin/cmake -P CMakeFiles/lldYAML.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/lib/ReaderWriter/YAML && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldYAML.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/liblldYAML.a CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o /usr/bin/ranlib ../../../../../lib/liblldYAML.a make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target lldYAML /usr/bin/make -f tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/build.make tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/scripts/Python/modules/readline /<>/build-llvm /<>/build-llvm/tools/lldb/scripts/Python/modules/readline /<>/build-llvm/tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/DependInfo.cmake --color= [ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_ffs.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_ffs.c.o -c /<>/tools/polly/lib/External/isl/isl_ffs.c Dependee "/<>/build-llvm/tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/scripts/Python/modules/readline/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/depend.internal". Scanning dependencies of target readline make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/build.make tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/build [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_flow.c.o make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_flow.c.o -c /<>/tools/polly/lib/External/isl/isl_flow.c [ 16%] Building CXX object tools/lldb/scripts/Python/modules/readline/CMakeFiles/readline.dir/readline.cpp.o cd /<>/build-llvm/tools/lldb/scripts/Python/modules/readline && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dreadline_EXPORTS -I/<>/build-llvm/tools/lldb/scripts/Python/modules/readline -I/<>/tools/lldb/scripts/Python/modules/readline -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -Wno-macro-redefined -O2 -DNDEBUG -fPIC -o CMakeFiles/readline.dir/readline.cpp.o -c /<>/tools/lldb/scripts/Python/modules/readline/readline.cpp In file included from /usr/include/string.h:494, from /usr/include/python2.7/Python.h:38, from /<>/tools/lldb/scripts/Python/modules/readline/readline.cpp:4: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘char* simple_readline(FILE*, FILE*, char*)’ at /<>/tools/lldb/scripts/Python/modules/readline/readline.cpp:68:10: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/scripts/Python/modules/readline/readline.cpp: In function ‘char* simple_readline(FILE*, FILE*, char*)’: /<>/tools/lldb/scripts/Python/modules/readline/readline.cpp:66:17: note: length computed here 66 | int n = strlen(line); | ~~~~~~^~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-macro-redefined’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 16%] Linking CXX shared library ../../../../../../lib/readline.so cd /<>/build-llvm/tools/lldb/scripts/Python/modules/readline && /usr/bin/cmake -E cmake_link_script CMakeFiles/readline.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -Wno-macro-redefined -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,readline.so -o ../../../../../../lib/readline.so CMakeFiles/readline.dir/readline.cpp.o /usr/lib/aarch64-linux-gnu/libpython2.7.so -ledit make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target readline /usr/bin/make -f tools/lldb/scripts/CMakeFiles/swig_wrapper.dir/build.make tools/lldb/scripts/CMakeFiles/swig_wrapper.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/scripts /<>/build-llvm /<>/build-llvm/tools/lldb/scripts /<>/build-llvm/tools/lldb/scripts/CMakeFiles/swig_wrapper.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/scripts/CMakeFiles/swig_wrapper.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/scripts/CMakeFiles/swig_wrapper.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/scripts/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/scripts/CMakeFiles/swig_wrapper.dir/depend.internal". Scanning dependencies of target swig_wrapper make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/scripts/CMakeFiles/swig_wrapper.dir/build.make tools/lldb/scripts/CMakeFiles/swig_wrapper.dir/build make[4]: Entering directory '/<>/build-llvm' [ 16%] Python script building LLDB Python wrapper cd /<>/build-llvm/tools/lldb/scripts && /usr/bin/python2.7 /<>/tools/lldb/scripts/prepare_bindings.py --srcRoot=/<>/tools/lldb --targetDir=/<>/build-llvm/tools/lldb/scripts --cfgBldDir=/<>/build-llvm/tools/lldb/scripts --prefix=/<>/build-llvm --swigExecutable=/usr/bin/swig3.0 [ 16%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/GOTPass.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_fold.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_fold.c.o -c /<>/tools/polly/lib/External/isl/isl_fold.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_hash.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_hash.c.o -c /<>/tools/polly/lib/External/isl/isl_hash.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_id.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_id.c.o -c /<>/tools/polly/lib/External/isl/isl_id.c [ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o -c /<>/tools/clang/utils/TableGen/NeonEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp:35: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_id_to_ast_expr.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_id_to_ast_expr.c.o -c /<>/tools/polly/lib/External/isl/isl_id_to_ast_expr.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_id_to_id.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_id_to_id.c.o -c /<>/tools/polly/lib/External/isl/isl_id_to_id.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_id_to_pw_aff.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_id_to_pw_aff.c.o -c /<>/tools/polly/lib/External/isl/isl_id_to_pw_aff.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_ilp.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_ilp.c.o -c /<>/tools/polly/lib/External/isl/isl_ilp.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_imath.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_imath.c.o -c /<>/tools/polly/lib/External/isl/isl_imath.c [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_input.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_input.c.o -c /<>/tools/polly/lib/External/isl/isl_input.c [ 16%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/LayoutPass.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target swig_wrapper /usr/bin/make -f tools/lldb/source/API/CMakeFiles/liblldb_exports.dir/build.make tools/lldb/source/API/CMakeFiles/liblldb_exports.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/API /<>/build-llvm /<>/build-llvm/tools/lldb/source/API /<>/build-llvm/tools/lldb/source/API/CMakeFiles/liblldb_exports.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/API/CMakeFiles/liblldb_exports.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/API/CMakeFiles/liblldb_exports.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/API/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/API/CMakeFiles/liblldb_exports.dir/depend.internal". Scanning dependencies of target liblldb_exports make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/API/CMakeFiles/liblldb_exports.dir/build.make tools/lldb/source/API/CMakeFiles/liblldb_exports.dir/build make[4]: Entering directory '/<>/build-llvm' [ 16%] Creating export file for liblldb cd /<>/build-llvm/tools/lldb/source/API && echo "LLVM_6.0 {" > liblldb.exports cd /<>/build-llvm/tools/lldb/source/API && grep -q [[:alnum:]] /<>/tools/lldb/source/API/liblldb.exports && echo " global:" >> liblldb.exports || : cd /<>/build-llvm/tools/lldb/source/API && sed -e "s/\$/;/" -e "s/^/ /" < /<>/tools/lldb/source/API/liblldb.exports >> liblldb.exports cd /<>/build-llvm/tools/lldb/source/API && echo " local: *;" >> liblldb.exports cd /<>/build-llvm/tools/lldb/source/API && echo "};" >> liblldb.exports make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target liblldb_exports /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/bugpoint-passes /<>/build-llvm /<>/build-llvm/tools/bugpoint-passes /<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/depend.internal". Dependee "/<>/build-llvm/tools/bugpoint-passes/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/depend.internal". Scanning dependencies of target BugpointPasses_exports make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build make[4]: Entering directory '/<>/build-llvm' [ 16%] Creating export file for BugpointPasses cd /<>/build-llvm/tools/bugpoint-passes && echo "LLVM_6.0 {" > BugpointPasses.exports cd /<>/build-llvm/tools/bugpoint-passes && grep -q [[:alnum:]] /<>/tools/bugpoint-passes/bugpoint.exports && echo " global:" >> BugpointPasses.exports || : cd /<>/build-llvm/tools/bugpoint-passes && sed -e "s/\$/;/" -e "s/^/ /" < /<>/tools/bugpoint-passes/bugpoint.exports >> BugpointPasses.exports cd /<>/build-llvm/tools/bugpoint-passes && echo " local: *;" >> BugpointPasses.exports cd /<>/build-llvm/tools/bugpoint-passes && echo "};" >> BugpointPasses.exports make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target BugpointPasses_exports /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Support/DynamicLibrary /<>/build-llvm /<>/build-llvm/unittests/Support/DynamicLibrary /<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend.internal". Dependee "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend.internal". Scanning dependencies of target SecondLib make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build make[4]: Entering directory '/<>/build-llvm' [ 16%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cxx.o cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -DSecondLib_EXPORTS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support/DynamicLibrary -I/<>/unittests/Support/DynamicLibrary -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fPIC -o CMakeFiles/SecondLib.dir/PipSqueak.cxx.o -c /<>/unittests/Support/DynamicLibrary/PipSqueak.cxx [ 16%] Linking CXX shared library SecondLib.so cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/cmake -E cmake_link_script CMakeFiles/SecondLib.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -shared -Wl,-soname,SecondLib.so -o SecondLib.so CMakeFiles/SecondLib.dir/PipSqueak.cxx.o make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target SecondLib /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Support/DynamicLibrary /<>/build-llvm /<>/build-llvm/unittests/Support/DynamicLibrary /<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/depend.internal". Dependee "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/depend.internal". Scanning dependencies of target DynamicLibraryLib make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build make[4]: Entering directory '/<>/build-llvm' [ 16%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support/DynamicLibrary -I/<>/unittests/Support/DynamicLibrary -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -o CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o -c /<>/unittests/Support/DynamicLibrary/ExportedFuncs.cxx In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/include/lld/Core/File.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Core/Simple.h:207:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/include/lld/Core/File.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Linking CXX static library ../../../lib/libDynamicLibraryLib.a cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/cmake -P CMakeFiles/DynamicLibraryLib.dir/cmake_clean_target.cmake cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/cmake -E cmake_link_script CMakeFiles/DynamicLibraryLib.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libDynamicLibraryLib.a CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o /usr/bin/ranlib ../../../lib/libDynamicLibraryLib.a make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target DynamicLibraryLib /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Support/DynamicLibrary /<>/build-llvm /<>/build-llvm/unittests/Support/DynamicLibrary /<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/depend.internal". Dependee "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/depend.internal". Scanning dependencies of target PipSqueak make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build make[4]: Entering directory '/<>/build-llvm' [ 16%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -DPipSqueak_EXPORTS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support/DynamicLibrary -I/<>/unittests/Support/DynamicLibrary -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fPIC -o CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o -c /<>/unittests/Support/DynamicLibrary/PipSqueak.cxx [ 16%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_int_sioimath.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_int_sioimath.c.o -c /<>/tools/polly/lib/External/isl/isl_int_sioimath.c [ 16%] Linking CXX shared library PipSqueak.so cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/cmake -E cmake_link_script CMakeFiles/PipSqueak.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -shared -Wl,-soname,PipSqueak.so -o PipSqueak.so CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o make[4]: Leaving directory '/<>/build-llvm' [ 16%] Built target PipSqueak /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest/UnitTestMain /<>/build-llvm /<>/build-llvm/utils/unittest/UnitTestMain /<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend.internal". Dependee "/<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend.internal". Scanning dependencies of target gtest_main make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build make[4]: Entering directory '/<>/build-llvm' [ 16%] Building CXX object utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/TestMain.cpp.o cd /<>/build-llvm/utils/unittest/UnitTestMain && /usr/bin/g++-9 -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/utils/unittest/UnitTestMain -I/<>/utils/unittest/UnitTestMain -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googletest -I/<>/utils/unittest/googlemock/include -I/<>/utils/unittest/googlemock -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/gtest_main.dir/TestMain.cpp.o -c /<>/utils/unittest/UnitTestMain/TestMain.cpp [ 18%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_local.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_local.c.o -c /<>/tools/polly/lib/External/isl/isl_local.c [ 18%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_local_space.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_local_space.c.o -c /<>/tools/polly/lib/External/isl/isl_local_space.c In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/utils/unittest/UnitTestMain/TestMain.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [ 18%] Linking CXX static library ../../../lib/libgtest_main.a cd /<>/build-llvm/utils/unittest/UnitTestMain && /usr/bin/cmake -P CMakeFiles/gtest_main.dir/cmake_clean_target.cmake cd /<>/build-llvm/utils/unittest/UnitTestMain && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libgtest_main.a CMakeFiles/gtest_main.dir/TestMain.cpp.o /usr/bin/ranlib ../../../lib/libgtest_main.a make[4]: Leaving directory '/<>/build-llvm' [ 18%] Built target gtest_main [ 18%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp [ 18%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_lp.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_lp.c.o -c /<>/tools/polly/lib/External/isl/isl_lp.c [ 18%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_map.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_map.c.o -c /<>/tools/polly/lib/External/isl/isl_map.c [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/utils/TableGen -I/<>/tools/clang/utils/TableGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o -c /<>/tools/clang/utils/TableGen/TableGen.cpp /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp: In function ‘llvm::Expected > lld::mach_o::normalized::readBinary(std::unique_ptr&, lld::MachOLinkingContext::Arch)’: /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:274:21: warning: redundant move in return statement [-Wredundant-move] 274 | return std::move(ec); | ~~~~~~~~~^~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:274:21: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:494:21: warning: redundant move in return statement [-Wredundant-move] 494 | return std::move(ec); | ~~~~~~~~~^~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:494:21: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:527:25: warning: redundant move in return statement [-Wredundant-move] 527 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:527:25: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:531:19: warning: redundant move in return statement [-Wredundant-move] 531 | return std::move(f); | ~~~~~~~~~^~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:531:19: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp: In member function ‘virtual llvm::ErrorOr > lld::mach_o::normalized::MachOObjectReader::loadFile(std::unique_ptr, const lld::Registry&) const’: /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:547:21: warning: redundant move in return statement [-Wredundant-move] 547 | return std::move(ret); | ~~~~~~~~~^~~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:547:21: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp: In member function ‘virtual llvm::ErrorOr > lld::mach_o::normalized::MachODylibReader::loadFile(std::unique_ptr, const lld::Registry&) const’: /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:573:21: warning: redundant move in return statement [-Wredundant-move] 573 | return std::move(ret); | ~~~~~~~~~^~~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:573:21: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp: In member function ‘llvm::ErrorOr > lld::MachOLinkingContext::getMemoryBuffer(llvm::StringRef)’: /<>/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:675:19: warning: redundant move in return statement [-Wredundant-move] 675 | return std::move(mb); | ~~~~~~~~~^~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:675:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/clang/utils/TableGen/TableGen.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1414:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/clang/utils/TableGen/TableGen.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/TableGen/Record.h:1612:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/clang/utils/TableGen/TableGen.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/TableGen/Record.h:1306:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/utils/TableGen/TableGenBackends.h:19, from /<>/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/include/lld/Core/File.h:13, from /<>/tools/lld/include/lld/Core/Node.h:19, from /<>/tools/lld/include/lld/Core/LinkingContext.h:13, from /<>/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/include/lld/Core/File.h:13, from /<>/tools/lld/include/lld/Core/Node.h:19, from /<>/tools/lld/include/lld/Core/LinkingContext.h:13, from /<>/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 18%] Built target obj.clang-tblgen /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend.internal". Dependee "/<>/build-llvm/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend.internal". Scanning dependencies of target llvm-tblgen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 18%] Linking CXX executable ../../bin/llvm-tblgen cd /<>/build-llvm/utils/TableGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-tblgen.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o -o ../../bin/llvm-tblgen -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVMSupport.a ../../lib/libLLVMTableGen.a -lpthread ../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 18%] Built target llvm-tblgen /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/xray /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/xray /<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.xray-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 18%] Building CXX object projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/xray_AArch64.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/g++-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/clang_rt.xray-aarch64.dir/xray_AArch64.cc.o -c /<>/projects/compiler-rt/lib/xray/xray_AArch64.cc [ 18%] Building ASM object projects/compiler-rt/lib/xray/CMakeFiles/clang_rt.xray-aarch64.dir/xray_trampoline_AArch64.S.o cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/gcc-9 -DXRAY_HAS_EXCEPTIONS=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/xray -I/<>/projects/compiler-rt/lib/xray -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/xray/.. -I/<>/projects/compiler-rt/lib/xray/../../include -fPIC -O2 -g -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/clang_rt.xray-aarch64.dir/xray_trampoline_AArch64.S.o -c /<>/projects/compiler-rt/lib/xray/xray_trampoline_AArch64.S [ 18%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.xray-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/cmake -P CMakeFiles/clang_rt.xray-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/xray && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.xray-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.xray-aarch64.a CMakeFiles/clang_rt.xray-aarch64.dir/xray_AArch64.cc.o CMakeFiles/clang_rt.xray-aarch64.dir/xray_trampoline_AArch64.S.o CMakeFiles/RTXray.aarch64.dir/xray_inmemory_log.cc.o CMakeFiles/RTXray.aarch64.dir/xray_init.cc.o CMakeFiles/RTXray.aarch64.dir/xray_flags.cc.o CMakeFiles/RTXray.aarch64.dir/xray_interface.cc.o CMakeFiles/RTXray.aarch64.dir/xray_buffer_queue.cc.o CMakeFiles/RTXray.aarch64.dir/xray_log_interface.cc.o CMakeFiles/RTXray.aarch64.dir/xray_fdr_logging.cc.o CMakeFiles/RTXray.aarch64.dir/xray_utils.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.xray-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 18%] Built target clang_rt.xray-aarch64 /usr/bin/make -f projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/build.make projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/builtins /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/builtins /<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/depend.internal". Scanning dependencies of target builtins make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/build.make projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/builtins/CMakeFiles/builtins.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 18%] Built target builtins /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/lsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/lsan /<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.lsan-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 18%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/lsan.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan.cc [ 18%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_allocator.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_allocator.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_allocator.cc [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp [ 19%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_linux.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_linux.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_linux.cc [ 19%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_interceptors.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_interceptors.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_interceptors.cc [ 19%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_mac.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_mac.cc [ 19%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_malloc_mac.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_malloc_mac.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_malloc_mac.cc [ 19%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_preinit.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_preinit.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_preinit.cc [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 19%] Building CXX object projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_thread.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/lsan -I/<>/projects/compiler-rt/lib/lsan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/lsan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_thread.cc.o -c /<>/projects/compiler-rt/lib/lsan/lsan_thread.cc [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.lsan-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/cmake -P CMakeFiles/clang_rt.lsan-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/lsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.lsan-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.lsan-aarch64.a CMakeFiles/clang_rt.lsan-aarch64.dir/lsan.cc.o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_allocator.cc.o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_linux.cc.o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_interceptors.cc.o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_mac.cc.o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_malloc_mac.cc.o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_preinit.cc.o CMakeFiles/clang_rt.lsan-aarch64.dir/lsan_thread.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common.cc.o CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_linux.cc.o CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_mac.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.lsan-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.lsan-aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone_cxx-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -P CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.ubsan_standalone_cxx-aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -P CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_diag_standalone.cc.o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_init_standalone.cc.o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_signals_standalone.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.ubsan_standalone-aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone-dynamic-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.so cd /<>/build-llvm/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -nodefaultlibs -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.ubsan_standalone-aarch64.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.so ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_diag_standalone.cc.o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_init_standalone.cc.o CMakeFiles/RTUbsan_standalone.aarch64.dir/ubsan_signals_standalone.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o -lstdc++ -lgcc_s -lc -ldl -lrt -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.ubsan_standalone-dynamic-aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating exported symbols for clang_rt.ubsan_standalone-aarch64 cd /<>/projects/compiler-rt/lib/ubsan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra ubsan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a.syms cd /<>/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/ubsan/clang_rt.ubsan_standalone-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.ubsan_standalone-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.asan_cxx-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -P CMakeFiles/clang_rt.asan_cxx-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.asan_cxx-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a CMakeFiles/RTAsan_cxx.aarch64.dir/asan_new_delete.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.asan_cxx-aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.asan-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -P CMakeFiles/clang_rt.asan-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.asan-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a CMakeFiles/RTAsan_preinit.aarch64.dir/asan_preinit.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_allocator.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_activation.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_debugging.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_descriptions.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_errors.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_fake_stack.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_flags.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_fuchsia.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_globals.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_globals_win.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_interceptors.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_interceptors_memintrinsics.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_linux.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_mac.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_malloc_linux.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_malloc_mac.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_malloc_win.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_memory_profile.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_poisoning.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_posix.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_premap_shadow.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_report.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_rtl.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_shadow_setup.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_stack.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_stats.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_suppressions.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_thread.cc.o CMakeFiles/RTAsan.aarch64.dir/asan_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common.cc.o ../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_linux.cc.o ../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_mac.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.asan-aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.asan-preinit-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -P CMakeFiles/clang_rt.asan-preinit-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.asan-preinit-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-aarch64.a CMakeFiles/RTAsan_preinit.aarch64.dir/asan_preinit.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.asan-preinit-aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating version list for clang_rt.asan-dynamic-aarch64 cd /<>/projects/compiler-rt/lib/asan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --version-list --extra asan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a > /<>/build-llvm/projects/compiler-rt/lib/asan/clang_rt.asan-dynamic-aarch64.vers cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/depend.internal". Scanning dependencies of target RTAsan_dynamic_version_script_dummy.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp [ 19%] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/dummy.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/g++-9 -DASAN_DYNAMIC=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/asan -I/<>/projects/compiler-rt/lib/asan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/asan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -ftls-model=initial-exec -o CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/dummy.cc.o -c /<>/build-llvm/projects/compiler-rt/lib/asan/dummy.cc /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp: In function ‘llvm::Expected > lld::mach_o::normalized::normalizedFromAtoms(const lld::File&, const lld::MachOLinkingContext&)’: /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:1638:21: warning: redundant move in return statement [-Wredundant-move] 1638 | return std::move(err); | ~~~~~~~~~^~~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:1638:21: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:1642:21: warning: redundant move in return statement [-Wredundant-move] 1642 | return std::move(ec); | ~~~~~~~~~^~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:1642:21: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:1652:19: warning: redundant move in return statement [-Wredundant-move] 1652 | return std::move(f); | ~~~~~~~~~^~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:1652:19: note: remove ‘std::move’ call make[4]: Leaving directory '/<>/build-llvm' [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_map_list.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_map_list.c.o -c /<>/tools/polly/lib/External/isl/isl_map_list.c [ 19%] Built target RTAsan_dynamic_version_script_dummy.aarch64 /usr/bin/make -f projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/dfsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/dfsan /<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.dfsan-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/dfsan/CMakeFiles/clang_rt.dfsan-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating exported symbols for clang_rt.dfsan-aarch64 cd /<>/projects/compiler-rt/lib/dfsan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra dfsan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a.syms cd /<>/projects/compiler-rt/lib/dfsan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/dfsan/clang_rt.dfsan-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.dfsan-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.msan-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating exported symbols for clang_rt.msan-aarch64 cd /<>/projects/compiler-rt/lib/msan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra msan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a.syms In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/projects/compiler-rt/lib/msan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/msan/clang_rt.msan-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.msan-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.msan_cxx-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating exported symbols for clang_rt.msan_cxx-aarch64 cd /<>/projects/compiler-rt/lib/msan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra msan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a.syms cd /<>/projects/compiler-rt/lib/msan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/msan/clang_rt.msan_cxx-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.msan_cxx-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.hwasan_cxx-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/cmake -P CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.hwasan_cxx-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a CMakeFiles/RTHwasan_cxx.aarch64.dir/hwasan_new_delete.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_map_simplify.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_map_simplify.c.o -c /<>/tools/polly/lib/External/isl/isl_map_simplify.c /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.hwasan_cxx-aarch64 /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.hwasan-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/cmake -P CMakeFiles/clang_rt.hwasan-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.hwasan-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a CMakeFiles/RTHwasan.aarch64.dir/hwasan.cc.o CMakeFiles/RTHwasan.aarch64.dir/hwasan_allocator.cc.o CMakeFiles/RTHwasan.aarch64.dir/hwasan_interceptors.cc.o CMakeFiles/RTHwasan.aarch64.dir/hwasan_linux.cc.o CMakeFiles/RTHwasan.aarch64.dir/hwasan_report.cc.o CMakeFiles/RTHwasan.aarch64.dir/hwasan_thread.cc.o CMakeFiles/RTHwasan.aarch64.dir/hwasan_poisoning.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.hwasan-aarch64 /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.hwasan_cxx-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan_cxx-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating exported symbols for clang_rt.hwasan_cxx-aarch64 cd /<>/projects/compiler-rt/lib/hwasan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra hwasan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a.syms cd /<>/projects/compiler-rt/lib/hwasan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/hwasan/clang_rt.hwasan_cxx-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.hwasan_cxx-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating version list for clang_rt.hwasan-dynamic-aarch64 cd /<>/projects/compiler-rt/lib/hwasan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --version-list --extra hwasan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a > /<>/build-llvm/projects/compiler-rt/lib/hwasan/clang_rt.hwasan-dynamic-aarch64.vers cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/depend.internal". Scanning dependencies of target RTHwasan_dynamic_version_script_dummy.aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object projects/compiler-rt/lib/hwasan/CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/dummy.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/hwasan -I/<>/projects/compiler-rt/lib/hwasan -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/hwasan/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -march=armv8-a -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -fPIC -ffreestanding -ftls-model=initial-exec -o CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/dummy.cc.o -c /<>/build-llvm/projects/compiler-rt/lib/hwasan/dummy.cc make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target RTHwasan_dynamic_version_script_dummy.aarch64 /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.tsan-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating exported symbols for clang_rt.tsan-aarch64 cd /<>/projects/compiler-rt/lib/tsan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra rtl/tsan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a.syms cd /<>/projects/compiler-rt/lib/tsan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/tsan/clang_rt.tsan-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.tsan-aarch64-symbols [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_map_subtract.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_map_subtract.c.o -c /<>/tools/polly/lib/External/isl/isl_map_subtract.c /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp: In function ‘llvm::Expected > lld::mach_o::{anonymous}::objectToAtoms(const lld::mach_o::normalized::NormalizedFile&, llvm::StringRef, bool)’: /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:1407:21: warning: redundant move in return statement [-Wredundant-move] 1407 | return std::move(ec); | ~~~~~~~~~^~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:1407:21: note: remove ‘std::move’ call /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp: In function ‘llvm::Expected > lld::mach_o::{anonymous}::dylibToAtoms(const lld::mach_o::normalized::NormalizedFile&, llvm::StringRef, bool)’: /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:1417:21: warning: redundant move in return statement [-Wredundant-move] 1417 | return std::move(ec); | ~~~~~~~~~^~~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:1417:21: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_map_to_basic_set.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_map_to_basic_set.c.o -c /<>/tools/polly/lib/External/isl/isl_map_to_basic_set.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_mat.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_mat.c.o -c /<>/tools/polly/lib/External/isl/isl_mat.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_morph.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_morph.c.o -c /<>/tools/polly/lib/External/isl/isl_morph.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_obj.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_obj.c.o -c /<>/tools/polly/lib/External/isl/isl_obj.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_options.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_options.c.o -c /<>/tools/polly/lib/External/isl/isl_options.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_output.c.o [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_output.c.o -c /<>/tools/polly/lib/External/isl/isl_output.c cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_point.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_point.c.o -c /<>/tools/polly/lib/External/isl/isl_point.c [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/ObjCPass.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_polynomial.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_polynomial.c.o -c /<>/tools/polly/lib/External/isl/isl_polynomial.c /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp: In function ‘llvm::Expected > lld::mach_o::normalized::readYaml(std::unique_ptr&)’: /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:821:19: warning: redundant move in return statement [-Wredundant-move] 821 | return std::move(f); | ~~~~~~~~~^~~ /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:821:19: note: remove ‘std::move’ call [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_printer.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_printer.c.o -c /<>/tools/polly/lib/External/isl/isl_printer.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_range.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_range.c.o -c /<>/tools/polly/lib/External/isl/isl_range.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_reordering.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_reordering.c.o -c /<>/tools/polly/lib/External/isl/isl_reordering.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_sample.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_sample.c.o -c /<>/tools/polly/lib/External/isl/isl_sample.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_scan.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_scan.c.o -c /<>/tools/polly/lib/External/isl/isl_scan.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_schedule.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_schedule.c.o -c /<>/tools/polly/lib/External/isl/isl_schedule.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_schedule_band.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_schedule_band.c.o -c /<>/tools/polly/lib/External/isl/isl_schedule_band.c [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/ShimPass.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/StubsPass.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_schedule_constraints.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_schedule_constraints.c.o -c /<>/tools/polly/lib/External/isl/isl_schedule_constraints.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_schedule_node.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_schedule_node.c.o -c /<>/tools/polly/lib/External/isl/isl_schedule_node.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_schedule_read.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_schedule_read.c.o -c /<>/tools/polly/lib/External/isl/isl_schedule_read.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_schedule_tree.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_schedule_tree.c.o -c /<>/tools/polly/lib/External/isl/isl_schedule_tree.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_scheduler.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_scheduler.c.o -c /<>/tools/polly/lib/External/isl/isl_scheduler.c [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/TLVPass.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp [ 19%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/lib/ReaderWriter/MachO -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/lld/lib/ReaderWriter/MachO/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMachO.dir/WriterMachO.cpp.o -c /<>/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_seq.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_seq.c.o -c /<>/tools/polly/lib/External/isl/isl_seq.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_set_list.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_set_list.c.o -c /<>/tools/polly/lib/External/isl/isl_set_list.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_sort.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_sort.c.o -c /<>/tools/polly/lib/External/isl/isl_sort.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_space.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_space.c.o -c /<>/tools/polly/lib/External/isl/isl_space.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h:13, from /<>/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_stream.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_stream.c.o -c /<>/tools/polly/lib/External/isl/isl_stream.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_tab.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_tab.c.o -c /<>/tools/polly/lib/External/isl/isl_tab.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_tab_pip.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_tab_pip.c.o -c /<>/tools/polly/lib/External/isl/isl_tab_pip.c [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_tarjan.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_tarjan.c.o -c /<>/tools/polly/lib/External/isl/isl_tarjan.c [ 19%] Linking CXX static library ../../../../../lib/liblldMachO.a cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/cmake -P CMakeFiles/lldMachO.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldMachO.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/liblldMachO.a CMakeFiles/lldMachO.dir/ArchHandler.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o CMakeFiles/lldMachO.dir/GOTPass.cpp.o CMakeFiles/lldMachO.dir/LayoutPass.cpp.o CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o CMakeFiles/lldMachO.dir/ObjCPass.cpp.o CMakeFiles/lldMachO.dir/ShimPass.cpp.o CMakeFiles/lldMachO.dir/StubsPass.cpp.o CMakeFiles/lldMachO.dir/TLVPass.cpp.o CMakeFiles/lldMachO.dir/WriterMachO.cpp.o /usr/bin/ranlib ../../../../../lib/liblldMachO.a [ 19%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_transitive_closure.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_transitive_closure.c.o -c /<>/tools/polly/lib/External/isl/isl_transitive_closure.c make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target lldMachO /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.tsan_cxx-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Generating exported symbols for clang_rt.tsan_cxx-aarch64 cd /<>/projects/compiler-rt/lib/tsan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra rtl/tsan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a.syms cd /<>/projects/compiler-rt/lib/tsan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/tsan/clang_rt.tsan_cxx-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.tsan_cxx-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/build.make projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/safestack /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/safestack /<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.safestack-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/build.make projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object projects/compiler-rt/lib/safestack/CMakeFiles/clang_rt.safestack-aarch64.dir/safestack.cc.o cd /<>/build-llvm/projects/compiler-rt/lib/safestack && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/safestack -I/<>/projects/compiler-rt/lib/safestack -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/safestack/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -o CMakeFiles/clang_rt.safestack-aarch64.dir/safestack.cc.o -c /<>/projects/compiler-rt/lib/safestack/safestack.cc [ 19%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.safestack-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/safestack && /usr/bin/cmake -P CMakeFiles/clang_rt.safestack-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/safestack && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.safestack-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.safestack-aarch64.a CMakeFiles/clang_rt.safestack-aarch64.dir/safestack.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoLibc.aarch64.dir/sanitizer_common_nolibc.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.safestack-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target clang_rt.safestack-aarch64 /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/cfi /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/cfi /<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/depend.internal". Scanning dependencies of target cfi make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/build.make projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/cfi/CMakeFiles/cfi.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 19%] Built target cfi /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/scudo /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/scudo /<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.scudo-dynamic-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_allocator.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_allocator.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_allocator.cpp [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_flags.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_flags.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_flags.cpp [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_crc32.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_crc32.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_crc32.cpp [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_interceptors.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_interceptors.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_termination.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_termination.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_termination.cpp [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_tsd_exclusive.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_tsd_exclusive.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_tsd_shared.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_tsd_shared.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_tsd_shared.cpp [ 19%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_utils.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_utils.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_utils.cpp [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_new_delete.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dclang_rt_scudo_dynamic_aarch64_EXPORTS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -fPIC -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_new_delete.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_new_delete.cpp /<>/projects/compiler-rt/lib/scudo/scudo_utils.cpp: In function ‘bool __scudo::hasHardwareCRC32()’: /<>/projects/compiler-rt/lib/scudo/scudo_utils.cpp:110:49: warning: the address of ‘long unsigned int getauxval(long unsigned int)’ will never be NULL [-Waddress] 110 | if (&getauxval && areBionicGlobalsInitialized()) | ^ [ 20%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_union_map.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_union_map.c.o -c /<>/tools/polly/lib/External/isl/isl_union_map.c [ 20%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.so cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.scudo-aarch64.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.so CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_allocator.cpp.o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_flags.cpp.o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_crc32.cpp.o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_interceptors.cpp.o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_termination.cpp.o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_tsd_exclusive.cpp.o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_tsd_shared.cpp.o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_utils.cpp.o CMakeFiles/clang_rt.scudo-dynamic-aarch64.dir/scudo_new_delete.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o -lgcc_s -lc -ldl -lrt -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 20%] Built target clang_rt.scudo-dynamic-aarch64 /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/scudo /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/scudo /<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.scudo-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_allocator.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_allocator.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_allocator.cpp [ 20%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_val.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_val.c.o -c /<>/tools/polly/lib/External/isl/isl_val.c [ 20%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_val_sioimath.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_val_sioimath.c.o -c /<>/tools/polly/lib/External/isl/isl_val_sioimath.c [ 20%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_vec.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_vec.c.o -c /<>/tools/polly/lib/External/isl/isl_vec.c [ 20%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_version.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_version.c.o -c /<>/tools/polly/lib/External/isl/isl_version.c [ 20%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/isl_vertices.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/isl_vertices.c.o -c /<>/tools/polly/lib/External/isl/isl_vertices.c [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_flags.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_flags.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_flags.cpp /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_minimal-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/cmake -P CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/cmake_clean_target.cmake cd /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.ubsan_minimal-aarch64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a CMakeFiles/RTUbsan_minimal.aarch64.dir/ubsan_minimal_handlers.cc.o /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a make[4]: Leaving directory '/<>/build-llvm' [ 20%] Built target clang_rt.ubsan_minimal-aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/DependInfo.cmake --color= [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_crc32.cpp.o Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/depend.internal". cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_crc32.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_crc32.cpp Scanning dependencies of target clang_rt.ubsan_minimal-dynamic-aarch64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.so cd /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.ubsan_minimal-dynamic-aarch64.dir/link.txt --verbose=1 [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_interceptors.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_interceptors.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_interceptors.cpp /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -nodefaultlibs -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.ubsan_minimal-aarch64.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.so CMakeFiles/RTUbsan_minimal.aarch64.dir/ubsan_minimal_handlers.cc.o -lgcc_s -lc make[4]: Leaving directory '/<>/build-llvm' [ 20%] Built target clang_rt.ubsan_minimal-dynamic-aarch64 /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/profile /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/profile /<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/depend.internal". Scanning dependencies of target profile make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 20%] Built target profile /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/depend.internal". Scanning dependencies of target clang_rt.asan-dynamic-aarch64-version-list make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64-version-list.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 20%] Built target clang_rt.asan-dynamic-aarch64-version-list /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/depend.internal". Scanning dependencies of target clang_rt.hwasan-dynamic-aarch64-version-list make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64-version-list.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_termination.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_termination.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_termination.cpp [ 20%] Built target clang_rt.hwasan-dynamic-aarch64-version-list /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color= [ 20%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/print.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/print.c.o -c /<>/tools/polly/lib/External/isl/print.c Dependee "/<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend.internal". Scanning dependencies of target clang-tblgen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Linking CXX executable ../../../../bin/clang-tblgen cd /<>/build-llvm/tools/clang/utils/TableGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-tblgen.dir/link.txt --verbose=1 [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_tsd_exclusive.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_tsd_exclusive.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o -o ../../../../bin/clang-tblgen -Wl,-rpath,"\$ORIGIN/../lib" ../../../../lib/libLLVMSupport.a ../../../../lib/libLLVMTableGen.a -lpthread ../../../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../../../lib/libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 20%] Built target clang-tblgen /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Driver /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Driver /<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend.internal". Scanning dependencies of target ClangDriverOptions make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Building Options.inc... cd /<>/build-llvm/tools/clang/include/clang/Driver && ../../../../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/clang/include/clang/Driver -I /<>/include /<>/tools/clang/include/clang/Driver/Options.td -o /<>/build-llvm/tools/clang/include/clang/Driver/Options.inc.tmp [ 20%] Updating Options.inc... cd /<>/build-llvm/tools/clang/include/clang/Driver && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Driver/Options.inc.tmp /<>/build-llvm/tools/clang/include/clang/Driver/Options.inc make[4]: Leaving directory '/<>/build-llvm' [ 20%] Built target ClangDriverOptions /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/Driver /<>/build-llvm /<>/build-llvm/tools/lld/lib/Driver /<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend.internal". Scanning dependencies of target DriverOptionsTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Building DarwinLdOptions.inc... cd /<>/build-llvm/tools/lld/lib/Driver && ../../../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/lld/lib/Driver -I /<>/include /<>/tools/lld/lib/Driver/DarwinLdOptions.td -o /<>/build-llvm/tools/lld/lib/Driver/DarwinLdOptions.inc.tmp [ 20%] Updating DarwinLdOptions.inc... cd /<>/build-llvm/tools/lld/lib/Driver && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/lld/lib/Driver/DarwinLdOptions.inc.tmp /<>/build-llvm/tools/lld/lib/Driver/DarwinLdOptions.inc make[4]: Leaving directory '/<>/build-llvm' [ 20%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/imath/gmp_compat.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/imath/gmp_compat.c.o -c /<>/tools/polly/lib/External/isl/imath/gmp_compat.c [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_tsd_shared.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_tsd_shared.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_tsd_shared.cpp [ 20%] Built target DriverOptionsTableGen /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/COFF /<>/build-llvm /<>/build-llvm/tools/lld/COFF /<>/build-llvm/tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/COFF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/depend.internal". Scanning dependencies of target COFFOptionsTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Building Options.inc... cd /<>/build-llvm/tools/lld/COFF && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/lld/COFF -I /<>/include /<>/tools/lld/COFF/Options.td -o /<>/build-llvm/tools/lld/COFF/Options.inc.tmp [ 20%] Building CXX object projects/compiler-rt/lib/scudo/CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_utils.cpp.o cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/projects/compiler-rt/lib/scudo -I/<>/projects/compiler-rt/lib/scudo -I/<>/build-llvm/include -I/<>/include -I/<>/projects/compiler-rt/lib/scudo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -fno-lto -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fbuiltin -fno-rtti -o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_utils.cpp.o -c /<>/projects/compiler-rt/lib/scudo/scudo_utils.cpp [ 20%] Updating Options.inc... cd /<>/build-llvm/tools/lld/COFF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/lld/COFF/Options.inc.tmp /<>/build-llvm/tools/lld/COFF/Options.inc make[4]: Leaving directory '/<>/build-llvm' /<>/projects/compiler-rt/lib/scudo/scudo_utils.cpp: In function ‘bool __scudo::hasHardwareCRC32()’: /<>/projects/compiler-rt/lib/scudo/scudo_utils.cpp:110:49: warning: the address of ‘long unsigned int getauxval(long unsigned int)’ will never be NULL [-Waddress] 110 | if (&getauxval && areBionicGlobalsInitialized()) | ^ [ 20%] Built target COFFOptionsTableGen /usr/bin/make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/ELF /<>/build-llvm /<>/build-llvm/tools/lld/ELF /<>/build-llvm/tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/ELF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend.internal". Scanning dependencies of target ELFOptionsTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 20%] Building Options.inc... cd /<>/build-llvm/tools/lld/ELF && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/lld/ELF -I /<>/include /<>/tools/lld/ELF/Options.td -o /<>/build-llvm/tools/lld/ELF/Options.inc.tmp [ 20%] Linking CXX static library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.a cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -P CMakeFiles/clang_rt.scudo-aarch64.dir/cmake_clean_target.cmake [ 22%] Updating Options.inc... cd /<>/build-llvm/tools/lld/ELF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/lld/ELF/Options.inc.tmp /<>/build-llvm/tools/lld/ELF/Options.inc cd /<>/build-llvm/projects/compiler-rt/lib/scudo && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.scudo-aarch64.dir/link.txt --verbose=1 make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target ELFOptionsTableGen /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/MinGW /<>/build-llvm /<>/build-llvm/tools/lld/MinGW /<>/build-llvm/tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/DependInfo.cmake --color= /usr/bin/ar qc ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.a CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_allocator.cpp.o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_flags.cpp.o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_crc32.cpp.o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_interceptors.cpp.o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_termination.cpp.o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_tsd_exclusive.cpp.o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_tsd_shared.cpp.o CMakeFiles/clang_rt.scudo-aarch64.dir/scudo_utils.cpp.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonNoTermination.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o Dependee "/<>/build-llvm/tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/MinGW/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/depend.internal". Scanning dependencies of target MinGWOptionsTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building Options.inc... cd /<>/build-llvm/tools/lld/MinGW && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/lld/MinGW -I /<>/include /<>/tools/lld/MinGW/Options.td -o /<>/build-llvm/tools/lld/MinGW/Options.inc.tmp /usr/bin/ranlib ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.a [ 22%] Updating Options.inc... cd /<>/build-llvm/tools/lld/MinGW && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/lld/MinGW/Options.inc.tmp /<>/build-llvm/tools/lld/MinGW/Options.inc make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target MinGWOptionsTableGen /usr/bin/make -f tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build.make tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/wasm /<>/build-llvm /<>/build-llvm/tools/lld/wasm /<>/build-llvm/tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/DependInfo.cmake --color= [ 22%] Built target clang_rt.scudo-aarch64 /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cvtres /<>/build-llvm /<>/build-llvm/tools/llvm-cvtres /<>/build-llvm/tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/wasm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/depend.internal". Scanning dependencies of target WasmOptionsTableGen Dependee "/<>/build-llvm/tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-cvtres/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/depend.internal". Scanning dependencies of target CvtResTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build.make tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' [ 22%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/imath/imath.c.o [ 22%] Building Opts.inc... cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/imath/imath.c.o -c /<>/tools/polly/lib/External/isl/imath/imath.c cd /<>/build-llvm/tools/llvm-cvtres && ../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/llvm-cvtres -I /<>/include /<>/tools/llvm-cvtres/Opts.td -o /<>/build-llvm/tools/llvm-cvtres/Opts.inc.tmp [ 22%] Building Options.inc... cd /<>/build-llvm/tools/lld/wasm && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/lld/wasm -I /<>/include /<>/tools/lld/wasm/Options.td -o /<>/build-llvm/tools/lld/wasm/Options.inc.tmp [ 22%] Updating Opts.inc... cd /<>/build-llvm/tools/llvm-cvtres && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/llvm-cvtres/Opts.inc.tmp /<>/build-llvm/tools/llvm-cvtres/Opts.inc make[4]: Leaving directory '/<>/build-llvm' [ 22%] Updating Options.inc... cd /<>/build-llvm/tools/lld/wasm && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/lld/wasm/Options.inc.tmp /<>/build-llvm/tools/lld/wasm/Options.inc [ 22%] Built target CvtResTableGen /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.dir/depend make[4]: Leaving directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mt /<>/build-llvm /<>/build-llvm/tools/llvm-mt /<>/build-llvm/tools/llvm-mt/CMakeFiles/MtTableGen.dir/DependInfo.cmake --color= [ 22%] Built target WasmOptionsTableGen Dependee "/<>/build-llvm/tools/llvm-mt/CMakeFiles/MtTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-mt/CMakeFiles/MtTableGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-mt/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-mt/CMakeFiles/MtTableGen.dir/depend.internal". Scanning dependencies of target MtTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building C object tools/polly/lib/External/CMakeFiles/PollyISL.dir/isl/imath/imrat.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/PollyISL.dir/isl/imath/imrat.c.o -c /<>/tools/polly/lib/External/isl/imath/imrat.c [ 22%] Building Opts.inc... cd /<>/build-llvm/tools/llvm-mt && ../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/llvm-mt -I /<>/include /<>/tools/llvm-mt/Opts.td -o /<>/build-llvm/tools/llvm-mt/Opts.inc.tmp [ 22%] Updating Opts.inc... cd /<>/build-llvm/tools/llvm-mt && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/llvm-mt/Opts.inc.tmp /<>/build-llvm/tools/llvm-mt/Opts.inc make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target MtTableGen /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-rc /<>/build-llvm /<>/build-llvm/tools/llvm-rc /<>/build-llvm/tools/llvm-rc/CMakeFiles/RcTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-rc/CMakeFiles/RcTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-rc/CMakeFiles/RcTableGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-rc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-rc/CMakeFiles/RcTableGen.dir/depend.internal". Scanning dependencies of target RcTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building Opts.inc... cd /<>/build-llvm/tools/llvm-rc && ../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/tools/llvm-rc -I /<>/include /<>/tools/llvm-rc/Opts.td -o /<>/build-llvm/tools/llvm-rc/Opts.inc.tmp [ 22%] Updating Opts.inc... cd /<>/build-llvm/tools/llvm-rc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/llvm-rc/Opts.inc.tmp /<>/build-llvm/tools/llvm-rc/Opts.inc make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target RcTableGen /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/IR/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend.internal". Scanning dependencies of target AttributeCompatFuncTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building AttributesCompatFunc.inc... cd /<>/build-llvm/lib/IR && ../../bin/llvm-tblgen -gen-attrs -I /<>/lib/IR -I /<>/include /<>/lib/IR/AttributesCompatFunc.td -o /<>/build-llvm/lib/IR/AttributesCompatFunc.inc.tmp [ 22%] Updating AttributesCompatFunc.inc... cd /<>/build-llvm/lib/IR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/IR/AttributesCompatFunc.inc.tmp /<>/build-llvm/lib/IR/AttributesCompatFunc.inc make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target AttributeCompatFuncTableGen /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/IR /<>/build-llvm /<>/build-llvm/include/llvm/IR /<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend.internal". Dependee "/<>/build-llvm/include/llvm/IR/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend.internal". Scanning dependencies of target intrinsics_gen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building Attributes.gen... cd /<>/build-llvm/include/llvm/IR && ../../../bin/llvm-tblgen -gen-attrs -I /<>/include/llvm/IR -I /<>/include /<>/include/llvm/IR/Attributes.td -o /<>/build-llvm/include/llvm/IR/Attributes.gen.tmp [ 22%] Building Intrinsics.gen... cd /<>/build-llvm/include/llvm/IR && ../../../bin/llvm-tblgen -gen-intrinsic -I /<>/include/llvm/IR -I /<>/include /<>/include/llvm/IR/Intrinsics.td -o /<>/build-llvm/include/llvm/IR/Intrinsics.gen.tmp /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend.internal". Scanning dependencies of target DllOptionsTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Building Options.inc... cd /<>/build-llvm/lib/ToolDrivers/llvm-dlltool && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/lib/ToolDrivers/llvm-dlltool -I /<>/include /<>/lib/ToolDrivers/llvm-dlltool/Options.td -o /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/Options.inc.tmp [ 22%] Updating Options.inc... cd /<>/build-llvm/lib/ToolDrivers/llvm-dlltool && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/Options.inc.tmp /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/Options.inc make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target DllOptionsTableGen [ 22%] Updating Attributes.gen... cd /<>/build-llvm/include/llvm/IR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/include/llvm/IR/Attributes.gen.tmp /<>/build-llvm/include/llvm/IR/Attributes.gen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend.internal". Scanning dependencies of target LibOptionsTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Updating Intrinsics.gen... cd /<>/build-llvm/include/llvm/IR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/include/llvm/IR/Intrinsics.gen.tmp /<>/build-llvm/include/llvm/IR/Intrinsics.gen [ 22%] Building Options.inc... make[4]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm/lib/ToolDrivers/llvm-lib && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/lib/ToolDrivers/llvm-lib -I /<>/include /<>/lib/ToolDrivers/llvm-lib/Options.td -o /<>/build-llvm/lib/ToolDrivers/llvm-lib/Options.inc.tmp [ 22%] Updating Options.inc... [ 22%] Built target intrinsics_gen /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/depend cd /<>/build-llvm/lib/ToolDrivers/llvm-lib && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/ToolDrivers/llvm-lib/Options.inc.tmp /<>/build-llvm/lib/ToolDrivers/llvm-lib/Options.inc make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/xray /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/xray /<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target LibOptionsTableGen /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/lsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/lsan /<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/depend.internal". Scanning dependencies of target xray make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/build.make projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/xray/CMakeFiles/xray.dir/build'. make[4]: Leaving directory '/<>/build-llvm' Dependee "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/depend.internal". Scanning dependencies of target lsan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target xray /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/DependInfo.cmake --color= [ 22%] Built target lsan /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.asan_cxx-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_standalone_cxx-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 22%] Generating exported symbols for clang_rt.asan_cxx-aarch64 [ 22%] Generating exported symbols for clang_rt.ubsan_standalone_cxx-aarch64 cd /<>/projects/compiler-rt/lib/asan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a.syms cd /<>/projects/compiler-rt/lib/ubsan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra ubsan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a.syms cd /<>/projects/compiler-rt/lib/ubsan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/ubsan/clang_rt.ubsan_standalone_cxx-aarch64.syms-stamp cd /<>/projects/compiler-rt/lib/asan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/asan/clang_rt.asan_cxx-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 22%] Built target clang_rt.asan_cxx-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/DependInfo.cmake --color= [ 22%] Built target clang_rt.ubsan_standalone_cxx-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.asan-dynamic-aarch64 Scanning dependencies of target clang_rt.asan-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 23%] Generating exported symbols for clang_rt.asan-aarch64 cd /<>/projects/compiler-rt/lib/asan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra asan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a.syms [ 23%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.so cd /<>/build-llvm/projects/compiler-rt/lib/asan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/link.txt --verbose=1 /usr/bin/make -f projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/build.make projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/dfsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/dfsan /<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/DependInfo.cmake --color= /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -nodefaultlibs -Wl,--version-script,/<>/build-llvm/projects/compiler-rt/lib/asan/clang_rt.asan-dynamic-aarch64.vers -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.asan-aarch64.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.so ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common.cc.o ../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_linux.cc.o ../lsan/CMakeFiles/RTLSanCommon.aarch64.dir/lsan_common_mac.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_allocator.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_activation.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_debugging.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_descriptions.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_errors.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_fake_stack.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_flags.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_fuchsia.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_globals_win.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_interceptors_memintrinsics.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_linux.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_mac.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_linux.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_mac.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_malloc_win.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_memory_profile.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_poisoning.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_posix.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_premap_shadow.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_report.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_rtl.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_shadow_setup.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stack.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_stats.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_suppressions.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_thread.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_win.cc.o CMakeFiles/RTAsan_dynamic.aarch64.dir/asan_new_delete.cc.o CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/dummy.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_handlers_cxx.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_itanium.cc.o ../ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/ubsan_type_hash_win.cc.o -lstdc++ -lgcc_s -lc -ldl -lrt -lm -lpthread Dependee "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/depend.internal". Scanning dependencies of target dfsan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/build.make projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/dfsan/CMakeFiles/dfsan.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 23%] Built target dfsan /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/depend [ 23%] Linking C static library ../../../../lib/libPollyISL.a cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/cmake -P CMakeFiles/PollyISL.dir/cmake_clean_target.cmake make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/depend.internal". Scanning dependencies of target msan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/build cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/cmake -E cmake_link_script CMakeFiles/PollyISL.dir/link.txt --verbose=1 make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/build'. make[4]: Leaving directory '/<>/build-llvm' /usr/bin/ar qc ../../../../lib/libPollyISL.a CMakeFiles/PollyISL.dir/isl/basis_reduction_tab.c.o CMakeFiles/PollyISL.dir/isl/isl_aff.c.o CMakeFiles/PollyISL.dir/isl/isl_affine_hull.c.o CMakeFiles/PollyISL.dir/isl/isl_arg.c.o CMakeFiles/PollyISL.dir/isl/isl_ast_build.c.o CMakeFiles/PollyISL.dir/isl/isl_ast_build_expr.c.o CMakeFiles/PollyISL.dir/isl/isl_ast.c.o CMakeFiles/PollyISL.dir/isl/isl_ast_codegen.c.o CMakeFiles/PollyISL.dir/isl/isl_ast_graft.c.o CMakeFiles/PollyISL.dir/isl/isl_band.c.o CMakeFiles/PollyISL.dir/isl/isl_bernstein.c.o CMakeFiles/PollyISL.dir/isl/isl_blk.c.o CMakeFiles/PollyISL.dir/isl/isl_bound.c.o CMakeFiles/PollyISL.dir/isl/isl_coalesce.c.o CMakeFiles/PollyISL.dir/isl/isl_constraint.c.o CMakeFiles/PollyISL.dir/isl/isl_convex_hull.c.o CMakeFiles/PollyISL.dir/isl/isl_ctx.c.o CMakeFiles/PollyISL.dir/isl/isl_deprecated.c.o CMakeFiles/PollyISL.dir/isl/isl_dim_map.c.o CMakeFiles/PollyISL.dir/isl/isl_equalities.c.o CMakeFiles/PollyISL.dir/isl/isl_factorization.c.o CMakeFiles/PollyISL.dir/isl/isl_farkas.c.o CMakeFiles/PollyISL.dir/isl/isl_ffs.c.o CMakeFiles/PollyISL.dir/isl/isl_flow.c.o CMakeFiles/PollyISL.dir/isl/isl_fold.c.o CMakeFiles/PollyISL.dir/isl/isl_hash.c.o CMakeFiles/PollyISL.dir/isl/isl_id.c.o CMakeFiles/PollyISL.dir/isl/isl_id_to_ast_expr.c.o CMakeFiles/PollyISL.dir/isl/isl_id_to_id.c.o CMakeFiles/PollyISL.dir/isl/isl_id_to_pw_aff.c.o CMakeFiles/PollyISL.dir/isl/isl_ilp.c.o CMakeFiles/PollyISL.dir/isl/isl_imath.c.o CMakeFiles/PollyISL.dir/isl/isl_input.c.o CMakeFiles/PollyISL.dir/isl/isl_int_sioimath.c.o CMakeFiles/PollyISL.dir/isl/isl_local.c.o CMakeFiles/PollyISL.dir/isl/isl_local_space.c.o CMakeFiles/PollyISL.dir/isl/isl_lp.c.o CMakeFiles/PollyISL.dir/isl/isl_map.c.o CMakeFiles/PollyISL.dir/isl/isl_map_list.c.o CMakeFiles/PollyISL.dir/isl/isl_map_simplify.c.o CMakeFiles/PollyISL.dir/isl/isl_map_subtract.c.o CMakeFiles/PollyISL.dir/isl/isl_map_to_basic_set.c.o CMakeFiles/PollyISL.dir/isl/isl_mat.c.o CMakeFiles/PollyISL.dir/isl/isl_morph.c.o CMakeFiles/PollyISL.dir/isl/isl_obj.c.o CMakeFiles/PollyISL.dir/isl/isl_options.c.o CMakeFiles/PollyISL.dir/isl/isl_output.c.o CMakeFiles/PollyISL.dir/isl/isl_point.c.o CMakeFiles/PollyISL.dir/isl/isl_polynomial.c.o CMakeFiles/PollyISL.dir/isl/isl_printer.c.o CMakeFiles/PollyISL.dir/isl/isl_range.c.o CMakeFiles/PollyISL.dir/isl/isl_reordering.c.o CMakeFiles/PollyISL.dir/isl/isl_sample.c.o CMakeFiles/PollyISL.dir/isl/isl_scan.c.o CMakeFiles/PollyISL.dir/isl/isl_schedule.c.o CMakeFiles/PollyISL.dir/isl/isl_schedule_band.c.o CMakeFiles/PollyISL.dir/isl/isl_schedule_constraints.c.o CMakeFiles/PollyISL.dir/isl/isl_schedule_node.c.o CMakeFiles/PollyISL.dir/isl/isl_schedule_read.c.o CMakeFiles/PollyISL.dir/isl/isl_schedule_tree.c.o CMakeFiles/PollyISL.dir/isl/isl_scheduler.c.o CMakeFiles/PollyISL.dir/isl/isl_seq.c.o CMakeFiles/PollyISL.dir/isl/isl_set_list.c.o CMakeFiles/PollyISL.dir/isl/isl_sort.c.o CMakeFiles/PollyISL.dir/isl/isl_space.c.o CMakeFiles/PollyISL.dir/isl/isl_stream.c.o CMakeFiles/PollyISL.dir/isl/isl_tab.c.o CMakeFiles/PollyISL.dir/isl/isl_tab_pip.c.o CMakeFiles/PollyISL.dir/isl/isl_tarjan.c.o CMakeFiles/PollyISL.dir/isl/isl_transitive_closure.c.o CMakeFiles/PollyISL.dir/isl/isl_union_map.c.o CMakeFiles/PollyISL.dir/isl/isl_val.c.o CMakeFiles/PollyISL.dir/isl/isl_val_sioimath.c.o CMakeFiles/PollyISL.dir/isl/isl_vec.c.o CMakeFiles/PollyISL.dir/isl/isl_version.c.o CMakeFiles/PollyISL.dir/isl/isl_vertices.c.o CMakeFiles/PollyISL.dir/isl/print.c.o CMakeFiles/PollyISL.dir/isl/imath/gmp_compat.c.o CMakeFiles/PollyISL.dir/isl/imath/imath.c.o CMakeFiles/PollyISL.dir/isl/imath/imrat.c.o [ 23%] Built target msan /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64-symbols.dir/depend cd /<>/projects/compiler-rt/lib/asan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/asan/clang_rt.asan-aarch64.syms-stamp make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.hwasan-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 23%] Generating exported symbols for clang_rt.hwasan-aarch64 cd /<>/projects/compiler-rt/lib/hwasan && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra hwasan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a.syms [ 23%] Built target clang_rt.asan-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/depend.internal". Scanning dependencies of target clang_rt.hwasan-dynamic-aarch64 make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 23%] Built target clang_rt.asan-dynamic-aarch64 /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/DependInfo.cmake --color= [ 23%] Linking CXX shared library ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.so cd /<>/build-llvm/projects/compiler-rt/lib/hwasan && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_rt.hwasan-dynamic-aarch64.dir/link.txt --verbose=1 Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/depend.internal". Scanning dependencies of target tsan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/build'. make[4]: Leaving directory '/<>/build-llvm' /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -DNDEBUG -march=armv8-a -nodefaultlibs -Wl,--version-script,/<>/build-llvm/projects/compiler-rt/lib/hwasan/clang_rt.hwasan-dynamic-aarch64.vers -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang_rt.hwasan-aarch64.so -o ../../../../lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.so CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan.cc.o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_allocator.cc.o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_interceptors.cc.o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_linux.cc.o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_report.cc.o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_thread.cc.o CMakeFiles/RTHwasan_dynamic.aarch64.dir/hwasan_poisoning.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_linux.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_mac.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_win.cc.o ../interception/CMakeFiles/RTInterception.aarch64.dir/interception_type_test.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector1.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_deadlock_detector2.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_errno.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_file.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_flag_parser.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libc.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_libignore.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_s390.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_persistent_allocator.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_netbsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_platform_limits_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_posix.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_printf.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_common.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_freebsd.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_linux.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_procmaps_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_solaris.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stackdepot.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stacktrace_printer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_stoptheworld_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_suppressions.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_libbacktrace.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_mac.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_symbolizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_tls_get_addr.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_thread_registry.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_win.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_x86_64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_linux_mips64.S.o ../sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/sanitizer_termination.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_common_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_allocator_checks.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sancov_flags.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_fuchsia.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_libcdep_new.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_coverage_win_sections.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_mac_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stacktrace_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_symbolizer_posix_libcdep.cc.o ../sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/sanitizer_unwind_linux_libcdep.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_diag.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_init.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_flags.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_handlers.cc.o ../ubsan/CMakeFiles/RTUbsan.aarch64.dir/ubsan_value.cc.o CMakeFiles/RTHwasan_dynamic_version_script_dummy.aarch64.dir/dummy.cc.o -lstdc++ -lgcc_s -lc -ldl -lrt -lm -lpthread [ 23%] Built target tsan /usr/bin/make -f projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/build.make projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/safestack /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/safestack /<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/depend.internal". Scanning dependencies of target safestack make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/build.make projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/safestack/CMakeFiles/safestack.dir/build'. make[4]: Leaving directory '/<>/build-llvm' /usr/bin/ranlib ../../../../lib/libPollyISL.a [ 23%] Built target safestack /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/depend cd /<>/projects/compiler-rt/lib/hwasan && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/hwasan/clang_rt.hwasan-aarch64.syms-stamp make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/scudo /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/scudo /<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/depend.internal". Scanning dependencies of target scudo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/build.make projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/scudo/CMakeFiles/scudo.dir/build'. make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 23%] Built target scudo /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64-symbols.dir/depend [ 23%] Built target clang_rt.hwasan-aarch64-symbols make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64-symbols.dir/DependInfo.cmake --color= /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/depend.internal". Dependee "/<>/build-llvm/tools/polly/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64-symbols.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64-symbols.dir/depend.internal". Scanning dependencies of target clang_rt.ubsan_minimal-aarch64-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/clang_rt.ubsan_minimal-aarch64-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 23%] Generating exported symbols for clang_rt.ubsan_minimal-aarch64 cd /<>/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/python2.7 /<>/projects/compiler-rt/lib/sanitizer_common/scripts/gen_dynamic_list.py --extra ubsan.syms.extra /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a > /<>/build-llvm/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a.syms make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 23%] Built target PollyISL /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Headers /<>/build-llvm /<>/build-llvm/tools/clang/lib/Headers /<>/build-llvm/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake --color= [ 23%] Built target clang_rt.hwasan-dynamic-aarch64 /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Headers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend.internal". Scanning dependencies of target clang-headers make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build make[4]: Entering directory '/<>/build-llvm' Dependee "/<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend.internal". Scanning dependencies of target ClangSACheckers make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's adxintrin.h... /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/adxintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/adxintrin.h make[4]: Entering directory '/<>/build-llvm' [ 25%] Copying clang's altivec.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/altivec.h /<>/build-llvm/./lib/clang/6.0.1/include/altivec.h cd /<>/projects/compiler-rt/lib/ubsan_minimal && /usr/bin/cmake -E touch /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/clang_rt.ubsan_minimal-aarch64.syms-stamp make[4]: Leaving directory '/<>/build-llvm' [ 25%] Building Checkers.inc... cd /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers && ../../../../../../bin/clang-tblgen -gen-clang-sa-checkers -I /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/../../../ -I /<>/tools/clang/include/clang/StaticAnalyzer/Checkers -I /<>/include /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td -o /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp [ 25%] Built target clang_rt.ubsan_minimal-aarch64-symbols /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color= [ 25%] Copying clang's ammintrin.h... Scanning dependencies of target PollyCore make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/build cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/ammintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/ammintrin.h [ 25%] Updating Checkers.inc... cd /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend.internal". Scanning dependencies of target ClangCommentCommandList make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Copying clang's arm_acle.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/arm_acle.h /<>/build-llvm/./lib/clang/6.0.1/include/arm_acle.h make[4]: Entering directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 25%] Building CommentCommandList.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-command-list -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/CommentCommands.td -o /<>/build-llvm/tools/clang/include/clang/AST/CommentCommandList.inc.tmp [ 25%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/DependenceInfo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/DependenceInfo.cpp.o -c /<>/tools/polly/lib/Analysis/DependenceInfo.cpp [ 25%] Built target ClangSACheckers /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend [ 25%] Copying clang's armintr.h... make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color= cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/armintr.h /<>/build-llvm/./lib/clang/6.0.1/include/armintr.h Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend.internal". Scanning dependencies of target ClangStmtNodes make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build [ 25%] Updating CommentCommandList.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/CommentCommandList.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/CommentCommandList.inc make[4]: Entering directory '/<>/build-llvm' [ 25%] Building StmtNodes.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-stmt-nodes -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/../Basic/StmtNodes.td -o /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc.tmp [ 25%] Copying clang's arm64intr.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/arm64intr.h /<>/build-llvm/./lib/clang/6.0.1/include/arm64intr.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangCommentCommandList /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color= [ 25%] Updating StmtNodes.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend.internal". Scanning dependencies of target ClangAttrVisitor make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's avx2intrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx2intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx2intrin.h /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 25%] Building AttrVisitor.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-ast-visitor -I /<>/tools/clang/include/clang/AST/../../ -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/AST/AttrVisitor.inc.tmp [ 25%] Built target ClangStmtNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color= [ 25%] Copying clang's avx512bwintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512bwintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512bwintrin.h Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend.internal". Scanning dependencies of target ClangCommentHTMLNamedCharacterReferences make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building CommentHTMLNamedCharacterReferences.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-named-character-references -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td -o /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp [ 25%] Updating AttrVisitor.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/AttrVisitor.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/AttrVisitor.inc [ 25%] Copying clang's avx512bitalgintrin.h... make[4]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512bitalgintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512bitalgintrin.h [ 25%] Built target ClangAttrVisitor [ 25%] Updating CommentHTMLNamedCharacterReferences.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend [ 25%] Copying clang's avx512vlbitalgintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vlbitalgintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vlbitalgintrin.h make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's avx512cdintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512cdintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512cdintrin.h Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend.internal". Scanning dependencies of target ClangAttrClasses make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Built target ClangCommentHTMLNamedCharacterReferences /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color= [ 25%] Building Attrs.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-classes -I /<>/tools/clang/include/clang/AST/../../ -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/AST/Attrs.inc.tmp Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend.internal". Scanning dependencies of target ClangAttrDump make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build [ 25%] Copying clang's avx512vpopcntdqintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vpopcntdqintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vpopcntdqintrin.h make[4]: Entering directory '/<>/build-llvm' [ 25%] Updating Attrs.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/Attrs.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/Attrs.inc [ 25%] Building AttrDump.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-dump -I /<>/tools/clang/include/clang/AST/../../ -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/AST/AttrDump.inc.tmp [ 25%] Copying clang's avx512dqintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512dqintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512dqintrin.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's avx512erintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512erintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512erintrin.h [ 25%] Built target ClangAttrClasses /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake --color= [ 25%] Updating AttrDump.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/AttrDump.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/AttrDump.inc [ 25%] Copying clang's avx512fintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512fintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512fintrin.h Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend.internal". Scanning dependencies of target StmtDataCollectors make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's avx512ifmaintrin.h... [ 25%] Building StmtDataCollectors.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-data-collectors -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/StmtDataCollectors.td -o /<>/build-llvm/tools/clang/include/clang/AST/StmtDataCollectors.inc.tmp cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512ifmaintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512ifmaintrin.h [ 25%] Built target ClangAttrDump /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color= [ 25%] Updating StmtDataCollectors.inc... [ 25%] Copying clang's avx512ifmavlintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512ifmavlintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512ifmavlintrin.h Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend.internal". Scanning dependencies of target ClangAttrImpl make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/StmtDataCollectors.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/StmtDataCollectors.inc make[4]: Entering directory '/<>/build-llvm' [ 25%] Building AttrImpl.inc... [ 25%] Copying clang's avx512pfintrin.h... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-impl -I /<>/tools/clang/include/clang/AST/../../ -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/AST/AttrImpl.inc.tmp cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512pfintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512pfintrin.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target StmtDataCollectors /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend.internal". Scanning dependencies of target ClangDeclNodes make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DeclNodes.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-decl-nodes -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/../Basic/DeclNodes.td -o /<>/build-llvm/tools/clang/include/clang/AST/DeclNodes.inc.tmp [ 25%] Copying clang's avx512vbmiintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vbmiintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vbmiintrin.h [ 25%] Updating DeclNodes.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/DeclNodes.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/DeclNodes.inc [ 25%] Copying clang's avx512vbmivlintrin.h... [ 25%] Updating AttrImpl.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/AttrImpl.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/AttrImpl.inc cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vbmivlintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vbmivlintrin.h make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangAttrImpl [ 25%] Built target ClangDeclNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend.internal". Scanning dependencies of target ClangCommentNodes make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build make[4]: Entering directory '/<>/build-llvm' Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend.internal". Scanning dependencies of target ClangCommentHTMLTagsProperties make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build [ 25%] Copying clang's avx512vbmi2intrin.h... make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vbmi2intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vbmi2intrin.h [ 25%] Building CommentNodes.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-nodes -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/../Basic/CommentNodes.td -o /<>/build-llvm/tools/clang/include/clang/AST/CommentNodes.inc.tmp [ 25%] Building CommentHTMLTagsProperties.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-tags-properties -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/CommentHTMLTags.td -o /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc.tmp [ 25%] Updating CommentHTMLTagsProperties.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc [ 25%] Updating CommentNodes.inc... [ 25%] Copying clang's avx512vlvbmi2intrin.h... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/CommentNodes.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/CommentNodes.inc cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vlvbmi2intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vlvbmi2intrin.h make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangCommentHTMLTagsProperties /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color= [ 25%] Built target ClangCommentNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color= [ 25%] Copying clang's avx512vlbwintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vlbwintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vlbwintrin.h Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend.internal". Scanning dependencies of target ClangCommentCommandInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build make[4]: Entering directory '/<>/build-llvm' Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend.internal". Scanning dependencies of target ClangCommentHTMLTags make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Copying clang's avx512vlcdintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vlcdintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vlcdintrin.h [ 25%] Building CommentCommandInfo.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-command-info -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/CommentCommands.td -o /<>/build-llvm/tools/clang/include/clang/AST/CommentCommandInfo.inc.tmp [ 25%] Building CommentHTMLTags.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-tags -I /<>/tools/clang/include/clang/AST -I /<>/include /<>/tools/clang/include/clang/AST/CommentHTMLTags.td -o /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLTags.inc.tmp [ 25%] Updating CommentCommandInfo.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/CommentCommandInfo.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/CommentCommandInfo.inc [ 25%] Copying clang's avx512vldqintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vldqintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vldqintrin.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Updating CommentHTMLTags.inc... cd /<>/build-llvm/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLTags.inc.tmp /<>/build-llvm/tools/clang/include/clang/AST/CommentHTMLTags.inc [ 25%] Built target ClangCommentCommandInfo make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's avx512vlintrin.h... /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vlintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vlintrin.h make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake --color= [ 25%] Built target ClangCommentHTMLTags Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend.internal". Scanning dependencies of target ClangDiagnosticRefactoring make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Copying clang's avx512vnniintrin.h... [ 25%] Copying clang's avx512vpopcntdqvlintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vnniintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vnniintrin.h cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vpopcntdqvlintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vpopcntdqvlintrin.h [ 25%] Building DiagnosticRefactoringKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Refactoring -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp [ 25%] Copying clang's avx512vlvnniintrin.h... [ 25%] Copying clang's avxintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avxintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avxintrin.h cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/avx512vlvnniintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/avx512vlvnniintrin.h /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend.internal". Scanning dependencies of target ClangDiagnosticIndexName make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DiagnosticIndexName.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-index-name -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticIndexName.inc.tmp [ 25%] Updating DiagnosticRefactoringKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.inc [ 25%] Copying clang's bmi2intrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/bmi2intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/bmi2intrin.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangDiagnosticRefactoring /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color= [ 25%] Copying clang's bmiintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/bmiintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/bmiintrin.h Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend.internal". Scanning dependencies of target ClangDiagnosticAST make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build [ 25%] Updating DiagnosticIndexName.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticIndexName.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticIndexName.inc make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DiagnosticASTKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=AST -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc.tmp make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's __clang_cuda_builtin_vars.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__clang_cuda_builtin_vars.h /<>/build-llvm/./lib/clang/6.0.1/include/__clang_cuda_builtin_vars.h [ 25%] Built target ClangDiagnosticIndexName [ 25%] Copying clang's __clang_cuda_cmath.h... [ 25%] Updating DiagnosticASTKinds.inc... [ 25%] Copying clang's __clang_cuda_complex_builtins.h... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__clang_cuda_complex_builtins.h /<>/build-llvm/./lib/clang/6.0.1/include/__clang_cuda_complex_builtins.h cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__clang_cuda_cmath.h /<>/build-llvm/./lib/clang/6.0.1/include/__clang_cuda_cmath.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangDiagnosticAST /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color= [ 25%] Copying clang's __clang_cuda_intrinsics.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__clang_cuda_intrinsics.h /<>/build-llvm/./lib/clang/6.0.1/include/__clang_cuda_intrinsics.h [ 25%] Copying clang's __clang_cuda_math_forward_declares.h... Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend.internal". cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h /<>/build-llvm/./lib/clang/6.0.1/include/__clang_cuda_math_forward_declares.h Scanning dependencies of target ClangDiagnosticParse make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DiagnosticParseKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Parse -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc.tmp [ 25%] Copying clang's cetintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/cetintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/cetintrin.h [ 25%] Copying clang's __clang_cuda_runtime_wrapper.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h /<>/build-llvm/./lib/clang/6.0.1/include/__clang_cuda_runtime_wrapper.h [ 25%] Updating DiagnosticParseKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc [ 25%] Copying clang's cpuid.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/cpuid.h /<>/build-llvm/./lib/clang/6.0.1/include/cpuid.h [ 25%] Copying clang's clzerointrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/clzerointrin.h /<>/build-llvm/./lib/clang/6.0.1/include/clzerointrin.h [ 25%] Copying clang's clflushoptintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/clflushoptintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/clflushoptintrin.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangDiagnosticParse /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend [ 25%] Copying clang's clwbintrin.h... make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color= cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/clwbintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/clwbintrin.h [ 25%] Copying clang's emmintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/emmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/emmintrin.h Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend.internal". Scanning dependencies of target ClangDiagnosticComment make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DiagnosticCommentKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Comment -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc.tmp [ 25%] Copying clang's f16cintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/f16cintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/f16cintrin.h [ 25%] Copying clang's float.h... [ 25%] Copying clang's fma4intrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/fma4intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/fma4intrin.h cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/float.h /<>/build-llvm/./lib/clang/6.0.1/include/float.h [ 25%] Updating DiagnosticCommentKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc [ 25%] Copying clang's fmaintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/fmaintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/fmaintrin.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's fxsrintrin.h... [ 25%] Copying clang's gfniintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/gfniintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/gfniintrin.h cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/fxsrintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/fxsrintrin.h [ 25%] Built target ClangDiagnosticComment /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend.internal". Scanning dependencies of target ClangDiagnosticGroups make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DiagnosticGroups.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diag-groups -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticGroups.inc.tmp [ 25%] Copying clang's htmintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/htmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/htmintrin.h [ 25%] Copying clang's htmxlintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/htmxlintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/htmxlintrin.h [ 25%] Updating DiagnosticGroups.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticGroups.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticGroups.inc [ 25%] Copying clang's ia32intrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/ia32intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/ia32intrin.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangDiagnosticGroups /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color= [ 25%] Copying clang's intrin.h... [ 25%] Copying clang's immintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/intrin.h Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend.internal". cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/immintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/immintrin.h Scanning dependencies of target ClangDiagnosticLex make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DiagnosticLexKinds.inc... [ 25%] Copying clang's inttypes.h... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Lex -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc.tmp cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/inttypes.h /<>/build-llvm/./lib/clang/6.0.1/include/inttypes.h [ 25%] Copying clang's iso646.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/iso646.h /<>/build-llvm/./lib/clang/6.0.1/include/iso646.h /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend.internal". Scanning dependencies of target ClangDiagnosticSema [ 25%] Copying clang's limits.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/limits.h /<>/build-llvm/./lib/clang/6.0.1/include/limits.h make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build [ 25%] Updating DiagnosticLexKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc make[4]: Entering directory '/<>/build-llvm' [ 25%] Copying clang's lwpintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/lwpintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/lwpintrin.h [ 25%] Building DiagnosticSemaKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Sema -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc.tmp make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's lzcntintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/lzcntintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/lzcntintrin.h [ 25%] Copying clang's mm3dnow.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/mm3dnow.h /<>/build-llvm/./lib/clang/6.0.1/include/mm3dnow.h [ 25%] Built target ClangDiagnosticLex /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend.internal". [ 25%] Updating DiagnosticSemaKinds.inc... [ 25%] Copying clang's mmintrin.h... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc Scanning dependencies of target ClangDiagnosticAnalysis make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/mmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/mmintrin.h make[4]: Entering directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' [ 25%] Building DiagnosticAnalysisKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Analysis -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp [ 25%] Built target ClangDiagnosticSema /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color= [ 25%] Copying clang's mm_malloc.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/mm_malloc.h /<>/build-llvm/./lib/clang/6.0.1/include/mm_malloc.h Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend.internal". Scanning dependencies of target ClangDiagnosticDriver make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Updating DiagnosticAnalysisKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc [ 25%] Building DiagnosticDriverKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Driver -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc.tmp make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's module.modulemap... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/module.modulemap /<>/build-llvm/./lib/clang/6.0.1/include/module.modulemap [ 25%] Built target ClangDiagnosticAnalysis /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend.internal". Scanning dependencies of target ClangDiagnosticCommon make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DiagnosticCommonKinds.inc... [ 25%] Copying clang's msa.h... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Common -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc.tmp cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/msa.h /<>/build-llvm/./lib/clang/6.0.1/include/msa.h [ 25%] Updating DiagnosticDriverKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangDiagnosticDriver [ 25%] Copying clang's mwaitxintrin.h... /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color= cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/mwaitxintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/mwaitxintrin.h [ 25%] Updating DiagnosticCommonKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend.internal". Scanning dependencies of target ClangAttrList make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Copying clang's nmmintrin.h... [ 25%] Built target ClangDiagnosticCommon /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/nmmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/nmmintrin.h make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= [ 25%] Building AttrList.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-list -I /<>/tools/clang/include/clang/Basic/../../ -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Basic/AttrList.inc.tmp [ 25%] Copying clang's opencl-c.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/opencl-c.h /<>/build-llvm/./lib/clang/6.0.1/include/opencl-c.h Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend.internal". Scanning dependencies of target ClangDiagnosticFrontend make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building DiagnosticFrontendKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Frontend -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp [ 25%] Updating AttrList.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/AttrList.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/AttrList.inc make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's pkuintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/pkuintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/pkuintrin.h [ 25%] Built target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color= [ 25%] Updating DiagnosticFrontendKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend.internal". make[4]: Leaving directory '/<>/build-llvm' Scanning dependencies of target ClangAttrHasAttributeImpl [ 25%] Copying clang's pmmintrin.h... make[4]: Leaving directory '/<>/build-llvm' [ 25%] Built target ClangDiagnosticFrontend cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/pmmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/pmmintrin.h /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend make[4]: Entering directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= [ 25%] Building AttrHasAttributeImpl.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-has-attribute-impl -I /<>/tools/clang/include/clang/Basic/../../ -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc.tmp Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend.internal". Scanning dependencies of target ClangDiagnosticSerialization make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Updating AttrHasAttributeImpl.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc [ 25%] Copying clang's popcntintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/popcntintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/popcntintrin.h make[4]: Leaving directory '/<>/build-llvm' [ 25%] Building DiagnosticSerializationKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Serialization -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp [ 25%] Copying clang's prfchwintrin.h... [ 25%] Built target ClangAttrHasAttributeImpl cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/prfchwintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/prfchwintrin.h /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend.internal". [ 25%] Copying clang's rdseedintrin.h... Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend.internal". cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/rdseedintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/rdseedintrin.h Scanning dependencies of target ClangAttrSubjectMatchRuleList make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building AttrSubMatchRulesList.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-subject-match-rule-list -I /<>/tools/clang/include/clang/Basic/../../ -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc.tmp [ 25%] Updating AttrSubMatchRulesList.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc [ 25%] Updating DiagnosticSerializationKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's rtmintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/rtmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/rtmintrin.h [ 25%] Built target ClangAttrSubjectMatchRuleList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/build-llvm' [ 25%] Copying clang's s390intrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/s390intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/s390intrin.h [ 25%] Built target ClangDiagnosticSerialization /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend.internal". make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake --color= Scanning dependencies of target ClangARMNeon make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend.internal". Scanning dependencies of target ClangDiagnosticCrossTU make[4]: Entering directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build make[4]: Entering directory '/<>/build-llvm' [ 25%] Building arm_neon.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-arm-neon-sema -I /<>/tools/clang/include/clang/Basic/../../ -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/arm_neon.td -o /<>/build-llvm/tools/clang/include/clang/Basic/arm_neon.inc.tmp [ 25%] Building DiagnosticCrossTUKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=CrossTU -I /<>/tools/clang/include/clang/Basic -I /<>/include /<>/tools/clang/include/clang/Basic/Diagnostic.td -o /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp [ 26%] Copying clang's shaintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/shaintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/shaintrin.h [ 26%] Copying clang's smmintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/smmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/smmintrin.h [ 26%] Copying clang's stdalign.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/stdalign.h /<>/build-llvm/./lib/clang/6.0.1/include/stdalign.h [ 26%] Updating arm_neon.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/arm_neon.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/arm_neon.inc make[4]: Leaving directory '/<>/build-llvm' [ 26%] Updating DiagnosticCrossTUKinds.inc... cd /<>/build-llvm/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.inc [ 26%] Copying clang's stdarg.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/stdarg.h /<>/build-llvm/./lib/clang/6.0.1/include/stdarg.h [ 26%] Built target ClangARMNeon /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/build-llvm' [ 26%] Copying clang's stdatomic.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/stdatomic.h /<>/build-llvm/./lib/clang/6.0.1/include/stdatomic.h [ 26%] Built target ClangDiagnosticCrossTU /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend.internal". Scanning dependencies of target ClangAttrParserStringSwitches make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build [ 26%] Copying clang's stdbool.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/stdbool.h /<>/build-llvm/./lib/clang/6.0.1/include/stdbool.h Dependee "/<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend.internal". make[4]: Entering directory '/<>/build-llvm' Scanning dependencies of target ClangAttrSubMatchRulesParserStringSwitches make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build make[4]: Entering directory '/<>/build-llvm' [ 26%] Building AttrParserStringSwitches.inc... cd /<>/build-llvm/tools/clang/include/clang/Parse && ../../../../../bin/clang-tblgen -gen-clang-attr-parser-string-switches -I /<>/tools/clang/include/clang/Parse/../../ -I /<>/tools/clang/include/clang/Parse -I /<>/include /<>/tools/clang/include/clang/Parse/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc.tmp [ 26%] Building AttrSubMatchRulesParserStringSwitches.inc... cd /<>/build-llvm/tools/clang/include/clang/Parse && ../../../../../bin/clang-tblgen -gen-clang-attr-subject-match-rules-parser-string-switches -I /<>/tools/clang/include/clang/Parse/../../ -I /<>/tools/clang/include/clang/Parse -I /<>/include /<>/tools/clang/include/clang/Parse/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp [ 26%] Copying clang's stddef.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/stddef.h /<>/build-llvm/./lib/clang/6.0.1/include/stddef.h [ 26%] Updating AttrParserStringSwitches.inc... cd /<>/build-llvm/tools/clang/include/clang/Parse && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc.tmp /<>/build-llvm/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc make[4]: Leaving directory '/<>/build-llvm' [ 26%] Updating AttrSubMatchRulesParserStringSwitches.inc... cd /<>/build-llvm/tools/clang/include/clang/Parse && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp /<>/build-llvm/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc [ 26%] Built target ClangAttrParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/build-llvm' [ 26%] Copying clang's __stddef_max_align_t.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__stddef_max_align_t.h /<>/build-llvm/./lib/clang/6.0.1/include/__stddef_max_align_t.h [ 26%] Built target ClangAttrSubMatchRulesParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend.internal". Scanning dependencies of target ClangAttrParsedAttrImpl make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build make[4]: Entering directory '/<>/build-llvm' [ 26%] Building AttrParsedAttrImpl.inc... [ 26%] Copying clang's stdint.h... Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend.internal". Scanning dependencies of target ClangAttrParsedAttrKinds cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/stdint.h /<>/build-llvm/./lib/clang/6.0.1/include/stdint.h cd /<>/build-llvm/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-impl -I /<>/tools/clang/include/clang/Sema/../../ -I /<>/tools/clang/include/clang/Sema -I /<>/include /<>/tools/clang/include/clang/Sema/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc.tmp make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build make[4]: Entering directory '/<>/build-llvm' [ 26%] Building AttrParsedAttrKinds.inc... [ 26%] Copying clang's stdnoreturn.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/stdnoreturn.h /<>/build-llvm/./lib/clang/6.0.1/include/stdnoreturn.h cd /<>/build-llvm/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-kinds -I /<>/tools/clang/include/clang/Sema/../../ -I /<>/tools/clang/include/clang/Sema -I /<>/include /<>/tools/clang/include/clang/Sema/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc.tmp [ 26%] Updating AttrParsedAttrImpl.inc... cd /<>/build-llvm/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc.tmp /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc make[4]: Leaving directory '/<>/build-llvm' [ 26%] Copying clang's tbmintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/tbmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/tbmintrin.h [ 26%] Updating AttrParsedAttrKinds.inc... [ 26%] Built target ClangAttrParsedAttrImpl /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend cd /<>/build-llvm/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc.tmp /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= [ 26%] Copying clang's tgmath.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/tgmath.h /<>/build-llvm/./lib/clang/6.0.1/include/tgmath.h Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend.internal". Scanning dependencies of target ClangAttrSpellingListIndex make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build make[4]: Leaving directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' [ 26%] Building AttrSpellingListIndex.inc... [ 26%] Built target ClangAttrParsedAttrKinds [ 26%] Copying clang's tmmintrin.h... /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend cd /<>/build-llvm/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-spelling-index -I /<>/tools/clang/include/clang/Sema/../../ -I /<>/tools/clang/include/clang/Sema -I /<>/include /<>/tools/clang/include/clang/Sema/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc.tmp cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/tmmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/tmmintrin.h make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= [ 26%] Updating AttrSpellingListIndex.inc... Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend.internal". Scanning dependencies of target ClangAttrParsedAttrList cd /<>/build-llvm/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc.tmp /<>/build-llvm/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build make[4]: Entering directory '/<>/build-llvm' [ 26%] Copying clang's unwind.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/unwind.h /<>/build-llvm/./lib/clang/6.0.1/include/unwind.h make[4]: Leaving directory '/<>/build-llvm' [ 27%] Building AttrParsedAttrList.inc... cd /<>/build-llvm/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-list -I /<>/tools/clang/include/clang/Sema/../../ -I /<>/tools/clang/include/clang/Sema -I /<>/include /<>/tools/clang/include/clang/Sema/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrList.inc.tmp [ 27%] Built target ClangAttrSpellingListIndex [ 27%] Updating AttrParsedAttrList.inc... cd /<>/build-llvm/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrList.inc.tmp /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrList.inc /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target ClangAttrParsedAttrList /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend.internal". Scanning dependencies of target ClangAttrPCHWrite make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend.internal". make[4]: Entering directory '/<>/build-llvm' Scanning dependencies of target ClangAttrTemplateInstantiate make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building AttrPCHWrite.inc... cd /<>/build-llvm/tools/clang/include/clang/Serialization && ../../../../../bin/clang-tblgen -gen-clang-attr-pch-write -I /<>/tools/clang/include/clang/Serialization/../../ -I /<>/tools/clang/include/clang/Serialization -I /<>/include /<>/tools/clang/include/clang/Serialization/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Serialization/AttrPCHWrite.inc.tmp [ 27%] Copying clang's vadefs.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/vadefs.h /<>/build-llvm/./lib/clang/6.0.1/include/vadefs.h [ 27%] Building AttrTemplateInstantiate.inc... cd /<>/build-llvm/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-template-instantiate -I /<>/tools/clang/include/clang/Sema/../../ -I /<>/tools/clang/include/clang/Sema -I /<>/include /<>/tools/clang/include/clang/Sema/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc.tmp [ 27%] Updating AttrPCHWrite.inc... cd /<>/build-llvm/tools/clang/include/clang/Serialization && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Serialization/AttrPCHWrite.inc.tmp /<>/build-llvm/tools/clang/include/clang/Serialization/AttrPCHWrite.inc make[4]: Leaving directory '/<>/build-llvm' [ 27%] Copying clang's vaesintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/vaesintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/vaesintrin.h [ 27%] Built target ClangAttrPCHWrite /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color= [ 27%] Updating AttrTemplateInstantiate.inc... [ 27%] Copying clang's varargs.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/varargs.h /<>/build-llvm/./lib/clang/6.0.1/include/varargs.h Dependee "/<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend.internal". cd /<>/build-llvm/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc.tmp /<>/build-llvm/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc Scanning dependencies of target ClangAttrPCHRead make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building AttrPCHRead.inc... cd /<>/build-llvm/tools/clang/include/clang/Serialization && ../../../../../bin/clang-tblgen -gen-clang-attr-pch-read -I /<>/tools/clang/include/clang/Serialization/../../ -I /<>/tools/clang/include/clang/Serialization -I /<>/include /<>/tools/clang/include/clang/Serialization/../Basic/Attr.td -o /<>/build-llvm/tools/clang/include/clang/Serialization/AttrPCHRead.inc.tmp make[4]: Leaving directory '/<>/build-llvm' [ 27%] Copying clang's vecintrin.h... [ 27%] Updating AttrPCHRead.inc... cd /<>/build-llvm/tools/clang/include/clang/Serialization && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/include/clang/Serialization/AttrPCHRead.inc.tmp /<>/build-llvm/tools/clang/include/clang/Serialization/AttrPCHRead.inc cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/vecintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/vecintrin.h [ 27%] Built target ClangAttrTemplateInstantiate make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/Common /<>/build-llvm /<>/build-llvm/tools/lld/Common /<>/build-llvm/tools/lld/Common/CMakeFiles/lldCommon.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/Common/CMakeFiles/lldCommon.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/Common/CMakeFiles/lldCommon.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/Common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/Common/CMakeFiles/lldCommon.dir/depend.internal". [ 27%] Built target ClangAttrPCHRead [ 27%] Copying clang's vpclmulqdqintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/vpclmulqdqintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/vpclmulqdqintrin.h /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/Core /<>/build-llvm /<>/build-llvm/tools/lld/lib/Core /<>/build-llvm/tools/lld/lib/Core/CMakeFiles/lldCore.dir/DependInfo.cmake --color= Scanning dependencies of target lldCommon make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.dir/build Dependee "/<>/build-llvm/tools/lld/lib/Core/CMakeFiles/lldCore.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/lib/Core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend.internal". make[4]: Entering directory '/<>/build-llvm' Scanning dependencies of target lldCore make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Args.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/Common -I/<>/tools/lld/Common -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCommon.dir/Args.cpp.o -c /<>/tools/lld/Common/Args.cpp [ 27%] Copying clang's wmmintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/wmmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/wmmintrin.h [ 27%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Core -I/<>/tools/lld/lib/Core -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCore.dir/DefinedAtom.cpp.o -c /<>/tools/lld/lib/Core/DefinedAtom.cpp [ 27%] Copying clang's __wmmintrin_aes.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__wmmintrin_aes.h /<>/build-llvm/./lib/clang/6.0.1/include/__wmmintrin_aes.h [ 27%] Copying clang's __wmmintrin_pclmul.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/__wmmintrin_pclmul.h /<>/build-llvm/./lib/clang/6.0.1/include/__wmmintrin_pclmul.h [ 27%] Copying clang's x86intrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/x86intrin.h /<>/build-llvm/./lib/clang/6.0.1/include/x86intrin.h [ 27%] Copying clang's xmmintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/xmmintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/xmmintrin.h [ 27%] Copying clang's xopintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/xopintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/xopintrin.h [ 27%] Copying clang's xsavecintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/xsavecintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/xsavecintrin.h [ 27%] Copying clang's xsaveintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/xsaveintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/xsaveintrin.h [ 27%] Copying clang's xsaveoptintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/xsaveoptintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/xsaveoptintrin.h [ 27%] Copying clang's xsavesintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/xsavesintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/xsavesintrin.h [ 27%] Copying clang's xtestintrin.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/xtestintrin.h /<>/build-llvm/./lib/clang/6.0.1/include/xtestintrin.h [ 27%] Copying clang's cuda_wrappers/algorithm... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/cuda_wrappers/algorithm /<>/build-llvm/./lib/clang/6.0.1/include/cuda_wrappers/algorithm [ 27%] Copying clang's cuda_wrappers/complex... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/cuda_wrappers/complex /<>/build-llvm/./lib/clang/6.0.1/include/cuda_wrappers/complex [ 27%] Copying clang's cuda_wrappers/new... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/tools/clang/lib/Headers/cuda_wrappers/new /<>/build-llvm/./lib/clang/6.0.1/include/cuda_wrappers/new [ 27%] Building arm_neon.h... cd /<>/build-llvm/tools/clang/lib/Headers && ../../../../bin/clang-tblgen -gen-arm-neon -I /<>/tools/clang/lib/Headers -I /<>/include /<>/tools/clang/include/clang/Basic/arm_neon.td -o /<>/build-llvm/tools/clang/lib/Headers/arm_neon.h.tmp [ 27%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Core -I/<>/tools/lld/lib/Core -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCore.dir/Error.cpp.o -c /<>/tools/lld/lib/Core/Error.cpp [ 27%] Updating arm_neon.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/lib/Headers/arm_neon.h.tmp /<>/build-llvm/tools/clang/lib/Headers/arm_neon.h [ 27%] Copying clang's arm_neon.h... cd /<>/build-llvm/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /<>/build-llvm/tools/clang/lib/Headers/arm_neon.h /<>/build-llvm/./lib/clang/6.0.1/include/arm_neon.h make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target clang-headers /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/Driver /<>/build-llvm /<>/build-llvm/tools/lld/lib/Driver /<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/depend.internal". Scanning dependencies of target lldDriver make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o cd /<>/build-llvm/tools/lld/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Driver -I/<>/tools/lld/lib/Driver -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o -c /<>/tools/lld/lib/Driver/DarwinLdDriver.cpp [ 27%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/Common -I/<>/tools/lld/Common -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o -c /<>/tools/lld/Common/ErrorHandler.cpp [ 27%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Core -I/<>/tools/lld/lib/Core -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCore.dir/File.cpp.o -c /<>/tools/lld/lib/Core/File.cpp In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/DependenceInfo.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 27%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Memory.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/Common -I/<>/tools/lld/Common -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCommon.dir/Memory.cpp.o -c /<>/tools/lld/Common/Memory.cpp [ 27%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Core -I/<>/tools/lld/lib/Core -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCore.dir/LinkingContext.cpp.o -c /<>/tools/lld/lib/Core/LinkingContext.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/lib/Driver/DarwinLdDriver.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Core/Simple.h:207:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/lib/Driver/DarwinLdDriver.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 27%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/Common -I/<>/tools/lld/Common -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCommon.dir/Reproduce.cpp.o -c /<>/tools/lld/Common/Reproduce.cpp /<>/tools/lld/lib/Core/LinkingContext.cpp: In member function ‘std::unique_ptr lld::LinkingContext::createEntrySymbolFile(llvm::StringRef) const’: /<>/tools/lld/lib/Core/LinkingContext.cpp:43:19: warning: redundant move in return statement [-Wredundant-move] 43 | return std::move(entryFile); | ~~~~~~~~~^~~~~~~~~~~ /<>/tools/lld/lib/Core/LinkingContext.cpp:43:19: note: remove ‘std::move’ call /<>/tools/lld/lib/Core/LinkingContext.cpp: In member function ‘std::unique_ptr lld::LinkingContext::createUndefinedSymbolFile(llvm::StringRef) const’: /<>/tools/lld/lib/Core/LinkingContext.cpp:59:19: warning: redundant move in return statement [-Wredundant-move] 59 | return std::move(undefinedSymFile); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ /<>/tools/lld/lib/Core/LinkingContext.cpp:59:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/include/lld/Core/File.h:13, from /<>/tools/lld/include/lld/Core/Node.h:19, from /<>/tools/lld/include/lld/Core/LinkingContext.h:13, from /<>/tools/lld/lib/Core/LinkingContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Core/Simple.h:207:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/include/lld/Core/File.h:13, from /<>/tools/lld/include/lld/Core/Node.h:19, from /<>/tools/lld/include/lld/Core/LinkingContext.h:13, from /<>/tools/lld/lib/Core/LinkingContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 27%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Core -I/<>/tools/lld/lib/Core -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCore.dir/Reader.cpp.o -c /<>/tools/lld/lib/Core/Reader.cpp [ 27%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Strings.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/Common -I/<>/tools/lld/Common -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCommon.dir/Strings.cpp.o -c /<>/tools/lld/Common/Strings.cpp [ 27%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/PolyhedralInfo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/PolyhedralInfo.cpp.o -c /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp [ 27%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/Common -I/<>/tools/lld/Common -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o -c /<>/tools/lld/Common/TargetOptionsCommandFlags.cpp [ 27%] Linking CXX static library ../../../../lib/liblldDriver.a cd /<>/build-llvm/tools/lld/lib/Driver && /usr/bin/cmake -P CMakeFiles/lldDriver.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/lib/Driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldDriver.dir/link.txt --verbose=1 [ 27%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o /usr/bin/ar qc ../../../../lib/liblldDriver.a CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Core -I/<>/tools/lld/lib/Core -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCore.dir/Resolver.cpp.o -c /<>/tools/lld/lib/Core/Resolver.cpp /usr/bin/ranlib ../../../../lib/liblldDriver.a make[4]: Leaving directory '/<>/build-llvm' [ 27%] Built target lldDriver /usr/bin/make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/COFF /<>/build-llvm /<>/build-llvm/tools/lld/COFF /<>/build-llvm/tools/lld/COFF/CMakeFiles/lldCOFF.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/COFF/CMakeFiles/lldCOFF.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/COFF/CMakeFiles/lldCOFF.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/COFF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/COFF/CMakeFiles/lldCOFF.dir/depend.internal". Scanning dependencies of target lldCOFF make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/build make[4]: Entering directory '/<>/build-llvm' [ 27%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/Chunks.cpp.o -c /<>/tools/lld/COFF/Chunks.cpp /<>/tools/lld/lib/Core/Resolver.cpp: In member function ‘llvm::Expected lld::Resolver::handleFile(lld::File&)’: /<>/tools/lld/lib/Core/Resolver.cpp:35:21: warning: redundant move in return statement [-Wredundant-move] 35 | return std::move(ec); | ~~~~~~~~~^~~~ /<>/tools/lld/lib/Core/Resolver.cpp:35:21: note: remove ‘std::move’ call /<>/tools/lld/lib/Core/Resolver.cpp: In member function ‘llvm::Expected lld::Resolver::forEachUndefines(lld::File&, lld::Resolver::UndefCallback)’: /<>/tools/lld/lib/Core/Resolver.cpp:67:25: warning: redundant move in return statement [-Wredundant-move] 67 | return std::move(ec); | ~~~~~~~~~^~~~ /<>/tools/lld/lib/Core/Resolver.cpp:67:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/include/lld/Core/File.h:13, from /<>/tools/lld/include/lld/Core/ArchiveLibraryFile.h:13, from /<>/tools/lld/include/lld/Core/Resolver.h:13, from /<>/tools/lld/lib/Core/Resolver.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Core/Simple.h:207:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /<>/tools/lld/include/lld/Core/File.h:13, from /<>/tools/lld/include/lld/Core/ArchiveLibraryFile.h:13, from /<>/tools/lld/include/lld/Core/Resolver.h:13, from /<>/tools/lld/lib/Core/Resolver.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/Chunks.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/Chunks.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 27%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Core -I/<>/tools/lld/lib/Core -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCore.dir/SymbolTable.cpp.o -c /<>/tools/lld/lib/Core/SymbolTable.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/tools/polly/include/polly/PolyhedralInfo.h:20, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/tools/polly/include/polly/PolyhedralInfo.h:20, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/tools/polly/include/polly/PolyhedralInfo.h:20, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:21: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:22: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/tools/polly/include/polly/PolyhedralInfo.h:20, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:21: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:22: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/tools/polly/include/polly/PolyhedralInfo.h:20, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:21: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:22: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/tools/polly/include/polly/PolyhedralInfo.h:20, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:21: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:22: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/tools/polly/include/polly/PolyhedralInfo.h:20, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/tools/polly/include/polly/PolyhedralInfo.h:20, from /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 27%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Threads.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/Common -I/<>/tools/lld/Common -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCommon.dir/Threads.cpp.o -c /<>/tools/lld/Common/Threads.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/SymbolTable.h:13, from /<>/tools/lld/lib/Core/SymbolTable.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Core/Simple.h:207:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/SymbolTable.h:13, from /<>/tools/lld/lib/Core/SymbolTable.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 27%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/DLL.cpp.o -c /<>/tools/lld/COFF/DLL.cpp [ 29%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopDetection.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/ScopDetection.cpp.o -c /<>/tools/polly/lib/Analysis/ScopDetection.cpp [ 29%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Version.cpp.o cd /<>/build-llvm/tools/lld/Common && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/Common -I/<>/tools/lld/Common -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCommon.dir/Version.cpp.o -c /<>/tools/lld/Common/Version.cpp [ 29%] Linking CXX static library ../../../lib/liblldCommon.a cd /<>/build-llvm/tools/lld/Common && /usr/bin/cmake -P CMakeFiles/lldCommon.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/Common && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldCommon.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/liblldCommon.a CMakeFiles/lldCommon.dir/Args.cpp.o CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o CMakeFiles/lldCommon.dir/Memory.cpp.o CMakeFiles/lldCommon.dir/Reproduce.cpp.o CMakeFiles/lldCommon.dir/Strings.cpp.o CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o CMakeFiles/lldCommon.dir/Threads.cpp.o CMakeFiles/lldCommon.dir/Version.cpp.o /usr/bin/ranlib ../../../lib/liblldCommon.a make[4]: Leaving directory '/<>/build-llvm' [ 29%] Built target lldCommon /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/ELF /<>/build-llvm /<>/build-llvm/tools/lld/ELF /<>/build-llvm/tools/lld/ELF/CMakeFiles/lldELF.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/ELF/CMakeFiles/lldELF.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/ELF/CMakeFiles/lldELF.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/ELF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/ELF/CMakeFiles/lldELF.dir/depend.internal". Scanning dependencies of target lldELF make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/build [ 29%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/lib/Core -I/<>/tools/lld/lib/Core -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCore.dir/Writer.cpp.o -c /<>/tools/lld/lib/Core/Writer.cpp make[4]: Entering directory '/<>/build-llvm' [ 29%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o -c /<>/tools/lld/ELF/AArch64ErrataFix.cpp [ 29%] Linking CXX static library ../../../../lib/liblldCore.a cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/cmake -P CMakeFiles/lldCore.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/lib/Core && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldCore.a CMakeFiles/lldCore.dir/DefinedAtom.cpp.o CMakeFiles/lldCore.dir/Error.cpp.o CMakeFiles/lldCore.dir/File.cpp.o CMakeFiles/lldCore.dir/LinkingContext.cpp.o CMakeFiles/lldCore.dir/Reader.cpp.o CMakeFiles/lldCore.dir/Resolver.cpp.o CMakeFiles/lldCore.dir/SymbolTable.cpp.o CMakeFiles/lldCore.dir/Writer.cpp.o /usr/bin/ranlib ../../../../lib/liblldCore.a make[4]: Leaving directory '/<>/build-llvm' [ 29%] Built target lldCore [ 29%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/Driver.cpp.o -c /<>/tools/lld/COFF/Driver.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/DLL.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/DLL.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/AArch64ErrataFix.h:13, from /<>/tools/lld/ELF/AArch64ErrataFix.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::Patch843419Section; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Patch843419Section; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::Patch843419Section; U = {lld::elf::InputSection*&, long unsigned int&}]’ /<>/tools/lld/ELF/AArch64ErrataFix.cpp:562:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/AArch64ErrataFix.h:13, from /<>/tools/lld/ELF/AArch64ErrataFix.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopDetection.cpp:47: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 29%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o -c /<>/tools/lld/ELF/Arch/AArch64.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Driver.h:13, from /<>/tools/lld/COFF/Driver.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Driver.h:13, from /<>/tools/lld/COFF/Driver.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 29%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o -c /<>/tools/lld/COFF/DriverUtils.cpp [ 29%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o -c /<>/tools/lld/ELF/Arch/AMDGPU.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/DriverUtils.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/DriverUtils.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 29%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/ARM.cpp.o -c /<>/tools/lld/ELF/Arch/ARM.cpp [ 29%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopDetectionDiagnostic.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/ScopDetectionDiagnostic.cpp.o -c /<>/tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp [ 29%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/ICF.cpp.o -c /<>/tools/lld/COFF/ICF.cpp [ 29%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/AVR.cpp.o -c /<>/tools/lld/ELF/Arch/AVR.cpp [ 29%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/InputFiles.cpp.o -c /<>/tools/lld/COFF/InputFiles.cpp In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 29%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/Mips.cpp.o -c /<>/tools/lld/ELF/Arch/Mips.cpp In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/ICF.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/ICF.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 29%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopInfo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/ScopInfo.cpp.o -c /<>/tools/polly/lib/Analysis/ScopInfo.cpp [ 29%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/LTO.cpp.o -c /<>/tools/lld/COFF/LTO.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/InputFiles.h:13, from /<>/tools/lld/COFF/InputFiles.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/InputFiles.h:13, from /<>/tools/lld/COFF/InputFiles.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 29%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o -c /<>/tools/lld/ELF/Arch/MipsArchTree.cpp [ 30%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/MapFile.cpp.o -c /<>/tools/lld/COFF/MapFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/COFF/LTO.h:24, from /<>/tools/lld/COFF/LTO.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/COFF/LTO.h:24, from /<>/tools/lld/COFF/LTO.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/PPC.cpp.o -c /<>/tools/lld/ELF/Arch/PPC.cpp In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/MarkLive.cpp.o -c /<>/tools/lld/COFF/MarkLive.cpp In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o -c /<>/tools/lld/ELF/Arch/PPC64.cpp /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/COFF/MapFile.h:13, from /<>/tools/lld/COFF/MapFile.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/COFF/MapFile.h:13, from /<>/tools/lld/COFF/MapFile.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Analysis/ScopInfo.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/MarkLive.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/MarkLive.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o -c /<>/tools/lld/ELF/Arch/SPARCV9.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/X86.cpp.o -c /<>/tools/lld/ELF/Arch/X86.cpp [ 30%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/MinGW.cpp.o -c /<>/tools/lld/COFF/MinGW.cpp [ 30%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/PDB.cpp.o -c /<>/tools/lld/COFF/PDB.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o -c /<>/tools/lld/ELF/Arch/X86_64.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/MinGW.h:13, from /<>/tools/lld/COFF/MinGW.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/MinGW.h:13, from /<>/tools/lld/COFF/MinGW.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/Strings.cpp.o -c /<>/tools/lld/COFF/Strings.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Driver.cpp.o -c /<>/tools/lld/ELF/Driver.cpp [ 30%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o -c /<>/tools/lld/COFF/SymbolTable.cpp /<>/tools/lld/COFF/PDB.cpp: In function ‘llvm::Optional maybeReadTypeServerRecord(llvm::codeview::CVTypeArray&)’: /<>/tools/lld/COFF/PDB.cpp:235:19: warning: redundant move in return statement [-Wredundant-move] 235 | return std::move(TS); | ~~~~~~~~~^~~~ /<>/tools/lld/COFF/PDB.cpp:235:19: note: remove ‘std::move’ call /<>/tools/lld/COFF/PDB.cpp: In function ‘llvm::Expected > tryToLoadPDB(const llvm::codeview::GUID&, llvm::StringRef)’: /<>/tools/lld/COFF/PDB.cpp:292:21: warning: redundant move in return statement [-Wredundant-move] 292 | return std::move(EC); | ~~~~~~~~~^~~~ /<>/tools/lld/COFF/PDB.cpp:292:21: note: remove ‘std::move’ call /<>/tools/lld/COFF/PDB.cpp:309:19: warning: redundant move in return statement [-Wredundant-move] 309 | return std::move(NS); | ~~~~~~~~~^~~~ /<>/tools/lld/COFF/PDB.cpp:309:19: note: remove ‘std::move’ call /<>/tools/lld/COFF/PDB.cpp: In member function ‘llvm::Expected {anonymous}::PDBLinker::maybeMergeTypeServerPDB(lld::coff::ObjFile*, llvm::codeview::TypeServer2Record&)’: /<>/tools/lld/COFF/PDB.cpp:348:21: warning: redundant move in return statement [-Wredundant-move] 348 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/lld/COFF/PDB.cpp:348:21: note: remove ‘std::move’ call In file included from /<>/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h:14, from /<>/tools/lld/COFF/PDB.cpp:36: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 37 | : GSIHashIterator::iterator_adaptor_base(std::forward(v)) {} | ^ In file included from /<>/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:14, from /<>/tools/lld/COFF/PDB.cpp:19: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/COFF/PDB.h:13, from /<>/tools/lld/COFF/PDB.cpp:10: /<>/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’ 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ~~~~~~~~~~~~~~~~~^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/COFF/PDB.h:13, from /<>/tools/lld/COFF/PDB.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/COFF/PDB.h:13, from /<>/tools/lld/COFF/PDB.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/COFF/PDB.h:13, from /<>/tools/lld/COFF/PDB.cpp:10: /<>/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’ /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ^ In file included from /<>/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:14, from /<>/tools/lld/COFF/PDB.cpp:19: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h:19, from /<>/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h:17, from /<>/tools/lld/COFF/PDB.cpp:20: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/tools/lld/COFF/PDB.cpp:654:23: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:152:12: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, uint32_t, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:143:53: required from ‘llvm::VarStreamArrayIterator::VarStreamArrayIterator(const ArrayType&, const Extractor&, bool*) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::ArrayType = llvm::VarStreamArray >]’ /<>/include/llvm/Support/BinaryStreamArray.h:105:12: required from ‘llvm::VarStreamArray::Iterator llvm::VarStreamArray::begin(bool*) const [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArray::Iterator = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/tools/lld/COFF/PDB.cpp:226:24: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/InputFiles.h:13, from /<>/tools/lld/ELF/SymbolTable.h:13, from /<>/tools/lld/ELF/Driver.h:13, from /<>/tools/lld/ELF/Driver.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::Configuration; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Configuration; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::Configuration; U = {}]’ /<>/tools/lld/ELF/Driver.cpp:87:32: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/InputFiles.h:13, from /<>/tools/lld/ELF/SymbolTable.h:13, from /<>/tools/lld/ELF/Driver.h:13, from /<>/tools/lld/ELF/Driver.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lld/COFF/SymbolTable.cpp: In member function ‘void lld::coff::SymbolTable::reportRemainingUndefines()’: /<>/tools/lld/COFF/SymbolTable.cpp:86:46: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class lld::coff::Symbol’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 86 | memcpy(Sym, D, sizeof(DefinedRegular)); | ^ In file included from /<>/tools/lld/COFF/SymbolTable.cpp:14: /<>/tools/lld/COFF/Symbols.h:38:7: note: ‘class lld::coff::Symbol’ declared here 38 | class Symbol { | ^~~~~~ /<>/tools/lld/COFF/SymbolTable.cpp:88:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class lld::coff::Symbol’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 88 | memcpy(Sym, D, sizeof(DefinedAbsolute)); | ^ In file included from /<>/tools/lld/COFF/SymbolTable.cpp:14: /<>/tools/lld/COFF/Symbols.h:38:7: note: ‘class lld::coff::Symbol’ declared here 38 | class Symbol { | ^~~~~~ /<>/tools/lld/COFF/SymbolTable.cpp:90:43: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class lld::coff::Symbol’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 90 | memcpy(Sym, D, sizeof(SymbolUnion)); | ^ In file included from /<>/tools/lld/COFF/SymbolTable.cpp:14: /<>/tools/lld/COFF/Symbols.h:38:7: note: ‘class lld::coff::Symbol’ declared here 38 | class Symbol { | ^~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/InputFiles.h:13, from /<>/tools/lld/COFF/SymbolTable.h:13, from /<>/tools/lld/COFF/SymbolTable.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/InputFiles.h:13, from /<>/tools/lld/COFF/SymbolTable.h:13, from /<>/tools/lld/COFF/SymbolTable.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/ScopBuilder.cpp.o -c /<>/tools/polly/lib/Analysis/ScopBuilder.cpp [ 30%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/Symbols.cpp.o -c /<>/tools/lld/COFF/Symbols.cpp [ 30%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o cd /<>/build-llvm/tools/lld/COFF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/COFF -I/<>/tools/lld/COFF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldCOFF.dir/Writer.cpp.o -c /<>/tools/lld/COFF/Writer.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/DriverUtils.cpp.o -c /<>/tools/lld/ELF/DriverUtils.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/Symbols.h:13, from /<>/tools/lld/COFF/Symbols.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/Symbols.h:13, from /<>/tools/lld/COFF/Symbols.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::SCEV*]’: /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:528:40: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:1197:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/EhFrame.cpp.o -c /<>/tools/lld/ELF/EhFrame.cpp In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/Writer.h:13, from /<>/tools/lld/COFF/Writer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/COFF/Config.h:13, from /<>/tools/lld/COFF/Chunks.h:13, from /<>/tools/lld/COFF/Writer.h:13, from /<>/tools/lld/COFF/Writer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Analysis/ScopBuilder.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Filesystem.cpp.o -c /<>/tools/lld/ELF/Filesystem.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/GdbIndex.cpp.o -c /<>/tools/lld/ELF/GdbIndex.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/ICF.cpp.o -c /<>/tools/lld/ELF/ICF.cpp [ 30%] Linking CXX static library ../../../lib/liblldCOFF.a cd /<>/build-llvm/tools/lld/COFF && /usr/bin/cmake -P CMakeFiles/lldCOFF.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/COFF && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldCOFF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/liblldCOFF.a CMakeFiles/lldCOFF.dir/Chunks.cpp.o CMakeFiles/lldCOFF.dir/DLL.cpp.o CMakeFiles/lldCOFF.dir/Driver.cpp.o CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o CMakeFiles/lldCOFF.dir/ICF.cpp.o CMakeFiles/lldCOFF.dir/InputFiles.cpp.o CMakeFiles/lldCOFF.dir/LTO.cpp.o CMakeFiles/lldCOFF.dir/MapFile.cpp.o CMakeFiles/lldCOFF.dir/MarkLive.cpp.o CMakeFiles/lldCOFF.dir/MinGW.cpp.o CMakeFiles/lldCOFF.dir/PDB.cpp.o CMakeFiles/lldCOFF.dir/Strings.cpp.o CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o CMakeFiles/lldCOFF.dir/Symbols.cpp.o CMakeFiles/lldCOFF.dir/Writer.cpp.o /usr/bin/ranlib ../../../lib/liblldCOFF.a make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target lldCOFF /usr/bin/make -f tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build.make tools/lld/MinGW/CMakeFiles/lldMinGW.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/MinGW /<>/build-llvm /<>/build-llvm/tools/lld/MinGW /<>/build-llvm/tools/lld/MinGW/CMakeFiles/lldMinGW.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/MinGW/CMakeFiles/lldMinGW.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/MinGW/CMakeFiles/lldMinGW.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/MinGW/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/MinGW/CMakeFiles/lldMinGW.dir/depend.internal". Scanning dependencies of target lldMinGW make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build.make tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build make[4]: Entering directory '/<>/build-llvm' [ 30%] Building CXX object tools/lld/MinGW/CMakeFiles/lldMinGW.dir/Driver.cpp.o cd /<>/build-llvm/tools/lld/MinGW && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/MinGW -I/<>/tools/lld/MinGW -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldMinGW.dir/Driver.cpp.o -c /<>/tools/lld/MinGW/Driver.cpp /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/wasm /<>/build-llvm /<>/build-llvm/tools/lld/wasm /<>/build-llvm/tools/lld/wasm/CMakeFiles/lldWasm.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/wasm/CMakeFiles/lldWasm.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/wasm/CMakeFiles/lldWasm.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/wasm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/wasm/CMakeFiles/lldWasm.dir/depend.internal". Scanning dependencies of target lldWasm make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/build make[4]: Entering directory '/<>/build-llvm' [ 30%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Driver.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/wasm -I/<>/tools/lld/wasm -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldWasm.dir/Driver.cpp.o -c /<>/tools/lld/wasm/Driver.cpp [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopGraphPrinter.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/ScopGraphPrinter.cpp.o -c /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/include/lld/Common/Driver.h:13, from /<>/tools/lld/wasm/Driver.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::wasm::Configuration; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::Configuration; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::wasm::Configuration; U = {}]’ /<>/tools/lld/wasm/Driver.cpp:74:32: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/include/lld/Common/Driver.h:13, from /<>/tools/lld/wasm/Driver.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Linking CXX static library ../../../lib/liblldMinGW.a cd /<>/build-llvm/tools/lld/MinGW && /usr/bin/cmake -P CMakeFiles/lldMinGW.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/MinGW && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldMinGW.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/liblldMinGW.a CMakeFiles/lldMinGW.dir/Driver.cpp.o /usr/bin/ranlib ../../../lib/liblldMinGW.a make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target lldMinGW /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/depend.internal". Dependee "/<>/build-llvm/lib/IR/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/depend.internal". Scanning dependencies of target LLVMCore make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[4]: Entering directory '/<>/build-llvm' [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o -c /<>/lib/IR/AsmWriter.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/InputFiles.cpp.o -c /<>/tools/lld/ELF/InputFiles.cpp [ 30%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/InputFiles.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/wasm -I/<>/tools/lld/wasm -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldWasm.dir/InputFiles.cpp.o -c /<>/tools/lld/wasm/InputFiles.cpp In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:18: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:18: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:18: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:18: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:18: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/Simplify.h:17, from /<>/tools/polly/include/polly/LinkAllPasses.h:21, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/Simplify.h:17, from /<>/tools/polly/include/polly/LinkAllPasses.h:21, from /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/wasm/InputFiles.h:13, from /<>/tools/lld/wasm/InputFiles.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = std::unique_ptr; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = std::unique_ptr; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = std::unique_ptr; U = {std::unique_ptr >}]’ /<>/tools/lld/wasm/InputFiles.cpp:40:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/wasm/InputFiles.h:13, from /<>/tools/lld/wasm/InputFiles.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/IR/AsmWriter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/IR/AsmWriter.cpp:188:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/IR/AsmWriter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/ScopPass.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/ScopPass.cpp.o -c /<>/tools/polly/lib/Analysis/ScopPass.cpp [ 30%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/InputSegment.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/wasm -I/<>/tools/lld/wasm -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldWasm.dir/InputSegment.cpp.o -c /<>/tools/lld/wasm/InputSegment.cpp [ 30%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/OutputSections.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/wasm -I/<>/tools/lld/wasm -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldWasm.dir/OutputSections.cpp.o -c /<>/tools/lld/wasm/OutputSections.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/InputFiles.h:13, from /<>/tools/lld/ELF/InputFiles.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/InputFiles.h:13, from /<>/tools/lld/ELF/InputFiles.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/SymbolTable.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/wasm -I/<>/tools/lld/wasm -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldWasm.dir/SymbolTable.cpp.o -c /<>/tools/lld/wasm/SymbolTable.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Attributes.cpp.o -c /<>/lib/IR/Attributes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/wasm/InputFiles.h:13, from /<>/tools/lld/wasm/SymbolTable.h:13, from /<>/tools/lld/wasm/SymbolTable.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::wasm::Symbol; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::Symbol; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::wasm::Symbol; U = {llvm::StringRef&, bool}]’ /<>/tools/lld/wasm/SymbolTable.cpp:68:33: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/wasm/InputFiles.h:13, from /<>/tools/lld/wasm/SymbolTable.h:13, from /<>/tools/lld/wasm/SymbolTable.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Symbols.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/wasm -I/<>/tools/lld/wasm -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldWasm.dir/Symbols.cpp.o -c /<>/tools/lld/wasm/Symbols.cpp In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/lib/Analysis/ScopPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/wasm -I/<>/tools/lld/wasm -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldWasm.dir/Writer.cpp.o -c /<>/tools/lld/wasm/Writer.cpp In file included from /<>/include/llvm/IR/Attributes.h:20, from /<>/lib/IR/Attributes.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::pair]’: /<>/lib/IR/Attributes.cpp:1055:68: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Attributes.h:20, from /<>/lib/IR/Attributes.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Attributes.h:20, from /<>/lib/IR/Attributes.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Analysis/PruneUnprofitable.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Analysis/PruneUnprofitable.cpp.o -c /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/wasm/Config.h:13, from /<>/tools/lld/wasm/Writer.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::wasm::CodeSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::CodeSection; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::wasm::CodeSection; U = {unsigned int&, std::vector >&}]’ /<>/tools/lld/wasm/Writer.cpp:345:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lld/wasm/Config.h:13, from /<>/tools/lld/wasm/Writer.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o -c /<>/lib/IR/AutoUpgrade.cpp [ 30%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/WriterUtils.cpp.o cd /<>/build-llvm/tools/lld/wasm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/wasm -I/<>/tools/lld/wasm -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldWasm.dir/WriterUtils.cpp.o -c /<>/tools/lld/wasm/WriterUtils.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/InputSection.cpp.o -c /<>/tools/lld/ELF/InputSection.cpp In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/IR/Constants.h:24, from /<>/lib/IR/AutoUpgrade.cpp:18: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/IR/AutoUpgrade.cpp:534:63: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/IR/AutoUpgrade.cpp:883:78: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/lib/IR/AutoUpgrade.cpp:1289:57: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/AutoUpgrade.h:17, from /<>/lib/IR/AutoUpgrade.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/AutoUpgrade.h:17, from /<>/lib/IR/AutoUpgrade.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Linking CXX static library ../../../lib/liblldWasm.a cd /<>/build-llvm/tools/lld/wasm && /usr/bin/cmake -P CMakeFiles/lldWasm.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/wasm && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldWasm.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/liblldWasm.a CMakeFiles/lldWasm.dir/Driver.cpp.o CMakeFiles/lldWasm.dir/InputFiles.cpp.o CMakeFiles/lldWasm.dir/InputSegment.cpp.o CMakeFiles/lldWasm.dir/OutputSections.cpp.o CMakeFiles/lldWasm.dir/SymbolTable.cpp.o CMakeFiles/lldWasm.dir/Symbols.cpp.o CMakeFiles/lldWasm.dir/Writer.cpp.o CMakeFiles/lldWasm.dir/WriterUtils.cpp.o /usr/bin/ranlib ../../../lib/liblldWasm.a make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target lldWasm /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/FuzzMutate /<>/build-llvm /<>/build-llvm/lib/FuzzMutate /<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend.internal". Dependee "/<>/build-llvm/lib/FuzzMutate/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend.internal". Scanning dependencies of target LLVMFuzzMutate make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build make[4]: Entering directory '/<>/build-llvm' [ 30%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/FuzzMutate -I/<>/lib/FuzzMutate -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o -c /<>/lib/FuzzMutate/FuzzerCLI.cpp In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/BlockGenerators.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/BlockGenerators.cpp.o -c /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp [ 30%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/FuzzMutate -I/<>/lib/FuzzMutate -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o -c /<>/lib/FuzzMutate/IRMutator.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/LTO.cpp.o -c /<>/tools/lld/ELF/LTO.cpp In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘ValueT llvm::DenseMapBase::lookup(llvm::DenseMapBase::const_arg_type_t) const [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >; llvm::DenseMapBase::const_arg_type_t = const llvm::AssertingVH&]’: /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:99:38: required from here /<>/include/llvm/ADT/DenseMap.h:184:35: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 184 | return TheBucket->getSecond(); | ^ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o -c /<>/lib/IR/BasicBlock.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:1626:76: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:77:13: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::AssertingVH; ValueArgs = {llvm::AssertingVH}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:214:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::AssertingVH}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:199:65: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::detail::DenseMapPair, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:1466:64: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::AssertingVH >; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /usr/include/c++/9/bits/stl_pair.h:342:64: required from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::BasicBlock*&; _U2 = llvm::DenseMap, llvm::AssertingVH >&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = llvm::BasicBlock*; _T2 = llvm::DenseMap, llvm::AssertingVH >]’ /usr/include/c++/9/bits/stl_pair.h:529:14: required from ‘constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::BasicBlock*&; _T2 = llvm::DenseMap, llvm::AssertingVH >&; typename std::__decay_and_strip<_T2>::__type = llvm::DenseMap, llvm::AssertingVH >; typename std::__decay_and_strip<_Tp>::__type = llvm::BasicBlock*]’ /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:1410:72: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair, llvm::AssertingVH >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, llvm::AssertingVH >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h:404:11: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 404 | ::new (&getBuckets()[i].getSecond()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | ValueT(other.getBuckets()[i].getSecond()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::AssertingVH; ValueArgs = {}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:304:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:308:45: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:91:12: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const polly::ScopArrayInfo*; DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const polly::ScopArrayInfo* const&; ValueArgs = {}; DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:475:31: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::AllocaInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/ADT/DenseMap.h:376:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:1422:68: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/FuzzMutate -I/<>/lib/FuzzMutate -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o -c /<>/lib/FuzzMutate/OpDescriptor.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Comdat.cpp.o -c /<>/lib/IR/Comdat.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/LTO.h:24, from /<>/tools/lld/ELF/LTO.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/LTO.h:24, from /<>/tools/lld/ELF/LTO.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o -c /<>/lib/IR/ConstantFold.cpp [ 30%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/FuzzMutate -I/<>/lib/FuzzMutate -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o -c /<>/lib/FuzzMutate/Operations.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/LinkerScript.cpp.o -c /<>/tools/lld/ELF/LinkerScript.cpp In file included from /<>/include/llvm/FuzzMutate/OpDescriptor.h:18, from /<>/include/llvm/FuzzMutate/Operations.h:18, from /<>/lib/FuzzMutate/Operations.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/lib/FuzzMutate/Operations.cpp:216:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/IslAst.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/IslAst.cpp.o -c /<>/tools/polly/lib/CodeGen/IslAst.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o -c /<>/lib/IR/ConstantRange.cpp [ 30%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/FuzzMutate -I/<>/lib/FuzzMutate -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o -c /<>/lib/FuzzMutate/RandomIRBuilder.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/LinkerScript.h:13, from /<>/tools/lld/ELF/LinkerScript.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::OutputSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::OutputSection; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::OutputSection; U = {llvm::StringRef&, llvm::ELF::, int}]’ /<>/tools/lld/ELF/LinkerScript.cpp:90:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/LinkerScript.h:13, from /<>/tools/lld/ELF/LinkerScript.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/FuzzMutate/OpDescriptor.h:18, from /<>/include/llvm/FuzzMutate/IRMutator.h:20, from /<>/include/llvm/FuzzMutate/RandomIRBuilder.h:18, from /<>/lib/FuzzMutate/RandomIRBuilder.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/FuzzMutate/RandomIRBuilder.cpp:122:60: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Constants.cpp.o -c /<>/lib/IR/Constants.cpp [ 30%] Linking CXX static library ../libLLVMFuzzMutate.a cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/cmake -P CMakeFiles/LLVMFuzzMutate.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/FuzzMutate && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMFuzzMutate.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMFuzzMutate.a CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o /usr/bin/ranlib ../libLLVMFuzzMutate.a make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target LLVMFuzzMutate /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IRReader /<>/build-llvm /<>/build-llvm/lib/IRReader /<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend.internal". Dependee "/<>/build-llvm/lib/IRReader/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend.internal". Scanning dependencies of target LLVMIRReader make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[4]: Entering directory '/<>/build-llvm' [ 30%] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o cd /<>/build-llvm/lib/IRReader && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IRReader -I/<>/lib/IRReader -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o -c /<>/lib/IRReader/IRReader.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/MapFile.cpp.o -c /<>/tools/lld/ELF/MapFile.cpp In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:754:7: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:506:5: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:114:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/lib/CodeGen/IslAst.cpp:30: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/IslExprBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/IslExprBuilder.cpp.o -c /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/IR/Constants.h:24, from /<>/lib/IR/Constants.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/IR/Constants.h:24, from /<>/lib/IR/Constants.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Linking CXX static library ../libLLVMIRReader.a cd /<>/build-llvm/lib/IRReader && /usr/bin/cmake -P CMakeFiles/LLVMIRReader.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/IRReader && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMIRReader.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMIRReader.a CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o /usr/bin/ranlib ../libLLVMIRReader.a make[4]: Leaving directory '/<>/build-llvm' [ 30%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/CodeGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend.internal". Scanning dependencies of target LLVMCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o -c /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/MarkLive.cpp.o -c /<>/tools/lld/ELF/MarkLive.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:123:51: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:137:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘ValueT llvm::DenseMapBase::lookup(llvm::DenseMapBase::const_arg_type_t) const [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >; llvm::DenseMapBase::const_arg_type_t = const llvm::AssertingVH&]’: /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:270:43: required from here /<>/include/llvm/ADT/DenseMap.h:184:35: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 184 | return TheBucket->getSecond(); | ^ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:22, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:754:7: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:506:5: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:114:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h:15, from /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/OutputSections.cpp.o -c /<>/tools/lld/ELF/OutputSections.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Core.cpp.o -c /<>/lib/IR/Core.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o -c /<>/lib/CodeGen/AllocationOrder.cpp [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/IslNodeBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/IslNodeBuilder.cpp.o -c /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp /<>/lib/IR/Core.cpp: In function ‘void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)’: /<>/lib/IR/Core.cpp:90:18: warning: cast between incompatible function types from ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} to ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} [-Wcast-function-type] 90 | Handler), | ^ /<>/lib/IR/Core.cpp: In function ‘void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)’: /<>/lib/IR/Core.cpp:96:48: warning: cast between incompatible function types from ‘llvm::DiagnosticHandler::DiagnosticHandlerTy’ {aka ‘void (*)(const llvm::DiagnosticInfo&, void*)’} to ‘LLVMDiagnosticHandler’ {aka ‘void (*)(LLVMOpaqueDiagnosticInfo*, void*)’} [-Wcast-function-type] 96 | unwrap(C)->getDiagnosticHandlerCallBack()); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/OutputSections.h:13, from /<>/tools/lld/ELF/OutputSections.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::InputSectionDescription; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::InputSectionDescription; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::InputSectionDescription; U = {const char (&)[1]}]’ /<>/tools/lld/ELF/OutputSections.cpp:131:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/OutputSections.h:13, from /<>/tools/lld/ELF/OutputSections.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/IR/Core.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/IR/Core.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/AllocationOrder.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Relocations.cpp.o -c /<>/tools/lld/ELF/Relocations.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/AllocationOrder.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/AllocationOrder.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/AllocationOrder.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/AllocationOrder.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o -c /<>/lib/CodeGen/Analysis.cpp In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘ValueT llvm::DenseMapBase::lookup(llvm::DenseMapBase::const_arg_type_t) const [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >; llvm::DenseMapBase::const_arg_type_t = const llvm::AssertingVH&]’: /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:230:67: required from here /<>/include/llvm/ADT/DenseMap.h:184:35: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 184 | return TheBucket->getSecond(); | ^ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 16; C = std::less >]’ /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:1354:34: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:108:30: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o -c /<>/lib/IR/DIBuilder.cpp In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::AssertingVH >; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:718:23: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair, llvm::AssertingVH >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, llvm::AssertingVH >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h:404:11: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 404 | ::new (&getBuckets()[i].getSecond()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 405 | ValueT(other.getBuckets()[i].getSecond()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = isl_id*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = isl_id*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = isl_id*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/Relocations.h:13, from /<>/tools/lld/ELF/Relocations.cpp:44: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::ThunkSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::ThunkSection; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::ThunkSection; U = {lld::elf::OutputSection*&, long unsigned int&}]’ /<>/tools/lld/ELF/Relocations.cpp:1293:40: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/Relocations.h:13, from /<>/tools/lld/ELF/Relocations.cpp:44: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:383:44: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const polly::ScopArrayInfo*; DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const polly::ScopArrayInfo*; ValueArgs = {}; DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:304:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:308:45: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap >; KeyT = const polly::ScopArrayInfo*; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:1436:29: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h:19, from /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::AllocaInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/Analysis.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/IR/DIBuilder.h:18, from /<>/lib/IR/DIBuilder.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/Analysis.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/Analysis.cpp:699:73: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/Analysis.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DIBuilder.h:18, from /<>/lib/IR/DIBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DIBuilder.h:18, from /<>/lib/IR/DIBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/Analysis.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/Analysis.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o -c /<>/lib/CodeGen/AtomicExpandPass.cpp [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/CodeGeneration.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/CodeGeneration.cpp.o -c /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/ScriptLexer.cpp.o -c /<>/tools/lld/ELF/ScriptLexer.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/DataLayout.cpp.o -c /<>/lib/IR/DataLayout.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/ScriptParser.cpp.o -c /<>/tools/lld/ELF/ScriptParser.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AtomicExpandPass.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o -c /<>/lib/IR/DebugInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AtomicExpandPass.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AtomicExpandPass.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AtomicExpandPass.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AtomicExpandPass.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/ScriptParser.h:13, from /<>/tools/lld/ELF/ScriptParser.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::SymbolAssignment; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::SymbolAssignment; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::SymbolAssignment; U = {llvm::StringRef&, std::function&, std::__cxx11::basic_string, std::allocator >}]’ /<>/tools/lld/ELF/ScriptParser.cpp:280:79: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/ScriptParser.h:13, from /<>/tools/lld/ELF/ScriptParser.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h:108:30: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp:22: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/IR/DebugInfo.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o -c /<>/lib/CodeGen/BasicTargetTransformInfo.cpp [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/LoopGenerators.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/LoopGenerators.cpp.o -c /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Strings.cpp.o -c /<>/tools/lld/ELF/Strings.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o -c /<>/lib/IR/DebugInfoMetadata.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/SymbolTable.cpp.o -c /<>/tools/lld/ELF/SymbolTable.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/BasicTTIImpl.h:31, from /<>/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/BasicTTIImpl.h:21, from /<>/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/BasicTTIImpl.h:20, from /<>/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/BasicTTIImpl.h:21, from /<>/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/BasicTTIImpl.h:20, from /<>/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/BasicTTIImpl.h:21, from /<>/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/BasicTTIImpl.h:20, from /<>/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DebugInfoMetadata.h:17, from /<>/lib/IR/DebugInfoMetadata.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DebugInfoMetadata.h:17, from /<>/lib/IR/DebugInfoMetadata.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DebugInfoMetadata.h:17, from /<>/lib/IR/DebugInfoMetadata.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o -c /<>/lib/CodeGen/BranchFolding.cpp In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:754:7: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:506:5: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:114:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Analysis/LoopInfo.h:643:12: required from ‘LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:77:35: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::AssertingVH; ValueArgs = {}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:304:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:308:45: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:311:21: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h:17, from /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/tools/lld/ELF/SymbolTable.cpp: In member function ‘void lld::elf::SymbolTable::applySymbolWrap()’: /<>/tools/lld/ELF/SymbolTable.cpp:190:47: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class lld::elf::Symbol’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 190 | memcpy(Real, W.Real, sizeof(SymbolUnion)); | ^ In file included from /<>/tools/lld/ELF/SymbolTable.cpp:20: /<>/tools/lld/ELF/Symbols.h:38:7: note: ‘class lld::elf::Symbol’ declared here 38 | class Symbol { | ^~~~~~ /<>/tools/lld/ELF/SymbolTable.cpp:194:46: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class lld::elf::Symbol’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 194 | memcpy(W.Real, W.Sym, sizeof(SymbolUnion)); | ^ In file included from /<>/tools/lld/ELF/SymbolTable.cpp:20: /<>/tools/lld/ELF/Symbols.h:38:7: note: ‘class lld::elf::Symbol’ declared here 38 | class Symbol { | ^~~~~~ /<>/tools/lld/ELF/SymbolTable.cpp:195:46: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class lld::elf::Symbol’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 195 | memcpy(W.Sym, W.Wrap, sizeof(SymbolUnion)); | ^ In file included from /<>/tools/lld/ELF/SymbolTable.cpp:20: /<>/tools/lld/ELF/Symbols.h:38:7: note: ‘class lld::elf::Symbol’ declared here 38 | class Symbol { | ^~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/InputFiles.h:13, from /<>/tools/lld/ELF/SymbolTable.h:13, from /<>/tools/lld/ELF/SymbolTable.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::SymbolUnion; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::SymbolUnion; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::SymbolUnion; U = {}]’ /<>/tools/lld/ELF/SymbolTable.cpp:189:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/InputFiles.h:13, from /<>/tools/lld/ELF/SymbolTable.h:13, from /<>/tools/lld/ELF/SymbolTable.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/IRBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/IRBuilder.cpp.o -c /<>/tools/polly/lib/CodeGen/IRBuilder.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/BranchFolding.cpp:41: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Symbols.cpp.o -c /<>/tools/lld/ELF/Symbols.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/BranchFolding.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/BranchFolding.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/BranchFolding.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o -c /<>/lib/IR/DebugLoc.cpp [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/SyntheticSections.cpp.o -c /<>/tools/lld/ELF/SyntheticSections.cpp In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘ValueT llvm::DenseMapBase::lookup(llvm::DenseMapBase::const_arg_type_t) const [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >; llvm::DenseMapBase::const_arg_type_t = const llvm::AssertingVH&]’: /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:229:51: required from here /<>/include/llvm/ADT/DenseMap.h:184:35: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 184 | return TheBucket->getSecond(); | ^ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::MDNode*>; KeyT = llvm::AssertingVH; ValueT = llvm::MDNode*; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MDNode*>]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::MDNode*; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MDNode*>]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::MDNode*; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MDNode*>]’ /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:53:71: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:53:71: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/IRBuilder.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Metadata.h:19, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/lib/IR/DebugLoc.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Metadata.h:19, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/lib/IR/DebugLoc.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o -c /<>/lib/CodeGen/BranchRelaxation.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o -c /<>/lib/IR/DiagnosticHandler.cpp [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/Utils.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/Utils.cpp.o -c /<>/tools/polly/lib/CodeGen/Utils.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o -c /<>/lib/IR/DiagnosticInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/EhFrame.h:13, from /<>/tools/lld/ELF/SyntheticSections.h:24, from /<>/tools/lld/ELF/SyntheticSections.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/MapVector.h:132:7: required from ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = const lld::elf::OutputSection*; ValueT = long unsigned int; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 16>; typename VectorType::iterator = std::pair*]’ /<>/tools/lld/ELF/SyntheticSections.cpp:677:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/EhFrame.h:13, from /<>/tools/lld/ELF/SyntheticSections.h:24, from /<>/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/RegisterScavenging.h:25, from /<>/lib/CodeGen/BranchRelaxation.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/EhFrame.h:13, from /<>/tools/lld/ELF/SyntheticSections.h:24, from /<>/tools/lld/ELF/SyntheticSections.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::MergeInputSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::MergeInputSection; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::MergeInputSection; U = {unsigned int, llvm::ELF::, int, llvm::ArrayRef, const char (&)[9]}]’ /<>/tools/lld/ELF/SyntheticSections.cpp:86:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/EhFrame.h:13, from /<>/tools/lld/ELF/SyntheticSections.h:24, from /<>/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/BranchRelaxation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/BranchRelaxation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/BranchRelaxation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/lld/ELF/Config.h:13, from /<>/tools/lld/ELF/InputFiles.h:13, from /<>/tools/lld/ELF/GdbIndex.h:13, from /<>/tools/lld/ELF/SyntheticSections.h:25, from /<>/tools/lld/ELF/SyntheticSections.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::CachedHashStringRef; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::CachedHashStringRef; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::CachedHashStringRef; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/MC/StringTableBuilder.h:24:7: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::StringTableBuilder; _Args = {const llvm::StringTableBuilder&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*; _Tp = llvm::StringTableBuilder]’ /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*; _Allocator = std::allocator]’ /usr/include/c++/9/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::StringTableBuilder::Kind, unsigned int&}; _Tp = llvm::StringTableBuilder; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = llvm::StringTableBuilder*]’ /usr/include/c++/9/bits/vector.tcc:121:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::StringTableBuilder::Kind, unsigned int&}; _Tp = llvm::StringTableBuilder; _Alloc = std::allocator]’ /<>/tools/lld/ELF/SyntheticSections.cpp:2428:59: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/lib/IR/DiagnosticInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/IR/DiagnosticInfo.h:19, from /<>/lib/IR/DiagnosticInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o -c /<>/lib/CodeGen/BuiltinGCs.cpp In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:754:7: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:506:5: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:114:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o -c /<>/lib/CodeGen/CalcSpillWeights.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/tools/polly/include/polly/CodeGen/Utils.h:16, from /<>/tools/polly/lib/CodeGen/Utils.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/lib/CodeGen/Utils.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o -c /<>/lib/IR/DiagnosticPrinter.cpp [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/RuntimeDebugBuilder.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/RuntimeDebugBuilder.cpp.o -c /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/CalcSpillWeights.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Dominators.cpp.o -c /<>/lib/IR/Dominators.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:31:14: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:180:55: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:754:7: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:506:5: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:114:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h:15, from /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/CalcSpillWeights.h:13, from /<>/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/CodegenCleanup.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/CodegenCleanup.cpp.o -c /<>/tools/polly/lib/CodeGen/CodegenCleanup.cpp [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o -c /<>/lib/CodeGen/CallingConvLower.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/Dominators.h:18, from /<>/lib/IR/Dominators.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/lib/IR/Dominators.cpp:65:22: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/Dominators.h:18, from /<>/lib/IR/Dominators.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/Dominators.h:18, from /<>/lib/IR/Dominators.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]’: /<>/include/llvm/Support/GenericDomTreeConstruction.h:895:7: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock; typename DomTreeT::NodePtr = llvm::BasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:866:33: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:662:24: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from ‘void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::BasicBlock*]’ /<>/lib/IR/Dominators.cpp:76:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/Dominators.h:18, from /<>/lib/IR/Dominators.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/Dominators.h:18, from /<>/lib/IR/Dominators.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]’: /usr/include/c++/9/bits/stl_queue.h:637:2: required from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:748:5: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:664:22: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from ‘void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::BasicBlock*]’ /<>/lib/IR/Dominators.cpp:76:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/Dominators.h:18, from /<>/lib/IR/Dominators.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/AliasAnalysis.h:43, from /<>/include/llvm/Analysis/ScopedNoAliasAA.h:18, from /<>/tools/polly/lib/CodeGen/CodegenCleanup.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/AliasAnalysis.h:42, from /<>/include/llvm/Analysis/ScopedNoAliasAA.h:18, from /<>/tools/polly/lib/CodeGen/CodegenCleanup.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/CallingConvLower.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/CodeGen/PerfMonitor.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/CodeGen/PerfMonitor.cpp.o -c /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/CodeGen/CallingConvLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/CodeGen/CallingConvLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/CodeGen/CallingConvLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o -c /<>/lib/CodeGen/CodeGen.cpp [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o -c /<>/lib/CodeGen/CodeGenPrepare.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Function.cpp.o -c /<>/lib/IR/Function.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:29:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:253:51: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:754:7: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:506:5: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:114:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h:13, from /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp:12: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/CodeGenPrepare.cpp:40: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Target.cpp.o -c /<>/tools/lld/ELF/Target.cpp [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Exchange/JSONExporter.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Exchange/JSONExporter.cpp.o -c /<>/tools/polly/lib/Exchange/JSONExporter.cpp In file included from /<>/lib/CodeGen/CodeGenPrepare.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/CodeGen/CodeGenPrepare.cpp:1124:60: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/CodeGenPrepare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/CodeGenPrepare.cpp:2778:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/CodeGenPrepare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/CodeGenPrepare.cpp:2870:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/CodeGenPrepare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/CodeGenPrepare.cpp:3965:64: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/CodeGenPrepare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Thunks.cpp.o -c /<>/tools/lld/ELF/Thunks.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/CodeGenPrepare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/CodeGenPrepare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o -c /<>/lib/IR/GVMaterializer.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Globals.cpp.o -c /<>/lib/IR/Globals.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/Relocations.h:13, from /<>/tools/lld/ELF/Thunks.h:13, from /<>/tools/lld/ELF/Thunks.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::{anonymous}::AArch64ADRPThunk; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::{anonymous}::AArch64ADRPThunk; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::{anonymous}::AArch64ADRPThunk; U = {lld::elf::Symbol&}]’ /<>/tools/lld/ELF/Thunks.cpp:387:36: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/ELF/Relocations.h:13, from /<>/tools/lld/ELF/Thunks.h:13, from /<>/tools/lld/ELF/Thunks.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/Globals.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/Globals.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 30%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o cd /<>/build-llvm/tools/lld/ELF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/ELF -I/<>/tools/lld/ELF -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldELF.dir/Writer.cpp.o -c /<>/tools/lld/ELF/Writer.cpp In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/JSONExporter.h:13, from /<>/tools/polly/lib/Exchange/JSONExporter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o -c /<>/lib/IR/IRBuilder.cpp [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/GICHelper.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/GICHelper.cpp.o -c /<>/tools/polly/lib/Support/GICHelper.cpp In file included from /<>/include/llvm/IR/IRBuilder.h:19, from /<>/lib/IR/IRBuilder.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/IR/IRBuilder.cpp:304:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/IR/IRBuilder.cpp:630:55: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/ELF/Writer.h:13, from /<>/tools/lld/ELF/Writer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::StringTableSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::StringTableSection; size_t = long unsigned int]’ /<>/tools/lld/include/lld/Common/Memory.h:55:10: required from ‘T* lld::make(U&& ...) [with T = lld::elf::StringTableSection; U = {const char (&)[8], bool}]’ /<>/tools/lld/ELF/Writer.cpp:246:44: required from ‘void createSyntheticSections() [with ELFT = llvm::object::ELFType]’ /<>/tools/lld/ELF/Writer.cpp:402:32: required from ‘void {anonymous}::Writer::run() [with ELFT = llvm::object::ELFType]’ /<>/tools/lld/ELF/Writer.cpp:132:49: required from ‘void lld::elf::writeResult() [with ELFT = llvm::object::ELFType]’ /<>/tools/lld/ELF/Writer.cpp:2072:41: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/ELF/Writer.h:13, from /<>/tools/lld/ELF/Writer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o -c /<>/lib/IR/IRPrintingPasses.cpp In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/lib/Support/GICHelper.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/lib/Support/GICHelper.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/SCEVAffinator.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/SCEVAffinator.cpp.o -c /<>/tools/polly/lib/Support/SCEVAffinator.cpp [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o -c /<>/lib/IR/InlineAsm.cpp [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o -c /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/InlineAsm.h:19, from /<>/lib/IR/InlineAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/InlineAsm.h:19, from /<>/lib/IR/InlineAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:17, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:17, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:17, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/include/llvm/Analysis/ScalarEvolution.h:32, from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:22, from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:18, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:17, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:22, from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:18, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:17, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/include/llvm/Analysis/ScalarEvolution.h:32, from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:22, from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:18, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:17, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:22, from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:18, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Instruction.cpp.o -c /<>/lib/IR/Instruction.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:17, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/Support/SCEVAffinator.h:17, from /<>/tools/polly/lib/Support/SCEVAffinator.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/SCEVValidator.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/SCEVValidator.cpp.o -c /<>/tools/polly/lib/Support/SCEVValidator.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /<>/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Instructions.cpp.o -c /<>/lib/IR/Instructions.cpp [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o -c /<>/lib/CodeGen/DeadMachineInstructionElim.cpp [ 31%] Linking CXX static library ../../../lib/liblldELF.a cd /<>/build-llvm/tools/lld/ELF && /usr/bin/cmake -P CMakeFiles/lldELF.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lld/ELF && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldELF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/liblldELF.a CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o CMakeFiles/lldELF.dir/Arch/ARM.cpp.o CMakeFiles/lldELF.dir/Arch/AVR.cpp.o CMakeFiles/lldELF.dir/Arch/Mips.cpp.o CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o CMakeFiles/lldELF.dir/Arch/PPC.cpp.o CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o CMakeFiles/lldELF.dir/Arch/X86.cpp.o CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o CMakeFiles/lldELF.dir/Driver.cpp.o CMakeFiles/lldELF.dir/DriverUtils.cpp.o CMakeFiles/lldELF.dir/EhFrame.cpp.o CMakeFiles/lldELF.dir/Filesystem.cpp.o CMakeFiles/lldELF.dir/GdbIndex.cpp.o CMakeFiles/lldELF.dir/ICF.cpp.o CMakeFiles/lldELF.dir/InputFiles.cpp.o CMakeFiles/lldELF.dir/InputSection.cpp.o CMakeFiles/lldELF.dir/LTO.cpp.o CMakeFiles/lldELF.dir/LinkerScript.cpp.o CMakeFiles/lldELF.dir/MapFile.cpp.o CMakeFiles/lldELF.dir/MarkLive.cpp.o CMakeFiles/lldELF.dir/OutputSections.cpp.o CMakeFiles/lldELF.dir/Relocations.cpp.o CMakeFiles/lldELF.dir/ScriptLexer.cpp.o CMakeFiles/lldELF.dir/ScriptParser.cpp.o CMakeFiles/lldELF.dir/Strings.cpp.o CMakeFiles/lldELF.dir/SymbolTable.cpp.o CMakeFiles/lldELF.dir/Symbols.cpp.o CMakeFiles/lldELF.dir/SyntheticSections.cpp.o CMakeFiles/lldELF.dir/Target.cpp.o CMakeFiles/lldELF.dir/Thunks.cpp.o CMakeFiles/lldELF.dir/Writer.cpp.o /usr/bin/ranlib ../../../lib/liblldELF.a make[4]: Leaving directory '/<>/build-llvm' [ 31%] Built target lldELF /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/SelectionDAG /<>/build-llvm /<>/build-llvm/lib/CodeGen/SelectionDAG /<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend.internal". Dependee "/<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend.internal". Scanning dependencies of target LLVMSelectionDAG make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[4]: Entering directory '/<>/build-llvm' [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o -c /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/DeadMachineInstructionElim.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/tools/polly/include/polly/Support/ScopHelper.h:18, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/tools/polly/include/polly/Support/ScopHelper.h:18, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/include/polly/Support/SCEVValidator.h:15, from /<>/tools/polly/lib/Support/SCEVValidator.cpp:2: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Instructions.h:19, from /<>/lib/IR/Instructions.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Instructions.h:19, from /<>/lib/IR/Instructions.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o -c /<>/lib/CodeGen/DetectDeadLanes.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:47: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/RegisterPasses.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/RegisterPasses.cpp.o -c /<>/tools/polly/lib/Support/RegisterPasses.cpp [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o -c /<>/lib/IR/IntrinsicInst.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1769:73: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2856:43: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17736:71: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/DetectDeadLanes.cpp:35: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/DetectDeadLanes.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/deque:60, from /<>/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/DetectDeadLanes.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/deque:60, from /<>/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o -c /<>/lib/IR/LLVMContext.cpp [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o -c /<>/lib/CodeGen/DFAPacketizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/DiagnosticHandler.h:16, from /<>/include/llvm/IR/LLVMContext.h:19, from /<>/lib/IR/LLVMContext.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/DiagnosticHandler.h:16, from /<>/include/llvm/IR/LLVMContext.h:19, from /<>/lib/IR/LLVMContext.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:24: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/lib/CodeGen/DFAPacketizer.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:24: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:24: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:24: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:24: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o -c /<>/lib/IR/LLVMContextImpl.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFCOPYSIGN(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10586:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10586 | return DAG.getNode(ISD::FCOPYSIGN, SDLoc(N), VT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10607:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10607 | return DAG.getNode(ISD::FCOPYSIGN, SDLoc(N), VT, N0.getOperand(0), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10615:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10615 | return DAG.getNode(ISD::FCOPYSIGN, SDLoc(N), VT, N0, N1.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10620:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10620 | return DAG.getNode(ISD::FCOPYSIGN, SDLoc(N), VT, N0, N1.getOperand(0)); | ^ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:24: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:754:7: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:506:5: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:114:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:24: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::visitShiftByConstant(llvm::SDNode*, llvm::ConstantSDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5530:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5530 | LHS->getOperand(1), N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5536:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5536 | VT, LHS->getOperand(0), N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5539:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5539 | return DAG.getNode(LHS->getOpcode(), SDLoc(N), VT, NewShift, NewRHS); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/CodeGen/DFAPacketizer.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/CodeGen/DFAPacketizer.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:22: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Support/RegisterPasses.cpp:24: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/CodeGen/DFAPacketizer.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::BuildLogBase2(llvm::SDValue, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17217:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17217 | SDValue LogBase2 = DAG.getNode(ISD::SUB, DL, VT, Base, Ctlz); | ^ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o -c /<>/lib/CodeGen/DwarfEHPrepare.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDNode* ShrinkLoadReplaceStoreWithStore(const std::pair&, llvm::SDValue, llvm::StoreSDNode*, {anonymous}::DAGCombiner*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:12476:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12476 | DC->getShiftAmountTy(IVal.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:12492:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12492 | Ptr, DAG.getConstant(StOffset, DL, Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::foldBinOpIntoSelect(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1924:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1924 | SDValue NewCT = DAG.getNode(BinOpcode, DL, VT, CT, C1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1930:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1930 | SDValue NewCF = DAG.getNode(BinOpcode, DL, VT, CF, C1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDNode* {anonymous}::DAGCombiner::MatchRotatePosNeg(llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, unsigned int, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4881:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4881 | HasPos ? Pos : Neg).getNode(); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::visitADDLike(llvm::SDValue, llvm::SDValue, llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2135:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2135 | N1.getOperand(1))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2135:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2146:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2146 | return DAG.getNode(ISD::SUB, DL, VT, N0, AndOp0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2154:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2154 | return DAG.getNode(ISD::SUB, DL, VT, N1, ZExt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2162:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2162 | DAG.getConstant(1, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2163:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2163 | return DAG.getNode(ISD::SUB, DL, VT, N0, ZExt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::matchVSelectOpSizesWithSetCC(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7455:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7455 | CastA = DAG.getNode(CastOpcode, DL, VT, A, Cast->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7456:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7456 | CastB = DAG.getNode(CastOpcode, DL, VT, B, Cast->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDNode* {anonymous}::DAGCombiner::MatchRotate(llvm::SDValue, llvm::SDValue, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4948:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4948 | LHSShiftArg, HasROTL ? LHSShiftAmt : RHSShiftAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4956:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4956 | SDValue RHSBits = DAG.getNode(ISD::SRL, DL, VT, AllOnes, RHSShiftAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4958:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4958 | DAG.getNode(ISD::OR, DL, VT, LHSMask, RHSBits)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4958:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4961:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4961 | SDValue LHSBits = DAG.getNode(ISD::SHL, DL, VT, AllOnes, LHSShiftAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4963:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4963 | DAG.getNode(ISD::OR, DL, VT, RHSMask, LHSBits)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4963:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4966:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4966 | Rot = DAG.getNode(ISD::AND, DL, VT, Rot, Mask); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitMULHU(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3188:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3188 | N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3191:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3191 | getShiftAmountTy(N1.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitMULHS(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3129:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3129 | getShiftAmountTy(N0.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3144:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3144 | N1 = DAG.getNode(ISD::MUL, DL, NewVT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3147:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3147 | getShiftAmountTy(N1.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSCALAR_TO_VECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:16372:36: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16372 | ZeroIdx); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/LLVMContextImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/LLVMContextImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitEXTRACT_SUBVECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:15462:27: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15462 | N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:15337:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15337 | DAG.getConstant(ExtBOIdx, DL, ExtBOIdxVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:15342:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15342 | DAG.getConstant(ExtBOIdx, DL, ExtBOIdxVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:15344:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15344 | SDValue NarrowBinOp = DAG.getNode(BOpcode, DL, NarrowBVT, X, Y); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::MatchBSwapHWordLow(llvm::SDNode*, llvm::SDValue, llvm::SDValue, bool)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4358:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4358 | getShiftAmountTy(VT))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFMINNUM(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:11028:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11028 | return DAG.getNode(ISD::FMINNUM, SDLoc(N), VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFMAXNUM(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:11049:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11049 | return DAG.getNode(ISD::FMAXNUM, SDLoc(N), VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue GetNegatedExpression(llvm::SDValue, llvm::SelectionDAG&, bool, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:754:49: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 754 | Op.getOperand(1), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:759:47: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 759 | Op.getOperand(0), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:768:65: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 768 | Op.getOperand(1), Op.getOperand(0), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:780:49: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 780 | Op.getOperand(1), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:786:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 786 | LegalOperations, Depth+1), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:797:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 797 | Op.getOperand(1)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/DwarfEHPrepare.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::SimplifyVBinOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:16627:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16627 | N->getFlags()); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSUB(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2424:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2424 | DAG.getConstant(-N1C->getAPIntValue(), DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2438:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2438 | return DAG.getNode(NewSh, DL, VT, N1.getOperand(0), N1.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2459:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2459 | return DAG.getNode(ISD::XOR, DL, VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2478:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2478 | SDValue NewC = DAG.getNode(ISD::SUB, DL, VT, N0, N11); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2479:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2479 | return DAG.getNode(ISD::SUB, DL, VT, NewC, N1.getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2489:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2489 | N0.getOperand(1).getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2495:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2495 | N0.getOperand(1).getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2501:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2501 | N0.getOperand(1).getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2529:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2529 | DAG.getConstant(1, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2530:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2530 | return DAG.getNode(ISD::ADD, DL, VT, N0, ZExt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::ReassociateOps(unsigned int, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:974:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 974 | return DAG.getNode(Opc, DL, VT, N0.getOperand(0), OpNode); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:980:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 980 | SDValue OpNode = DAG.getNode(Opc, SDLoc(N0), VT, N0.getOperand(0), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:984:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 984 | return DAG.getNode(Opc, DL, VT, OpNode, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:994:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 994 | return DAG.getNode(Opc, DL, VT, N1.getOperand(0), OpNode); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1000:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1000 | SDValue OpNode = DAG.getNode(Opc, SDLoc(N0), VT, N0, N1.getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1004:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1004 | return DAG.getNode(Opc, DL, VT, OpNode, N1.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitMUL(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2669:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2669 | return DAG.getNode(ISD::MUL, SDLoc(N), VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2684:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2684 | DAG.getConstant(0, DL, VT), N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2697:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2697 | return DAG.getNode(ISD::SHL, DL, VT, N0, Trunc); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2709:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2709 | getShiftAmountTy(N0.getValueType())))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2709:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2716:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2716 | SDValue C3 = DAG.getNode(ISD::SHL, SDLoc(N), VT, N1, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2718:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2718 | return DAG.getNode(ISD::MUL, SDLoc(N), VT, N0.getOperand(0), C3); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2738:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2738 | SDValue Mul = DAG.getNode(ISD::MUL, SDLoc(N), VT, Sh.getOperand(0), Y); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2739:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2739 | return DAG.getNode(ISD::SHL, SDLoc(N), VT, Mul, Sh.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2752:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2752 | N0.getOperand(1), N1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2752:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2752:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::ReduceLoadWidth(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8331:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8331 | Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8364:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8364 | Result, DAG.getConstant(ShLeftAmt, DL, ShImmTy)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/DwarfEHPrepare.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/DwarfEHPrepare.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/DwarfEHPrepare.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/DwarfEHPrepare.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::foldLogicOfSetCCs(bool, llvm::SDValue, llvm::SDValue, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3555:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3555 | SDValue Or = DAG.getNode(ISD::OR, SDLoc(N0), OpVT, LL, RL); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3574:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3574 | SDValue And = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, LL, RL); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3588:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3588 | SDValue Add = DAG.getNode(ISD::ADD, SDLoc(N0), OpVT, LL, One); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3600:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3600 | SDValue XorL = DAG.getNode(ISD::XOR, SDLoc(N0), OpVT, LL, LR); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3601:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3601 | SDValue XorR = DAG.getNode(ISD::XOR, SDLoc(N1), OpVT, RL, RR); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3602:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3602 | SDValue Or = DAG.getNode(ISD::OR, DL, OpVT, XorL, XorR); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::visitORLike(llvm::SDValue, llvm::SDValue, llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4551:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4551 | N0.getOperand(0), N1.getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4553:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4553 | DAG.getConstant(LHSMask | RHSMask, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4566:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4566 | N0.getOperand(1), N1.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4567:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4567 | return DAG.getNode(ISD::AND, DL, VT, N0.getOperand(0), X); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::SimplifyBinOpWithSameOpcodeHands(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3391:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3391 | N0.getOperand(0), N1.getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3405:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3405 | N0.getOperand(0), N1.getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3408:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3408 | ORNode, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3429:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3429 | SDValue Op = DAG.getNode(N->getOpcode(), DL, In0Ty, In0, In1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3477:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3477 | N0->getOperand(0), N1->getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3498:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3498 | N0->getOperand(1), N1->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::distributeTruncateThroughAnd(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5557:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5557 | return DAG.getNode(ISD::AND, DL, TruncVT, Trunc00, Trunc01); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitRotate(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5580:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5580 | DAG.getConstant(RotAmt, dl, N1.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5588:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5588 | return DAG.getNode(N->getOpcode(), dl, VT, N0, NewOp1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5607:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5607 | CombinedShiftNorm); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::SimplifySelectCC(const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, bool)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:16972:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16972 | CstOffset); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:16856:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16856 | SDValue Shift = DAG.getNode(ISD::SRL, DL, XType, N0, ShiftAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:16867:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16867 | return DAG.getNode(ISD::AND, DL, AType, Shift, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:16871:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16871 | SDValue Shift = DAG.getNode(ISD::SRA, DL, XType, N0, ShiftAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:16882:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16882 | return DAG.getNode(ISD::AND, DL, AType, Shift, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17000:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17000 | SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(N0), VT, AndLHS, ShlAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17007:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17007 | SDValue Shr = DAG.getNode(ISD::SRA, SDLoc(N0), VT, Shl, ShrAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17009:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17009 | return DAG.getNode(ISD::AND, DL, VT, Shr, N3); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17054:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17054 | getShiftAmountTy(Temp.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17081:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17081 | getShiftAmountTy(N0.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17083:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17083 | XType, N0, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17086:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17086 | return DAG.getNode(ISD::XOR, DL, XType, Add, Shift); | ^ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o -c /<>/lib/CodeGen/EarlyIfConversion.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitBITCAST(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8978:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8978 | SDLoc(NewConv))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8980:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8980 | FlipBit = DAG.getNode(ISD::AND, SDLoc(N0), MVT::i64, Hi, SignBit); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8984:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8984 | DAG.getNode(ISD::BUILD_PAIR, SDLoc(N0), VT, FlipBit, FlipBit); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8986:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8986 | return DAG.getNode(ISD::XOR, DL, VT, NewConv, FlipBits); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8991:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8991 | NewConv, DAG.getConstant(SignBit, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8994:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8994 | NewConv, DAG.getConstant(~SignBit, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9029:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9029 | X.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9041:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9041 | SDValue XorResult = DAG.getNode(ISD::XOR, SDLoc(N0), VT, Cst, X); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9046:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9046 | SDLoc(XorResult))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9050:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9050 | DAG.getConstant(SignBit, SDLoc(XorResult64), MVT::i64)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9053:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9053 | DAG.getNode(ISD::BUILD_PAIR, SDLoc(N0), VT, FlipBit, FlipBit); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9055:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9055 | return DAG.getNode(ISD::XOR, SDLoc(N), VT, Cst, FlipBits); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9059:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9059 | X, DAG.getConstant(SignBit, SDLoc(X), VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9064:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9064 | Cst, DAG.getConstant(~SignBit, SDLoc(Cst), VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9067:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9067 | return DAG.getNode(ISD::OR, SDLoc(N), VT, X, Cst); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFADD(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9876:56: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9876 | return DAG.getNode(ISD::FADD, DL, VT, N0, N1, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9880:56: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9880 | return DAG.getNode(ISD::FADD, DL, VT, N1, N0, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9889:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9889 | GetNegatedExpression(N1, DAG, LegalOperations), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9895:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9895 | GetNegatedExpression(N0, DAG, LegalOperations), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9903:69: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9903 | SDValue Add = DAG.getNode(ISD::FADD, DL, VT, AddOp, AddOp, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9903:69: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9904:73: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9904 | return DAG.getNode(ISD::FSUB, DL, VT, N1IsFMul ? N0 : N1, Add, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9927:31: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9927 | Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9927:31: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9948:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9948 | DAG.getConstantFP(1.0, DL, VT), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9949:66: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9949 | return DAG.getNode(ISD::FMUL, DL, VT, N1, NewCFP, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9957:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9957 | DAG.getConstantFP(2.0, DL, VT), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9958:80: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9958 | return DAG.getNode(ISD::FMUL, DL, VT, N0.getOperand(0), NewCFP, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9969:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9969 | DAG.getConstantFP(1.0, DL, VT), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9970:66: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9970 | return DAG.getNode(ISD::FMUL, DL, VT, N0, NewCFP, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9978:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9978 | DAG.getConstantFP(2.0, DL, VT), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9979:80: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9979 | return DAG.getNode(ISD::FMUL, DL, VT, N1.getOperand(0), NewCFP, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9989:71: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9989 | N1, DAG.getConstantFP(3.0, DL, VT), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:9999:71: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 9999 | N0, DAG.getConstantFP(3.0, DL, VT), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10010:65: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10010 | DAG.getConstantFP(4.0, DL, VT), Flags); | ^ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/ScopHelper.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/ScopHelper.cpp.o -c /<>/tools/polly/lib/Support/ScopHelper.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFSUB(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10040:56: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10040 | return DAG.getNode(ISD::FSUB, DL, VT, N0, N1, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10048:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10048 | GetNegatedExpression(N1, DAG, LegalOperations), Flags); | ^ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o -c /<>/lib/IR/LegacyPassManager.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFMUL(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10113:56: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10113 | return DAG.getNode(ISD::FMUL, DL, VT, N0, N1, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10118:56: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10118 | return DAG.getNode(ISD::FMUL, DL, VT, N1, N0, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10150:76: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10150 | SDValue MulConsts = DAG.getNode(ISD::FMUL, DL, VT, N01, N1, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10151:70: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10151 | return DAG.getNode(ISD::FMUL, DL, VT, N00, MulConsts, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10164:72: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10164 | SDValue MulConsts = DAG.getNode(ISD::FMUL, DL, VT, Two, N1, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10165:79: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10165 | return DAG.getNode(ISD::FMUL, DL, VT, N0.getOperand(0), MulConsts, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10171:56: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10171 | return DAG.getNode(ISD::FADD, DL, VT, N0, N0, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10187:33: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10187 | Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFMA(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10271:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10271 | return DAG.getNode(ISD::FADD, SDLoc(N), VT, N1, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10273:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10273 | return DAG.getNode(ISD::FADD, SDLoc(N), VT, N0, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10292:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10292 | Flags), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10292:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10303:28: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10303 | N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10312:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10312 | return DAG.getNode(ISD::FADD, DL, VT, N0, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10319:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10319 | return DAG.getNode(ISD::FADD, DL, VT, N2, RHSNeg); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10337:31: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10337 | Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10337:31: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10345:31: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10345 | Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10345:31: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::buildSqrtEstimateImpl(llvm::SDValue, llvm::SDNodeFlags, bool)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17371:9: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17371 | SDValue DAGCombiner::buildSqrtEstimateImpl(SDValue Op, SDNodeFlags Flags, | ^~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17289:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17289 | SDValue HalfArg = DAG.getNode(ISD::FMUL, DL, VT, ThreeHalves, Arg, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17292:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17292 | HalfArg = DAG.getNode(ISD::FSUB, DL, VT, HalfArg, Arg, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17297:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17297 | SDValue NewEst = DAG.getNode(ISD::FMUL, DL, VT, Est, Est, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17300:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17300 | NewEst = DAG.getNode(ISD::FMUL, DL, VT, HalfArg, NewEst, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17303:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17303 | NewEst = DAG.getNode(ISD::FSUB, DL, VT, ThreeHalves, NewEst, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17306:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17306 | Est = DAG.getNode(ISD::FMUL, DL, VT, Est, NewEst, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17312:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17312 | Est = DAG.getNode(ISD::FMUL, DL, VT, Est, Arg, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17339:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17339 | SDValue AE = DAG.getNode(ISD::FMUL, DL, VT, Arg, Est, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17342:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17342 | SDValue AEE = DAG.getNode(ISD::FMUL, DL, VT, AE, Est, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17345:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17345 | SDValue RHS = DAG.getNode(ISD::FADD, DL, VT, AEE, MinusThree, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17354:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17354 | LHS = DAG.getNode(ISD::FMUL, DL, VT, Est, MinusHalf, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17357:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17357 | LHS = DAG.getNode(ISD::FMUL, DL, VT, AE, MinusHalf, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17361:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17361 | Est = DAG.getNode(ISD::FMUL, DL, VT, LHS, RHS, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFP_ROUND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10790:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10790 | return DAG.getNode(ISD::FP_ROUND, SDLoc(N), VT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10819:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10819 | DAG.getIntPtrConstant(NIsTrunc && N0IsTrunc, DL)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10826:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10826 | N0.getOperand(0), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10829:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10829 | Tmp, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFNEG(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10986:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10986 | DAG.getConstant(SignMask, DL0, IntVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:11005:27: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11005 | N0->getFlags()); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFABS(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:11091:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11091 | DAG.getConstant(SignMask, DL, IntVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::ReduceLoadOpStoreWidth(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:12607:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12607 | Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:12614:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12614 | NewVT)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/EarlyIfConversion.cpp:30: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::ReplaceExtractVectorEltOfLoadWithNarrowedLoad(llvm::SDNode*, llvm::EVT, llvm::SDValue, llvm::LoadSDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14146:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14146 | DAG.getConstant(VecEltVT.getStoreSize(), DL, PtrType)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14149:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14149 | NewPtr = DAG.getNode(ISD::ADD, DL, PtrType, NewPtr, Offset); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitEXTRACT_VECTOR_ELT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14300:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14300 | DAG.getConstant(OrigElt, SDLoc(SVOp), IndexTy)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitMGATHER(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6886:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6886 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6892:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6892 | SDValue GatherRes = DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitMLOAD(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6967:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6967 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6973:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6973 | SDValue LoadRes = DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitMSCATTER(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6749:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6749 | return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitMSTORE(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6817:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6817 | return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘bool {anonymous}::DAGCombiner::CombineToPreIndexedLoadStore(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:11534:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11534 | OtherUses[i]->getValueType(0), NewOp1, NewOp2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::PromoteOperand(llvm::SDValue, llvm::EVT, bool&)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1125:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1125 | return DAG.getNode(ISD::AssertSext, DL, PVT, Op0, Op.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1129:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1129 | return DAG.getNode(ISD::AssertZext, DL, PVT, Op0, Op.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::SExtPromoteOperand(llvm::SDValue, llvm::EVT)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1157:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1157 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSDIV(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2889:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2889 | return DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2900:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2900 | return DAG.getNode(ISD::UDIV, DL, N1.getValueType(), N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2919:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2919 | getShiftAmountTy(N0.getValueType()))); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/EarlyIfConversion.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2926:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2926 | getShiftAmountTy(SGN.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2927:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2927 | SDValue ADD = DAG.getNode(ISD::ADD, DL, VT, N0, SRL); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2932:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2932 | getShiftAmountTy(ADD.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2940:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2940 | return DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), SRA); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/EarlyIfConversion.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/EarlyIfConversion.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitUDIV(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2996:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2996 | return DAG.getNode(ISD::SRL, DL, VT, N0, Trunc); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3010:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3010 | SDValue Add = DAG.getNode(ISD::ADD, DL, ADDVT, N1.getOperand(1), Trunc); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3012:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3012 | return DAG.getNode(ISD::SRL, DL, VT, N0, Add); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitADDC(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2192:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2192 | DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2208:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2208 | DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitUADDO(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2226:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2226 | DAG.getUNDEF(CarryVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2241:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2241 | DAG.getConstant(0, DL, CarryVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/EarlyIfConversion.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSUBC(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2546:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2546 | DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2560:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2560 | DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitUSUBO(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2578:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2578 | DAG.getUNDEF(CarryVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2592:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2592 | DAG.getConstant(0, DL, CarryVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitVSELECT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7068:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7068 | DAG.getConstant(VT.getScalarSizeInBits() - 1, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7069:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7069 | SDValue Add = DAG.getNode(ISD::ADD, DL, VT, LHS, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7072:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7072 | return DAG.getNode(ISD::XOR, DL, VT, Add, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6689:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6689 | TopHalf->isNullValue() ? RHS->getOperand(1) : LHS->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7022:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7022 | return DAG.getNode(ISD::ADD, DL, VT, ExtendedCond, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFP_EXTEND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10880:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10880 | In, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10897:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10897 | ExtLoad.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘bool {anonymous}::DAGCombiner::BackwardsPropagateMask(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3918:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3918 | SDValue(FixupNode, 0), MaskOp); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3933:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3933 | Op1, MaskOp); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3942:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3942 | SDValue(Load, 0), MaskOp); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/lib/IR/LegacyPassManager.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; size_t = long unsigned int]’ /<>/lib/IR/LegacyPassManager.cpp:596:54: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/lib/IR/LegacyPassManager.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In function ‘llvm::SDValue {anonymous}::DAGCombiner::visitANDLike(llvm::SDValue, llvm::SDValue, llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3665:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3665 | N0.getOperand(0), DAG.getConstant(ADDC, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3717:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3717 | SDValue Shift = DAG.getNode(ISD::SRL, SL, HalfVT, Trunc, ShiftK); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3718:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3718 | SDValue And = DAG.getNode(ISD::AND, SL, HalfVT, Shift, NewMask); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSELECT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6482:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6482 | return DAG.getNode(ISD::OR, DL, VT, N0, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6423:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6423 | return DAG.getNode(ISD::ADD, DL, VT, Cond, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6429:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6429 | return DAG.getNode(ISD::ADD, DL, VT, Cond, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6452:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6452 | DAG.getNode(ISD::XOR, DL, CondVT, Cond, DAG.getConstant(1, DL, CondVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6491:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6491 | return DAG.getNode(ISD::AND, DL, VT, NOTNode, N2); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6497:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6497 | return DAG.getNode(ISD::OR, DL, VT, NOTNode, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6502:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6502 | return DAG.getNode(ISD::AND, DL, VT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6549:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6549 | SDValue And = DAG.getNode(ISD::AND, DL, N0.getValueType(), N0, N1_0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6566:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6566 | SDValue Or = DAG.getNode(ISD::OR, DL, N0.getValueType(), N0, N2_0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6348:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6348 | return DAG.getNode(Opcode, DL, VT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6359:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6359 | return DAG.getNode(Opcode, DL, VT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::CombineExtLoad(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7395:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7395 | DAG.getConstant(Stride, DL, BasePtr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSIGN_EXTEND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7524:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7524 | DAG.getValueType(N0.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7608:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7608 | ExtLoad, DAG.getConstant(Mask, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitZERO_EXTEND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7830:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7830 | X, DAG.getConstant(Mask, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7907:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7907 | ExtLoad, DAG.getConstant(Mask, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7970:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7970 | return DAG.getNode(ISD::AND, DL, VT, VSetCC, VecOnes); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:7981:33: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7981 | VecOnes); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8018:29: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8018 | ShAmt); | ^ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘ValueT llvm::DenseMapBase::lookup(llvm::DenseMapBase::const_arg_type_t) const [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >; llvm::DenseMapBase::const_arg_type_t = const llvm::AssertingVH&]’: /<>/tools/polly/lib/Support/ScopHelper.cpp:277:54: required from here /<>/include/llvm/ADT/DenseMap.h:184:35: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 184 | return TheBucket->getSecond(); | ^ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitANY_EXTEND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8074:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8074 | X, DAG.getConstant(Mask, DL, VT)); | ^ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o -c /<>/lib/CodeGen/EdgeBundles.cpp In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/tools/polly/include/polly/Support/ScopHelper.h:18, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/tools/polly/include/polly/Support/ScopHelper.h:18, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitLOAD(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:11688:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11688 | return DAG.getNode(Opc, SDLoc(LD), BP.getSimpleValueType(), BP, Inc); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:11808:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11808 | MVT::Other, Chain, ReplLoad.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:12066:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12066 | DAG->getConstant(Offset, DL, ArithType)); | ^ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::TrackingVH >; DerivedT = llvm::DenseMap, llvm::TrackingVH >; KeyT = std::pair; ValueT = llvm::TrackingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::TrackingVH >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::TrackingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::TrackingVH >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::TrackingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::TrackingVH >]’ /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:46:9: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair, llvm::TrackingVH >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, llvm::TrackingVH >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/tools/polly/include/polly/Support/ScopHelper.h:18, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::SCEV*; ValueT = const llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = const llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = const llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:46:9: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/tools/polly/include/polly/Support/ScopHelper.h:18, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/Support/ScopHelper.h:17, from /<>/tools/polly/lib/Support/ScopHelper.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘bool {anonymous}::DAGCombiner::MergeStoresOfConstantsOrVecElts(llvm::SmallVectorImpl<{anonymous}::DAGCombiner::MemOpLink>&, llvm::EVT, unsigned int, bool, bool, bool)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:12864:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12864 | Val = DAG.getNode(OpC, SDLoc(Val), MemVT, Vec, Val.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitXOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5335:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5335 | return DAG.getNode(ISD::XOR, SDLoc(N), VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5375:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5375 | DAG.getConstant(1, DL, V.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5386:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5386 | LHS = DAG.getNode(ISD::XOR, SDLoc(LHS), VT, LHS, N1); // LHS = ~LHS | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5387:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5387 | RHS = DAG.getNode(ISD::XOR, SDLoc(RHS), VT, RHS, N1); // RHS = ~RHS | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5389:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5389 | return DAG.getNode(NewOpcode, SDLoc(N), VT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5398:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5398 | LHS = DAG.getNode(ISD::XOR, SDLoc(LHS), VT, LHS, N1); // LHS = ~LHS | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5399:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5399 | RHS = DAG.getNode(ISD::XOR, SDLoc(RHS), VT, RHS, N1); // RHS = ~RHS | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5401:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5401 | return DAG.getNode(NewOpcode, SDLoc(N), VT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5410:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5410 | return DAG.getNode(ISD::AND, SDLoc(N), VT, NotX, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5449:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5449 | N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4677:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4677 | return DAG.getNode(ISD::OR, SDLoc(N), VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4512:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4512 | return DAG.getNode(ISD::ROTL, DL, VT, BSwap, ShAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4514:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4514 | return DAG.getNode(ISD::ROTR, DL, VT, BSwap, ShAmt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4517:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4517 | DAG.getNode(ISD::SRL, DL, VT, BSwap, ShAmt)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4517:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4517:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4714:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4714 | SDValue IOR = DAG.getNode(ISD::OR, SDLoc(N0), VT, N0.getOperand(0), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:4716:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4716 | return DAG.getNode(ISD::AND, SDLoc(N), VT, COR, IOR); | ^ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/ScopLocation.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/ScopLocation.cpp.o -c /<>/tools/polly/lib/Support/ScopLocation.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitAND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3995:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3995 | return DAG.getNode(ISD::AND, SDLoc(N), VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitADD(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1967:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1967 | return DAG.getNode(ISD::ADD, DL, VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1984:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1984 | N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1984:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2008:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2008 | SDValue Add0 = DAG.getNode(ISD::ADD, DL, VT, N1, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2009:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2009 | return DAG.getNode(ISD::ADD, DL, VT, N0.getOperand(0), Add0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2023:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2023 | return DAG.getNode(ISD::SUB, DL, VT, N1, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2028:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2028 | return DAG.getNode(ISD::SUB, DL, VT, N0, N1.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2042:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2042 | N1.getOperand(1).getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2048:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2048 | N1.getOperand(1).getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2055:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2055 | N1.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2067:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2067 | DAG.getNode(ISD::ADD, SDLoc(N1), VT, N01, N11)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2067:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2067:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2076:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2076 | return DAG.getNode(ISD::OR, DL, VT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSRA(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5900:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5900 | N0.getOperand(0), DAG.getValueType(ExtVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5917:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5917 | DAG.getConstant(OpSizeInBits - 1, DL, ShiftVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5927:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5927 | SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5928:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5928 | return DAG.getNode(ISD::SRA, DL, VT, N0.getOperand(0), Sum); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5963:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5963 | N0.getOperand(0), Amt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5976:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5976 | return DAG.getNode(ISD::SRA, SDLoc(N), VT, N0, NewOp1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5998:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5998 | N0Op0.getOperand(0), Amt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6010:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6010 | return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSIGN_EXTEND_INREG(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8384:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8384 | return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8394:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8394 | N0.getOperand(0), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8403:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8403 | return DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N), VT, N00, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8422:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8422 | return DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N), VT, N00, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8450:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8450 | N0.getOperand(0), N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8495:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8495 | BSwap, N1); | ^ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o -c /<>/lib/IR/MDBuilder.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitTRUNCATE(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8599:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8599 | DAG.getConstant(Index, DL, IndexTy)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8633:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8633 | return DAG.getNode(ISD::SHL, SL, VT, Trunc, Amt); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8758:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8758 | VecSrc, DAG.getConstant(Idx, SL, IdxVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/EdgeBundles.h:19, from /<>/lib/CodeGen/EdgeBundles.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/EdgeBundles.h:19, from /<>/lib/CodeGen/EdgeBundles.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/EdgeBundles.h:19, from /<>/lib/CodeGen/EdgeBundles.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/EdgeBundles.h:19, from /<>/lib/CodeGen/EdgeBundles.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSRL(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6080:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6080 | SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6081:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6081 | return DAG.getNode(ISD::SRL, DL, VT, N0.getOperand(0), Sum); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6103:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6103 | ShiftCountVT))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6113:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6113 | DAG.getNode(ISD::SRL, DL, VT, DAG.getAllOnesConstant(DL, VT), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6115:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6115 | return DAG.getNode(ISD::AND, DL, VT, N0.getOperand(0), Mask); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6132:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6132 | getShiftAmountTy(SmallVT))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6138:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6138 | DAG.getConstant(Mask, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6146:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6146 | return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0.getOperand(0), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6177:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6177 | getShiftAmountTy(Op.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6183:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6183 | Op, DAG.getConstant(1, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6191:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6191 | return DAG.getNode(ISD::SRL, SDLoc(N), VT, N0, NewOp1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSHL(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5639:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5639 | return DAG.getNode(ISD::AND, SDLoc(N), VT, N00, C); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5679:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5679 | return DAG.getNode(ISD::SHL, SDLoc(N), VT, N0, NewOp1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5707:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5707 | SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5708:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5708 | return DAG.getNode(ISD::SHL, DL, VT, N0.getOperand(0), Sum); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5738:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5738 | DAG.getConstant(Sum.getZExtValue(), DL, N1.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5759:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5759 | DAG.getConstant(c2, DL, CountVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5777:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5777 | DAG.getConstant(C2 - C1, DL, N1.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5779:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5779 | DAG.getConstant(C1 - C2, DL, N1.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5798:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5798 | DAG.getConstant(c2 - c1, DL, N1.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5803:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5803 | DAG.getConstant(c1 - c2, DL, N1.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5807:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5807 | DAG.getConstant(Mask, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5817:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5817 | SDValue HiBitsMask = DAG.getNode(ISD::SHL, DL, VT, AllBits, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5818:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5818 | return DAG.getNode(ISD::AND, DL, VT, N0.getOperand(0), HiBitsMask); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5829:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5829 | SDValue Shl0 = DAG.getNode(ISD::SHL, SDLoc(N0), VT, N0.getOperand(0), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5830:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5830 | SDValue Shl1 = DAG.getNode(ISD::SHL, SDLoc(N1), VT, N0.getOperand(1), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5833:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5833 | return DAG.getNode(N0.getOpcode(), SDLoc(N), VT, Shl0, Shl1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5840:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5840 | SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(N1), VT, N0.getOperand(1), N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5842:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5842 | return DAG.getNode(ISD::MUL, SDLoc(N), VT, N0.getOperand(0), Shl); | ^ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o -c /<>/lib/CodeGen/ExecutionDepsFix.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::reduceBuildVecToShuffle(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14811:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14811 | DAG.getConstant(SplitSize, DL, IdxTy)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14813:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14813 | DAG.getConstant(0, DL, IdxTy)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14636:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14636 | DAG.getConstant(NumElems, DL, IdxTy)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14637:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14637 | VecIn1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, VecIn1, ZeroIdx); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14708:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14708 | Shuffle = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Shuffle, ZeroIdx); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitBUILD_VECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:14951:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14951 | Op0.getOperand(0), Op0.getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/MDBuilder.h:18, from /<>/lib/IR/MDBuilder.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/lib/IR/MDBuilder.cpp:40:55: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/lib/IR/MDBuilder.cpp:80:44: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Mangler.cpp.o -c /<>/lib/IR/Mangler.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitVECTOR_SHUFFLE(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:15613:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15613 | return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), VT, N0, N1); | ^ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/ISLTools.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/ISLTools.cpp.o -c /<>/tools/polly/lib/Support/ISLTools.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/ExecutionDepsFix.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/Support/ISLTools.h:18, from /<>/tools/polly/lib/Support/ISLTools.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/include/polly/Support/ISLTools.h:18, from /<>/tools/polly/lib/Support/ISLTools.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSTORE(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:13610:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13610 | MVT::Other, ST->getChain(), ReplStore); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:13685:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13685 | DAG.getConstant(4, DL, Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:13691:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13691 | St0, St1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:13970:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13970 | DAG.getConstant(HalfValBitSize / 8, DL, Ptr.getValueType())); | ^ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Metadata.cpp.o -c /<>/lib/IR/Metadata.cpp /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitFDIV(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10433:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10433 | return DAG.getNode(ISD::FDIV, SDLoc(N), VT, N0, N1, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10455:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10455 | DAG.getConstantFP(Recip, DL, VT), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10462:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10462 | return DAG.getNode(ISD::FMUL, DL, VT, N0, RV, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10470:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10470 | return DAG.getNode(ISD::FMUL, DL, VT, N0, RV, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10476:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10476 | RV = DAG.getNode(ISD::FP_ROUND, SDLoc(N1), VT, RV, N1.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10478:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10478 | return DAG.getNode(ISD::FMUL, DL, VT, N0, RV, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10496:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10496 | RV = DAG.getNode(ISD::FDIV, SDLoc(N1), VT, RV, OtherOp, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10498:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10498 | return DAG.getNode(ISD::FMUL, DL, VT, N0, RV, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17255:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17255 | SDValue NewEst = DAG.getNode(ISD::FMUL, DL, VT, Op, Est, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17258:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17258 | NewEst = DAG.getNode(ISD::FSUB, DL, VT, FPOne, NewEst, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17261:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17261 | NewEst = DAG.getNode(ISD::FMUL, DL, VT, Est, NewEst, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17264:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17264 | Est = DAG.getNode(ISD::FADD, DL, VT, Est, NewEst, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10506:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10506 | return DAG.getNode(ISD::FMUL, DL, VT, N0, RV, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10519:33: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10519 | Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10398:71: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10398 | SDValue Reciprocal = DAG.getNode(ISD::FDIV, DL, VT, FPOne, N1, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10405:54: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 10405 | Reciprocal, Flags); | ^ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/DumpModulePass.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/DumpModulePass.cpp.o -c /<>/tools/polly/lib/Support/DumpModulePass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /<>/lib/CodeGen/ExecutionDepsFix.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /<>/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /<>/lib/CodeGen/ExecutionDepsFix.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /<>/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visit(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:2317:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2317 | DAG.getConstant(0, DL, CarryVT)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3351:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3351 | return DAG.getNode(N->getOpcode(), SDLoc(N), VT, N1, N0); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:8204:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8204 | BigA.getOperand(0), MinAssertVTVal); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:10538:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10538 | return DAG.getNode(ISD::FREM, SDLoc(N), VT, N0, N1, N->getFlags()); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /<>/lib/CodeGen/ExecutionDepsFix.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /<>/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::combine(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1209:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1209 | DAG.getNode(ISD::TRUNCATE, DL, VT, DAG.getNode(Opc, DL, PVT, NN0, NN1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1279:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1279 | DAG.getNode(ISD::TRUNCATE, DL, VT, DAG.getNode(Opc, DL, PVT, N0, N1)); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitREM(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3058:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3058 | return DAG.getNode(ISD::UREM, DL, VT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3063:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3063 | SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N1, NegOne); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3065:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3065 | return DAG.getNode(ISD::AND, DL, VT, N0, Add); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3070:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3070 | SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N1, NegOne); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3072:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3072 | return DAG.getNode(ISD::AND, DL, VT, N0, Add); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3088:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3088 | SDValue Div = DAG.getNode(DivOpcode, DL, VT, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3094:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3094 | SDValue Mul = DAG.getNode(ISD::MUL, DL, VT, OptimizedDiv, N1); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3095:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3095 | SDValue Sub = DAG.getNode(ISD::SUB, DL, VT, N0, Mul); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitUMUL_LOHI(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3297:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3297 | Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3301:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3301 | getShiftAmountTy(Lo.getValueType()))); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp: In member function ‘llvm::SDValue {anonymous}::DAGCombiner::visitSMUL_LOHI(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3266:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3266 | Lo = DAG.getNode(ISD::MUL, DL, NewVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3270:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3270 | getShiftAmountTy(Lo.getValueType()))); | ^ [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o -c /<>/lib/CodeGen/SelectionDAG/FastISel.cpp [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Support/VirtualInstruction.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Support/VirtualInstruction.cpp.o -c /<>/tools/polly/lib/Support/VirtualInstruction.cpp [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o -c /<>/lib/CodeGen/ExpandISelPseudos.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/Metadata.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/IR/Metadata.cpp:1279:76: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/Metadata.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/Metadata.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/lib/IR/Metadata.cpp:1455:67: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/Metadata.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/Metadata.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:63: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/ExpandISelPseudos.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FastISel.h:18, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FastISel.h:18, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/ExpandISelPseudos.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/ExpandISelPseudos.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/ExpandISelPseudos.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/ExpandISelPseudos.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FastISel.h:18, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FastISel.h:18, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FastISel.h:18, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FastISel.h:18, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/Support/VirtualInstruction.h:18, from /<>/tools/polly/lib/Support/VirtualInstruction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o -c /<>/lib/CodeGen/ExpandMemCmp.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FastISel.h:18, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FastISel.h:18, from /<>/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/Canonicalization.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/Canonicalization.cpp.o -c /<>/tools/polly/lib/Transform/Canonicalization.cpp [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/CodePreparation.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/CodePreparation.cpp.o -c /<>/tools/polly/lib/Transform/CodePreparation.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/ExpandMemCmp.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/TargetLibraryInfo.h:13, from /<>/lib/CodeGen/ExpandMemCmp.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = {anonymous}::MemCmpExpansion::LoadEntry]’: /<>/lib/CodeGen/ExpandMemCmp.cpp:159:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct {anonymous}::MemCmpExpansion::LoadEntry’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/ExpandMemCmp.cpp:72:10: note: ‘struct {anonymous}::MemCmpExpansion::LoadEntry’ declared here 72 | struct LoadEntry { | ^~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/TargetLibraryInfo.h:13, from /<>/lib/CodeGen/ExpandMemCmp.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/ExpandMemCmp.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/TargetLibraryInfo.h:13, from /<>/lib/CodeGen/ExpandMemCmp.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/ExpandMemCmp.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o -c /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/include/polly/CodePreparation.h:17, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:19: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/PassManager.h:45, from /<>/tools/polly/include/polly/CodePreparation.h:17, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:19: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Module.cpp.o -c /<>/lib/IR/Module.cpp In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/include/polly/CodePreparation.h:17, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:19: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:21: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/include/polly/CodePreparation.h:17, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:19: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/PassManager.h:45, from /<>/tools/polly/include/polly/CodePreparation.h:17, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:19: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/include/polly/CodePreparation.h:17, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:19: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:21: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/include/polly/CodePreparation.h:17, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/include/polly/CodePreparation.h:17, from /<>/tools/polly/lib/Transform/CodePreparation.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/DeadCodeElimination.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/DeadCodeElimination.cpp.o -c /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o -c /<>/lib/CodeGen/ExpandPostRAPseudos.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/ExpandPostRAPseudos.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /<>/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o -c /<>/lib/IR/ModuleSummaryIndex.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o -c /<>/lib/CodeGen/ExpandReductions.cpp In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/ScheduleOptimizer.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/ScheduleOptimizer.cpp.o -c /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o -c /<>/lib/CodeGen/SelectionDAG/InstrEmitter.cpp [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Operator.cpp.o -c /<>/lib/IR/Operator.cpp [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/OptBisect.cpp.o -c /<>/lib/IR/OptBisect.cpp [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o -c /<>/lib/CodeGen/FaultMaps.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/tools/polly/include/polly/ScheduleOptimizer.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:49: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:833:31: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/polly/include/polly/ScheduleOptimizer.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/polly/include/polly/ScheduleOptimizer.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:118:72: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:19, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:515:5: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 515 | ::new (&TheBucket->getSecond()) ValueT(std::forward(Values)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:754:7: required from ‘void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:506:5: required from ‘void llvm::DenseMapBase::shrink_and_clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:114:7: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:83:67: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/polly/include/polly/ScheduleOptimizer.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/polly/include/polly/ScheduleOptimizer.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:18, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’: /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::AssertingVH; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::AssertingVH&; ValueArgs = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:233:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(const KeyT&, Ts&& ...) [with Ts = {const llvm::AssertingVH&}; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:192:43: required from ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/include/llvm/ADT/DenseMap.h:265:7: required from ‘void llvm::DenseMapBase::insert(InputIt, InputIt) [with InputIt = llvm::DenseMapIterator, llvm::AssertingVH, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::AssertingVH >, false>; DerivedT = llvm::DenseMap, llvm::AssertingVH >; KeyT = llvm::AssertingVH; ValueT = llvm::AssertingVH; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::AssertingVH >]’ /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:79:62: required from here /<>/include/llvm/ADT/DenseMap.h:376:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 376 | ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/tools/polly/include/polly/CodeGen/IRBuilder.h:20, from /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h:13, from /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp:50: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/OptBisect.h:18, from /<>/lib/IR/OptBisect.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/OptBisect.h:18, from /<>/lib/IR/OptBisect.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/include/llvm/CodeGen/FaultMaps.h:13, from /<>/lib/CodeGen/FaultMaps.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/include/llvm/CodeGen/FaultMaps.h:13, from /<>/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Pass.cpp.o -c /<>/lib/IR/Pass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/include/llvm/CodeGen/FaultMaps.h:13, from /<>/lib/CodeGen/FaultMaps.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/include/llvm/CodeGen/FaultMaps.h:13, from /<>/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/include/llvm/CodeGen/FaultMaps.h:13, from /<>/lib/CodeGen/FaultMaps.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/MC/MCSymbol.h:18, from /<>/include/llvm/CodeGen/FaultMaps.h:13, from /<>/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o -c /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/FlattenSchedule.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/FlattenSchedule.cpp.o -c /<>/tools/polly/lib/Transform/FlattenSchedule.cpp [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o -c /<>/lib/CodeGen/FEntryInserter.cpp [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/PassManager.cpp.o -c /<>/lib/IR/PassManager.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/FEntryInserter.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/FEntryInserter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/FEntryInserter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/FEntryInserter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o -c /<>/lib/CodeGen/FuncletLayout.cpp In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/Metadata.h:20, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:18: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Metadata.h:20, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:18: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/IR/Metadata.h:20, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:18: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Metadata.h:20, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:17: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:18: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenSchedule.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In function ‘bool {anonymous}::SelectionDAGLegalize::LegalizeSetCCCondCode(llvm::EVT, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, bool&, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1707:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1707 | LHS = DAG.getNode(Opc, dl, VT, SetCC1, SetCC2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In function ‘void {anonymous}::SelectionDAGLegalize::getSignAsIntValue({anonymous}::FloatSignAsInt&, const llvm::SDLoc&, llvm::SDValue) const’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1458:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1458 | DAG.getConstant(ByteOffset, DL, StackPtr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In member function ‘llvm::SDValue {anonymous}::SelectionDAGLegalize::ExpandFCOPYSIGN(llvm::SDNode*) const’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1497:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1497 | SignMask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1516:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1516 | ClearSignMask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1523:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1523 | SignBit = DAG.getNode(ISD::SRL, DL, IntVT, SignBit, ShiftCnst); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1526:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1526 | SignBit = DAG.getNode(ISD::SHL, DL, IntVT, SignBit, ShiftCnst); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1533:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1533 | SignBit = DAG.getNode(ISD::SRL, DL, MagVT, SignBit, ShiftCnst); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1536:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1536 | SignBit = DAG.getNode(ISD::SHL, DL, MagVT, SignBit, ShiftCnst); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1541:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1541 | SDValue CopiedSign = DAG.getNode(ISD::OR, DL, MagVT, ClearedSign, SignBit); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In function ‘llvm::SDValue {anonymous}::SelectionDAGLegalize::ExpandVectorBuildThroughStack(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1394:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1394 | Idx = DAG.getNode(ISD::ADD, dl, FIPtr.getValueType(), FIPtr, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In member function ‘llvm::SDValue {anonymous}::SelectionDAGLegalize::ExpandBitCount(unsigned int, llvm::SDValue, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2765:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2765 | Mask55)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2765:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2765:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2772:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2772 | Mask33)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2772:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2772:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2772:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2778:28: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2778 | Mask0F); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2778:28: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2778:28: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2782:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2782 | DAG.getConstant(Len - 8, dl, ShVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2782:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2815:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2815 | DAG.getNode(ISD::SRL, dl, VT, Op, Tmp3)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2815:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2843:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2843 | DAG.getConstant(1, dl, VT))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2843:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2849:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2849 | DAG.getNode(ISD::CTLZ, dl, VT, Tmp3)); | ^ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/FlattenAlgo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/FlattenAlgo.cpp.o -c /<>/tools/polly/lib/Transform/FlattenAlgo.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In member function ‘void {anonymous}::SelectionDAGLegalize::LegalizeLoadOps(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:749:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 749 | Result, DAG.getValueType(SrcVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:754:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 754 | DAG.getValueType(SrcVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:784:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 784 | Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:793:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 793 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:799:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 799 | TLI.getShiftAmountTy(Hi.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:802:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 802 | Value = DAG.getNode(ISD::OR, dl, Node->getValueType(0), Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:815:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 815 | Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:824:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 824 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:830:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 830 | TLI.getShiftAmountTy(Hi.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:833:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 833 | Value = DAG.getNode(ISD::OR, dl, Node->getValueType(0), Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:926:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 926 | Result, DAG.getValueType(SrcVT)); | ^ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o -c /<>/lib/IR/PassRegistry.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/FuncletLayout.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/FuncletLayout.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/FuncletLayout.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/Analysis.h:17, from /<>/lib/CodeGen/FuncletLayout.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In member function ‘void {anonymous}::SelectionDAGLegalize::LegalizeStoreOps(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:457:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 457 | DAG.getConstant(4, dl, Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:462:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 462 | return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:568:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 568 | Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:572:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 572 | TLI.getShiftAmountTy(Value.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:584:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 584 | TLI.getShiftAmountTy(Value.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:592:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 592 | Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:600:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 600 | SDValue Result = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi); | ^ In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenAlgo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/lib/Transform/FlattenAlgo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o -c /<>/lib/CodeGen/GCMetadata.cpp [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/ForwardOpTree.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/ForwardOpTree.cpp.o -c /<>/tools/polly/lib/Transform/ForwardOpTree.cpp [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o -c /<>/lib/IR/SafepointIRVerifier.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In member function ‘void {anonymous}::SelectionDAGLegalize::LegalizeOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4236:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4236 | DAG.getConstant(TopBit, dl, NVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4258:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4258 | TLI.getShiftAmountTy(NVT, DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4339:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4339 | Tmp1 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4350:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4350 | Tmp1 = DAG.getNode(ISD::MUL, dl, NVT, Tmp1, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4384:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4384 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4439:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4439 | Node->getFlags()); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4441:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4441 | Tmp3, DAG.getIntPtrConstant(0, dl))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4450:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4450 | DAG.getIntPtrConstant(0, dl))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4456:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4456 | Tmp3 = DAG.getNode(Node->getOpcode(), dl, NVT, Tmp1, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4465:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4465 | Tmp3, DAG.getIntPtrConstant(isTrunc, dl))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4487:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4487 | Tmp2, DAG.getIntPtrConstant(0, dl))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4543:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4543 | SDValue NewBaseIdx = DAG.getNode(ISD::MUL, SL, IdxVT, Idx, Factor); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4550:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4550 | SDValue TmpIdx = DAG.getNode(ISD::ADD, SL, IdxVT, NewBaseIdx, IdxOffset); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4553:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4553 | CastVec, TmpIdx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4591:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4591 | SDValue NewBaseIdx = DAG.getNode(ISD::MUL, SL, IdxVT, Idx, Factor); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4599:80: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4599 | SDValue InEltIdx = DAG.getNode(ISD::ADD, SL, IdxVT, NewBaseIdx, IdxOffset); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4602:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4602 | CastVal, IdxOffset); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4356:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4356 | DAG.getConstant(OriginalSize, dl, TLI.getScalarShiftAmountTy(DL, NVT))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:4246:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4246 | OVT.getSizeInBits(), dl, NVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In member function ‘llvm::SDValue {anonymous}::SelectionDAGLegalize::ExpandLegalINT_TO_FP(bool, llvm::SDValue, llvm::EVT, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2344:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2344 | StackSlot, WordOff); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2353:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2353 | Op0Mapped = DAG.getNode(ISD::XOR, dl, MVT::i32, Op0, SignBit); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2374:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2374 | SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::f64, Load, Bias); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2383:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2383 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2409:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2409 | DAG.getConstant(32, dl, MVT::i64)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2410:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2410 | SDValue LoOr = DAG.getNode(ISD::OR, dl, MVT::i64, Lo, TwoP52); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2411:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2411 | SDValue HiOr = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, TwoP84); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2415:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2415 | TwoP84PlusTwoP52); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2416:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2416 | return DAG.getNode(ISD::FADD, dl, MVT::f64, LoFlt, HiSub); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2429:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2429 | SDValue Shr = DAG.getNode(ISD::SRL, dl, MVT::i64, Op0, ShiftConst); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2431:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2431 | SDValue And = DAG.getNode(ISD::AND, dl, MVT::i64, Op0, AndConst); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2432:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2432 | SDValue Or = DAG.getNode(ISD::OR, dl, MVT::i64, And, Shr); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2435:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2435 | SDValue Slow = DAG.getNode(ISD::FADD, dl, MVT::f32, SignCvt, SignCvt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2449:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2449 | DAG.getConstant(UINT64_C(0xfffffffffffff800), dl, MVT::i64)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2451:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2451 | DAG.getConstant(UINT64_C(0x800), dl, MVT::i64)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2453:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2453 | DAG.getConstant(UINT64_C(0x7ff), dl, MVT::i64)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2466:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2466 | DAG.getConstant(32, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2472:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2472 | SDValue Fmul = DAG.getNode(ISD::FMUL, dl, MVT::f64, TwoP32, Fcvt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2475:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2475 | SDValue Fadd = DAG.getNode(ISD::FADD, dl, MVT::f64, Fmul, Fcvt2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2477:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2477 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2510:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2510 | CPIdx = DAG.getNode(ISD::ADD, dl, CPIdx.getValueType(), CPIdx, CstOffset); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2528:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2528 | return DAG.getNode(ISD::FADD, dl, DestVT, Tmp1, FudgeInReg); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/GCMetadata.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/CodeGen/GCMetadata.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp: In member function ‘bool {anonymous}::SelectionDAGLegalize::ExpandNode(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2642:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2642 | Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskHi4, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2643:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2643 | Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskLo4, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2644:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2644 | Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Tmp2, DAG.getConstant(4, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2645:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2645 | Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Tmp3, DAG.getConstant(4, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2646:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2646 | Tmp = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp3); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2649:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2649 | Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskHi2, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2650:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2650 | Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskLo2, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2651:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2651 | Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Tmp2, DAG.getConstant(2, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2652:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2652 | Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Tmp3, DAG.getConstant(2, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2653:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2653 | Tmp = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp3); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2656:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2656 | Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskHi1, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2657:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2657 | Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskLo1, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2658:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2658 | Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Tmp2, DAG.getConstant(1, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2659:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2659 | Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Tmp3, DAG.getConstant(1, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2660:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2660 | Tmp = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp3); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2668:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2668 | DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(J - I, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2671:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2671 | DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(I - J, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2675:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2675 | Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2, DAG.getConstant(Shift, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2676:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2676 | Tmp = DAG.getNode(ISD::OR, dl, VT, Tmp, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2690:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2690 | Tmp2 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2691:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2691 | Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2692:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2692 | return DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2694:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2694 | Tmp4 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(24, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2695:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2695 | Tmp3 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2696:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2696 | Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2697:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2697 | Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(24, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2699:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2699 | DAG.getConstant(0xFF0000, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2700:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2700 | Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2, DAG.getConstant(0xFF00, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2701:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2701 | Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp3); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2702:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2702 | Tmp2 = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp1); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2703:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2703 | return DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2705:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2705 | Tmp8 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(56, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2706:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2706 | Tmp7 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(40, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2707:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2707 | Tmp6 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(24, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2708:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2708 | Tmp5 = DAG.getNode(ISD::SHL, dl, VT, Op, DAG.getConstant(8, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2709:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2709 | Tmp4 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(8, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2710:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2710 | Tmp3 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(24, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2711:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2711 | Tmp2 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(40, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2712:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2712 | Tmp1 = DAG.getNode(ISD::SRL, dl, VT, Op, DAG.getConstant(56, dl, SHVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2714:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2714 | DAG.getConstant(255ULL<<48, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2716:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2716 | DAG.getConstant(255ULL<<40, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2718:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2718 | DAG.getConstant(255ULL<<32, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2720:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2720 | DAG.getConstant(255ULL<<24, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2722:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2722 | DAG.getConstant(255ULL<<16, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2724:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2724 | DAG.getConstant(255ULL<<8 , dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2725:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2725 | Tmp8 = DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp7); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2726:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2726 | Tmp6 = DAG.getNode(ISD::OR, dl, VT, Tmp6, Tmp5); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2727:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2727 | Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp3); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2728:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2728 | Tmp2 = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp1); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2729:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2729 | Tmp8 = DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp6); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2730:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2730 | Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2731:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2731 | return DAG.getNode(ISD::OR, dl, VT, Tmp8, Tmp4); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2888:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2888 | CfaArg); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2893:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2893 | FA, Offset)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2962:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2962 | DAG.getValueType(AtomicType)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2964:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2964 | Node->getOperand(2), DAG.getValueType(AtomicType)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2969:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2969 | DAG.getValueType(AtomicType)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1588:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1588 | Tmp1 = DAG.getNode(ISD::SUB, dl, VT, SP, Size); // Value | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1591:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1591 | DAG.getConstant(-(uint64_t)Align, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3031:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3031 | SDValue And = DAG.getNode(ISD::AND, dl, VT, Node->getOperand(0), One); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3033:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3033 | SDValue Neg = DAG.getNode(ISD::SUB, dl, VT, Zero, And); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3045:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3045 | Node->getOperand(0), ShiftCst); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3046:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3046 | Tmp1 = DAG.getNode(ISD::SRA, dl, Node->getValueType(0), Tmp1, ShiftCst); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3089:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3089 | Node->getOperand(0), Tmp1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3091:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3091 | DAG.getConstant(x, dl, NVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3191:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3191 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout())))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3196:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3196 | TLI.getVectorIdxTy(DAG.getDataLayout())))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3213:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3213 | DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3257:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3257 | Node->getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1553:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1553 | return DAG.getNode(ISD::FCOPYSIGN, DL, FloatVT, Value, Zero); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1562:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1562 | ClearSignMask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3323:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3323 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3348:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 3348 | Tmp1 = DAG.getNode(ISD::FADD, dl, VT, Node->getOperand(0), Tmp1, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3360:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3360 | VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3361:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3361 | Tmp1 = DAG.getNode(ISD::ADD, dl, VT, Tmp1, DAG.getConstant(1, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3362:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3362 | Results.push_back(DAG.getNode(ISD::ADD, dl, VT, Node->getOperand(0), Tmp1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3379:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3379 | Tmp1 = DAG.getNode(DivOpc, dl, VT, Tmp2, Tmp3); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3380:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3380 | Tmp1 = DAG.getNode(ISD::MUL, dl, VT, Tmp1, Tmp3); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3381:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3381 | Tmp1 = DAG.getNode(ISD::SUB, dl, VT, Tmp2, Tmp1); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3420:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3420 | Results.push_back(DAG.getNode(ISD::MUL, dl, VT, LHS, RHS)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3421:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3421 | Results.push_back(DAG.getNode(MULHOpcode, dl, VT, LHS, RHS)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3437:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3437 | Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3438:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3438 | Results.push_back(DAG.getNode(ISD::OR, dl, VT, Lo, Hi)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3485:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3485 | Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3486:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3486 | Results.push_back(DAG.getNode(ISD::OR, dl, VT, Lo, Hi)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3496:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3496 | LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3520:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3520 | SDValue Cmp = DAG.getNode(ISD::AND, dl, OType, SignsMatch, SumSignNE); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3530:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3530 | LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3555:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3555 | BottomHalf = DAG.getNode(ISD::MUL, dl, VT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3556:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3556 | TopHalf = DAG.getNode(Ops[isSigned][0], dl, VT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3564:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3564 | Tmp1 = DAG.getNode(ISD::MUL, dl, WideVT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3566:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3566 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3568:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3568 | DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3594:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3594 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3598:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3598 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3630:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3630 | Tmp1 = DAG.getNode(ISD::SRA, dl, VT, BottomHalf, Tmp1); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3657:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3657 | TLI.getShiftAmountTy(PairTy, DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3658:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3658 | Results.push_back(DAG.getNode(ISD::OR, dl, PairTy, Tmp1, Tmp2)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3688:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3688 | DAG.getConstant(EntrySize, dl, Index.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3690:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3690 | Index, Table); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3702:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3702 | TLI.getPICJumpTableRelocBase(Table, DAG)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3704:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3704 | Tmp1 = DAG.getNode(ISD::BRIND, dl, MVT::Other, LD.getValue(1), Addr); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3727:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3727 | DAG.getConstant(1, dl, Tmp2.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3897:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3897 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3900:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3900 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:3902:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3902 | VT.getScalarType(), Ex, Sh)); | ^ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o -c /<>/lib/CodeGen/GCMetadataPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/IR/SafepointIRVerifier.cpp:34: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = BasicBlockState; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = BasicBlockState; size_t = long unsigned int]’ /<>/lib/IR/SafepointIRVerifier.cpp:378:54: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/IR/SafepointIRVerifier.cpp:34: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o -c /<>/lib/CodeGen/GCRootLowering.cpp [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o -c /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/polly/include/polly/Options.h:17, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/polly/include/polly/Options.h:17, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:16: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:16: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:16: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopBuilder.h:20, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/polly/include/polly/Options.h:17, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/polly/include/polly/Options.h:17, from /<>/tools/polly/lib/Transform/ForwardOpTree.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/GCRootLowering.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GCMetadata.h:36, from /<>/lib/CodeGen/GCRootLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GCMetadata.h:36, from /<>/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o -c /<>/lib/IR/ProfileSummary.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GCMetadata.h:36, from /<>/lib/CodeGen/GCRootLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GCMetadata.h:36, from /<>/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GCMetadata.h:36, from /<>/lib/CodeGen/GCRootLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GCMetadata.h:36, from /<>/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/DeLICM.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/DeLICM.cpp.o -c /<>/tools/polly/lib/Transform/DeLICM.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GCMetadata.h:36, from /<>/lib/CodeGen/GCRootLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GCMetadata.h:36, from /<>/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Statepoint.cpp.o -c /<>/lib/IR/Statepoint.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o -c /<>/lib/CodeGen/GCStrategy.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SoftenFloatRes_BUILD_PAIR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:144:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 144 | BitConvertToInteger(N->getOperand(1))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SoftenFloatRes_EXTRACT_VECTOR_ELT(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:181:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 181 | NewOp, N->getOperand(1)); | ^ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o -c /<>/lib/CodeGen/GlobalMerge.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandFloatRes_XINT_TO_FP(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1498:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1498 | Hi = DAG.getNode(ISD::BUILD_PAIR, dl, VT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1525:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1525 | dl, MVT::ppcf128)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::FloatExpandSetCCOperands(llvm::SDValue&, llvm::SDValue&, llvm::ISD::CondCode&, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1608:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1608 | Tmp3 = DAG.getNode(ISD::AND, dl, Tmp1.getValueType(), Tmp1, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1613:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1613 | Tmp1 = DAG.getNode(ISD::AND, dl, Tmp1.getValueType(), Tmp1, Tmp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1614:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1614 | NewLHS = DAG.getNode(ISD::OR, dl, Tmp1.getValueType(), Tmp1, Tmp3); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ExpandFloatOp_FCOPYSIGN(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1644:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1644 | N->getValueType(0), N->getOperand(0), Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ExpandFloatOp_FP_ROUND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1654:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1654 | N->getValueType(0), Hi, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ExpandFloatOp_FP_TO_SINT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1667:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1667 | N->getOperand(0), DAG.getValueType(MVT::f64)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1669:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1669 | DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ExpandFloatOp_FP_TO_UINT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1704:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1704 | ISD::SETGE); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1704:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteFloatRes_XINT_TO_FP(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:2188:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2188 | DAG.getNode(ISD::FP_ROUND, DL, VT, NV, DAG.getIntPtrConstant(0, DL))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SoftenFloatRes_FABS(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:196:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 196 | return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask); | ^ [ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Type.cpp.o -c /<>/lib/IR/Type.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SoftenFloatRes_FCOPYSIGN(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:268:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 268 | TLI.getShiftAmountTy(RVT, DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:269:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 269 | SignBit = DAG.getNode(ISD::AND, dl, RVT, RHS, SignBit); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:278:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 278 | DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:286:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 286 | DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:293:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 293 | TLI.getShiftAmountTy(LVT, DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:294:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 294 | Mask = DAG.getNode(ISD::SUB, dl, LVT, Mask, DAG.getConstant(1, dl, LVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:295:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 295 | LHS = DAG.getNode(ISD::AND, dl, LVT, LHS, Mask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:298:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 298 | return DAG.getNode(ISD::OR, dl, LVT, LHS, SignBit); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SoftenFloatOp_STORE(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1024:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1024 | Val, DAG.getIntPtrConstant(0, dl))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteFloatOp_FCOPYSIGN(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:1836:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1836 | N->getOperand(0), Op1); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteFloatRes_BinOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:2096:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2096 | return DAG.getNode(N->getOpcode(), SDLoc(N), NVT, Op0, Op1, N->getFlags()); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteFloatRes_EXTRACT_VECTOR_ELT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:2027:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2027 | SDValue Res = DAG.getNode(N->getOpcode(), DL, EltVT, Vec, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:2038:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2038 | Res = DAG.getNode(N->getOpcode(), DL, EltVT, Lo, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:2042:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2042 | Idx.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:2056:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2056 | NewOp, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteFloatRes_FCOPYSIGN(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:2074:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2074 | return DAG.getNode(N->getOpcode(), SDLoc(N), NVT, Op0, Op1); | ^ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o -c /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/IR/Type.h:18, from /<>/lib/IR/Type.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/IR/Type.h:18, from /<>/lib/IR/Type.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/Metadata.h:20, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:20: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Metadata.h:20, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:20: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/IR/Metadata.h:20, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:20: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Metadata.h:20, from /<>/include/llvm/IR/TrackingMDRef.h:17, from /<>/include/llvm/IR/DebugLoc.h:18, from /<>/include/llvm/IR/DiagnosticInfo.h:23, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:18: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:20: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/lib/Transform/DeLICM.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1786:57: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o -c /<>/lib/CodeGen/IfConversion.cpp [ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o -c /<>/lib/IR/TypeFinder.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/ZoneAlgo.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/ZoneAlgo.cpp.o -c /<>/tools/polly/lib/Transform/ZoneAlgo.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_EXTRACT_VECTOR_ELT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:401:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 401 | N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_FP_TO_XINT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:429:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 429 | DAG.getValueType(N->getValueType(0).getScalarType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_VAARG(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:887:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 887 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:888:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 888 | Res = DAG.getNode(ISD::OR, dl, NVT, Res, Part); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandShiftByConstant(llvm::SDNode*, const llvm::APInt&, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1526:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1526 | NVT, InL, DAG.getConstant(Amt - NVTBits, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1531:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1531 | Lo = DAG.getNode(ISD::SHL, DL, NVT, InL, DAG.getConstant(Amt, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1536:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1536 | DAG.getConstant(-Amt + NVTBits, DL, ShTy))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1536:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1536:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1546:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1546 | NVT, InH, DAG.getConstant(Amt - NVTBits, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1556:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1556 | DAG.getConstant(-Amt + NVTBits, DL, ShTy))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1556:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1556:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1557:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1557 | Hi = DAG.getNode(ISD::SRL, DL, NVT, InH, DAG.getConstant(Amt, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1565:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1565 | DAG.getConstant(NVTBits - 1, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1568:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1568 | DAG.getConstant(Amt - NVTBits, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1570:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1570 | DAG.getConstant(NVTBits - 1, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1574:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1574 | DAG.getConstant(NVTBits - 1, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1580:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1580 | DAG.getConstant(-Amt + NVTBits, DL, ShTy))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1580:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1580:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1581:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1581 | Hi = DAG.getNode(ISD::SRA, DL, NVT, InH, DAG.getConstant(Amt, DL, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘bool llvm::DAGTypeLegalizer::ExpandShiftWithKnownAmountBit(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1617:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1617 | DAG.getConstant(~HighBitMask, dl, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1623:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1623 | Hi = DAG.getNode(ISD::SHL, dl, NVT, InL, Amt); // High part from Lo part. | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1627:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1627 | Lo = DAG.getNode(ISD::SRL, dl, NVT, InH, Amt); // Lo part from Hi part. | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1631:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1631 | DAG.getConstant(NVTBits - 1, dl, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1632:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1632 | Lo = DAG.getNode(ISD::SRA, dl, NVT, InH, Amt); // Lo part from Hi part. | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1644:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1644 | DAG.getConstant(NVTBits - 1, dl, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1660:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1660 | SDValue Sh1 = DAG.getNode(Op2, dl, NVT, InL, DAG.getConstant(1, dl, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1662:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1662 | SDValue Sh2 = DAG.getNode(Op2, dl, NVT, Sh1, Amt2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1664:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1664 | Lo = DAG.getNode(N->getOpcode(), dl, NVT, InL, Amt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1665:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1665 | Hi = DAG.getNode(ISD::OR, dl, NVT, DAG.getNode(Op1, dl, NVT, InH, Amt),Sh2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1665:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘bool llvm::DAGTypeLegalizer::ExpandShiftWithUnknownAmountBit(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1692:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1692 | SDValue AmtExcess = DAG.getNode(ISD::SUB, dl, ShTy, Amt, NVBitsNode); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1693:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1693 | SDValue AmtLack = DAG.getNode(ISD::SUB, dl, ShTy, NVBitsNode, Amt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1705:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1705 | LoS = DAG.getNode(ISD::SHL, dl, NVT, InL, Amt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1708:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1708 | DAG.getNode(ISD::SRL, dl, NVT, InL, AmtLack)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1708:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1708:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1712:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1712 | HiL = DAG.getNode(ISD::SHL, dl, NVT, InL, AmtExcess); // Hi from Lo part. | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1720:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1720 | HiS = DAG.getNode(ISD::SRL, dl, NVT, InH, Amt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1725:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1725 | DAG.getNode(ISD::SHL, dl, NVT, InH, AmtLack)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1725:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1725:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1729:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1729 | LoL = DAG.getNode(ISD::SRL, dl, NVT, InH, AmtExcess); // Lo from Hi part. | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1737:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1737 | HiS = DAG.getNode(ISD::SRA, dl, NVT, InH, Amt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1740:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1740 | DAG.getNode(ISD::SHL, dl, NVT, InH, AmtLack)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1740:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1740:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1744:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1744 | DAG.getConstant(NVTBits - 1, dl, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1745:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1745 | LoL = DAG.getNode(ISD::SRA, dl, NVT, InH, AmtExcess); // Lo from Hi part. | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_ADDSUB(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1878:80: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1878 | OVF = DAG.getNode(ISD::AND, dl, OvfVT, DAG.getConstant(1, dl, OvfVT), OVF); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1882:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1882 | Hi = DAG.getNode(N->getOpcode(), dl, NVT, Hi, OVF); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1886:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1886 | Hi = DAG.getNode(RevOpc, dl, NVT, Hi, OVF); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1899:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1899 | Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, Carry); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1910:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1910 | Hi = DAG.getNode(ISD::ADD, dl, NVT, Hi, Carry2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1925:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1925 | Hi = DAG.getNode(ISD::SUB, dl, NVT, Hi, Borrow); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/IfConversion.cpp:33: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_UADDSUBO(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2006:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2006 | SDValue Sum = DAG.getNode(Opc, dl, LHS.getValueType(), LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_AssertSext(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2075:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2075 | EVTBits - NVTBits))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2077:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2077 | Lo = DAG.getNode(ISD::AssertSext, dl, NVT, Lo, DAG.getValueType(EVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2081:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2081 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_AssertZext(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2097:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2097 | EVTBits - NVTBits))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2099:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2099 | Lo = DAG.getNode(ISD::AssertZext, dl, NVT, Lo, DAG.getValueType(EVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_CTLZ(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2151:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2151 | NVT))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_CTPOP(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2162:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2162 | DAG.getNode(ISD::CTPOP, dl, NVT, Hi)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_CTTZ(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2182:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2182 | NVT))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_FLT_ROUNDS(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2196:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2196 | DAG.getConstant(NBitWidth - 1, dl, ShiftAmtTy)); | ^ [ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Use.cpp.o -c /<>/lib/IR/Use.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_LOAD(llvm::LoadSDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2265:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2265 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2286:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2286 | DAG.getConstant(IncrementSize, dl, Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2294:36: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2294 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2311:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2311 | DAG.getConstant(IncrementSize, dl, Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2321:36: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2321 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2329:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2329 | TLI.getPointerTy(DAG.getDataLayout())))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2329:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2334:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2334 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_Logical(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2349:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2349 | Lo = DAG.getNode(N->getOpcode(), dl, LL.getValueType(), LL, RL); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2350:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2350 | Hi = DAG.getNode(N->getOpcode(), dl, LL.getValueType(), LH, RH); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_MUL(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2388:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2388 | SDValue LLL = DAG.getNode(ISD::AND, dl, NVT, LL, Mask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2389:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2389 | SDValue RLL = DAG.getNode(ISD::AND, dl, NVT, RL, Mask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2391:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2391 | SDValue T = DAG.getNode(ISD::MUL, dl, NVT, LLL, RLL); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2392:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2392 | SDValue TL = DAG.getNode(ISD::AND, dl, NVT, T, Mask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2401:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2401 | SDValue TH = DAG.getNode(ISD::SRL, dl, NVT, T, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2402:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2402 | SDValue LLH = DAG.getNode(ISD::SRL, dl, NVT, LL, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2403:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2403 | SDValue RLH = DAG.getNode(ISD::SRL, dl, NVT, RL, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2406:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2406 | DAG.getNode(ISD::MUL, dl, NVT, LLH, RLL), TH); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2406:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2407:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2407 | SDValue UL = DAG.getNode(ISD::AND, dl, NVT, U, Mask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2408:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2408 | SDValue UH = DAG.getNode(ISD::SRL, dl, NVT, U, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2411:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2411 | DAG.getNode(ISD::MUL, dl, NVT, LLL, RLH), UL); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2411:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2412:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2412 | SDValue VH = DAG.getNode(ISD::SRL, dl, NVT, V, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2416:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2416 | DAG.getNode(ISD::ADD, dl, NVT, UH, VH)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2416:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2416:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2418:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2418 | DAG.getNode(ISD::SHL, dl, NVT, V, Shift)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2418:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2423:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2423 | DAG.getNode(ISD::MUL, dl, NVT, RL, LH))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2423:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2423:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2423:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_SADDSUBO(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2453:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2453 | LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2479:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2479 | SDValue Cmp = DAG.getNode(ISD::AND, dl, OType, SignsMatch, SumSignNE); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_SIGN_EXTEND_INREG(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2651:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2651 | N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2657:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2657 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2664:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2664 | ExcessBits))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_TRUNCATE(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2702:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2702 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::IntegerExpandSetCCOperands(llvm::SDValue&, llvm::SDValue&, llvm::ISD::CondCode&, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2967:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2967 | LHSLo.getValueType(), LHSLo, LHSHi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2974:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2974 | NewLHS = DAG.getNode(ISD::XOR, dl, LHSLo.getValueType(), LHSLo, RHSLo); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2975:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2975 | NewRHS = DAG.getNode(ISD::XOR, dl, LHSLo.getValueType(), LHSHi, RHSHi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2976:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2976 | NewLHS = DAG.getNode(ISD::OR, dl, NewLHS.getValueType(), NewLHS, NewRHS); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ExpandIntOp_STORE(llvm::StoreSDNode*, unsigned int)’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3260:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3260 | return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3278:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3278 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3283:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3283 | TLI.getPointerTy(DAG.getDataLayout())))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3283:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3297:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3297 | return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi); | ^ [ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/User.cpp.o -c /<>/lib/IR/User.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ExpandIntOp_UINT_TO_FP(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3364:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3364 | FudgePtr, Offset); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3373:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3373 | return DAG.getNode(ISD::FADD, dl, DstVT, SignedConv, Fudge); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_EXTRACT_SUBVECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3413:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3413 | BaseIdx, DAG.getConstant(i, dl, BaseIdx.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3415:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3415 | InVT.getVectorElementType(), N->getOperand(0), Index); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_XMULO(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2715:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2715 | SDValue MUL = DAG.getNode(ISD::MUL, dl, LHS.getValueType(), LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2724:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2724 | SDValue DIV = DAG.getNode(ISD::UDIV, dl, VT, MUL, NotZero); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SExtPromotedInteger(llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_BSWAP(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:322:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 322 | TLI.getShiftAmountTy(NVT, DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_BITREVERSE(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:335:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 335 | TLI.getShiftAmountTy(NVT, DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_CTTZ(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:392:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 392 | Op = DAG.getNode(ISD::OR, dl, NVT, Op, DAG.getConstant(TopBit, dl, NVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_INT_EXTEND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:454:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 454 | DAG.getValueType(N->getOperand(0).getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_SIGN_EXTEND_INREG(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:634:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 634 | Op.getValueType(), Op, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_SimpleIntBinOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:644:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 644 | LHS.getValueType(), LHS, RHS); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/IfConversion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntOp_SIGN_EXTEND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1198:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1198 | Op, DAG.getValueType(N->getOperand(0).getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandIntRes_SIGN_EXTEND(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2623:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2623 | DAG.getConstant(LoSize - 1, dl, TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:2638:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2638 | ExcessBits))); | ^ [ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Value.cpp.o -c /<>/lib/IR/Value.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_CONCAT_VECTORS(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3528:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3528 | DAG.getConstant(j, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/IfConversion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntOp_EXTRACT_VECTOR_ELT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3593:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3593 | V0->getValueType(0).getScalarType(), V0, V1); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntOp_EXTRACT_SUBVECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3607:84: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3607 | SDValue Ext = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OutVT, V0, N->getOperand(1)); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_SADDSUBO(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:549:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 549 | SDValue Res = DAG.getNode(Opcode, dl, NVT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:554:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 554 | DAG.getValueType(OVT)); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_ADDSUBCARRY(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_AssertSext(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:180:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 180 | Op.getValueType(), Op, N->getOperand(1)); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_SExtIntBinOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:652:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 652 | LHS.getValueType(), LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_AssertZext(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:187:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 187 | Op.getValueType(), Op, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_ZExtIntBinOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:660:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 660 | LHS.getValueType(), LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_UADDSUBO(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:758:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 758 | SDValue Res = DAG.getNode(Opcode, dl, NVT, LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntOp_CONCAT_VECTORS(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:3630:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3630 | DAG.getConstant(i, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_TRUNCATE(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:717:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 717 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, EOp1, EOp2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:736:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 736 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, WideExt, ZeroIdx); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntOp_SINT_TO_FP(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/IfConversion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_CTLZ(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:372:27: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 372 | NVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_SRA(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:671:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 671 | return DAG.getNode(ISD::SRA, SDLoc(N), LHS.getValueType(), LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_SRL(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:682:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 682 | return DAG.getNode(ISD::SRL, SDLoc(N), LHS.getValueType(), LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_XMULO(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:832:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 832 | DL)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:839:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 839 | Mul, DAG.getValueType(SmallVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:846:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 846 | SDValue(Mul.getNode(), 1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntRes_SHL(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:628:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 628 | return DAG.getNode(ISD::SHL, SDLoc(N), LHS.getValueType(), LHS, RHS); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h: In member function ‘void llvm::DAGTypeLegalizer::PromoteSetCCOperands(llvm::SDValue&, llvm::SDValue&, llvm::ISD::CondCode)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:223:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 223 | DAG.getValueType(OldVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::PromoteIntOp_BUILD_PAIR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1089:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1089 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:1090:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1090 | return DAG.getNode(ISD::OR, dl, N->getValueType(0), Lo, Hi); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/ZoneAlgo.h:17, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/ZoneAlgo.h:17, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o -c /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp In file included from /<>/tools/polly/include/polly/ZoneAlgo.h:17, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/ZoneAlgo.h:18, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/ZoneAlgo.h:17, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:153: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/ZoneAlgo.h:17, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/ZoneAlgo.h:18, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/ZoneAlgo.h:17, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:153: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/ZoneAlgo.h:17, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/polly/include/polly/ZoneAlgo.h:17, from /<>/tools/polly/lib/Transform/ZoneAlgo.cpp:152: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/IR/AttributeImpl.h:19, from /<>/lib/IR/LLVMContextImpl.h:18, from /<>/lib/IR/Value.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/IR/Value.h:18, from /<>/lib/IR/Value.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o -c /<>/lib/CodeGen/ImplicitNullChecks.cpp [ 33%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/Simplify.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/Simplify.cpp.o -c /<>/tools/polly/lib/Transform/Simplify.cpp [ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o -c /<>/lib/IR/ValueSymbolTable.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/ImplicitNullChecks.cpp:45: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::GetPairElements(llvm::SDValue, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:1052:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1052 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:1054:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1054 | DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::JoinIntegers(llvm::SDValue, llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:1071:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1071 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:1072:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1072 | return DAG.getNode(ISD::OR, dlHi, NVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitInteger(llvm::SDValue, llvm::EVT, llvm::EVT, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:1163:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1163 | DAG.getConstant(LoVT.getSizeInBits(), dl, ShiftAmountTy)); | ^ [ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o -c /<>/lib/IR/ValueTypes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/ImplicitNullChecks.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/ImplicitNullChecks.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/ImplicitNullChecks.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o cd /<>/build-llvm/lib/IR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/IR -I/<>/lib/IR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCore.dir/Verifier.cpp.o -c /<>/lib/IR/Verifier.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o -c /<>/lib/CodeGen/IndirectBrExpandPass.cpp [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o -c /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp In file included from /<>/tools/polly/include/polly/Simplify.h:17, from /<>/tools/polly/lib/Transform/Simplify.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/Simplify.h:17, from /<>/tools/polly/lib/Transform/Simplify.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/Simplify.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/Simplify.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/Simplify.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/Simplify.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/Simplify.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/Simplify.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/Simplify.cpp:15: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/lib/Transform/Simplify.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/IndirectBrExpandPass.cpp:33: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/tools/polly/include/polly/Simplify.h:17, from /<>/tools/polly/lib/Transform/Simplify.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/Simplify.h:17, from /<>/tools/polly/lib/Transform/Simplify.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/MaximalStaticExpansion.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/MaximalStaticExpansion.cpp.o -c /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o -c /<>/lib/CodeGen/InlineSpiller.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/Verifier.h:24, from /<>/lib/IR/Verifier.cpp:47: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/IR/Verifier.cpp:2229:75: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/Verifier.h:24, from /<>/lib/IR/Verifier.cpp:47: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandRes_EXTRACT_VECTOR_ELT(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:241:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 241 | Idx = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:242:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 242 | Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NewVT, NewVec, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:245:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 245 | DAG.getConstant(1, dl, Idx.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:246:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 246 | Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, NewVT, NewVec, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandRes_NormalLoad(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:273:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 273 | DAG.getConstant(IncrementSize, dl, Ptr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:282:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 282 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ExpandOp_INSERT_VECTOR_ELT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:437:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 437 | Idx = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:441:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 441 | DAG.getConstant(1, dl, Idx.getValueType())); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ExpandOp_NormalStore(llvm::SDNode*, unsigned int)’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:493:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 493 | return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp: In member function ‘void llvm::DAGTypeLegalizer::ExpandRes_BITCAST(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:131:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 131 | DAG.getConstant(i, dl, TLI.getVectorIdxTy(DAG.getDataLayout())))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:147:21: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 147 | LHS, RHS)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:181:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 181 | StackPtr.getValueType())); | ^ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o -c /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:30, from /<>/lib/CodeGen/InlineSpiller.cpp:30: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]’: /<>/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::LiveRangeCalc::LiveInBlock’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/lib/CodeGen/LiveRangeCalc.h:100:10: note: ‘struct llvm::LiveRangeCalc::LiveInBlock’ declared here 100 | struct LiveInBlock { | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/InlineSpiller.cpp:424:47: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:24, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/DependenceInfo.h:26, from /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/RewriteByReferenceParameters.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/RewriteByReferenceParameters.cpp.o -c /<>/tools/polly/lib/Transform/RewriteByReferenceParameters.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp: In function ‘llvm::SDValue {anonymous}::VectorLegalizer::ExpandVSELECT(llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:993:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 993 | SDValue NotMask = DAG.getNode(ISD::XOR, DL, VT, Mask, AllOnes); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:995:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 995 | Op1 = DAG.getNode(ISD::AND, DL, VT, Op1, Mask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:996:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 996 | Op2 = DAG.getNode(ISD::AND, DL, VT, Op2, NotMask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:997:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 997 | SDValue Val = DAG.getNode(ISD::OR, DL, VT, Op1, Op2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp: In function ‘llvm::SDValue {anonymous}::VectorLegalizer::UnrollVSETCC(llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1127:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1127 | DAG.getConstant(i, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1130:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1130 | DAG.getConstant(i, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp: In member function ‘llvm::SDValue {anonymous}::VectorLegalizer::Promote(llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:521:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 521 | DAG.getValueType(VT.getScalarType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:467:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 467 | return DAG.getNode(ISD::FP_ROUND, dl, VT, Op, DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp: In function ‘llvm::SDValue {anonymous}::VectorLegalizer::ExpandSELECT(llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:782:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 782 | SDValue NotMask = DAG.getNode(ISD::XOR, DL, MaskTy, Mask, AllOnes); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:784:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 784 | Op1 = DAG.getNode(ISD::AND, DL, MaskTy, Op1, Mask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:785:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 785 | Op2 = DAG.getNode(ISD::AND, DL, MaskTy, Op2, NotMask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:786:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 786 | SDValue Val = DAG.getNode(ISD::OR, DL, MaskTy, Op1, Op2); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp: In member function ‘llvm::SDValue {anonymous}::VectorLegalizer::Expand(llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:806:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 806 | Op = DAG.getNode(ISD::SHL, DL, VT, Op, ShiftSz); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:807:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 807 | return DAG.getNode(ISD::SRA, DL, VT, Op, ShiftSz); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:853:33: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 853 | ShiftAmount); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:853:33: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1026:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1026 | SDValue HI = DAG.getNode(ISD::SRL, DL, VT, Op.getOperand(0), HalfWord); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1027:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1027 | SDValue LO = DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), HalfWordMask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1033:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1033 | fHI = DAG.getNode(ISD::FMUL, DL, Op.getValueType(), fHI, TWOHW); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1037:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1037 | return DAG.getNode(ISD::FADD, DL, Op.getValueType(), fHI, fLO); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1046:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1046 | Zero, Op.getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1095:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1095 | DAG.getNode(ISD::SRL, DL, VT, Res, DAG.getConstant(i, DL, ShiftTy))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1095:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:36: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue {anonymous}::VectorLegalizer::LegalizeOp(llvm::SDValue)’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:608:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 608 | Lo = DAG.getNode(ISD::SRL, dl, WideVT, LoadVals[WideIdx], ShAmt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:609:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 609 | Lo = DAG.getNode(ISD::AND, dl, WideVT, Lo, SrcEltBitMask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:620:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 620 | Hi = DAG.getNode(ISD::SHL, dl, WideVT, LoadVals[WideIdx], ShAmt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:621:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 621 | Hi = DAG.getNode(ISD::AND, dl, WideVT, Hi, SrcEltBitMask); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:626:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 626 | Lo = DAG.getNode(ISD::OR, dl, WideVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:640:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 640 | Lo = DAG.getNode(ISD::SHL, dl, WideVT, Lo, ShAmt); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:641:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 641 | Lo = DAG.getNode(ISD::SRA, dl, WideVT, Lo, ShAmt); | ^ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o -c /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp [ 33%] Building CXX object tools/polly/lib/CMakeFiles/PollyCore.dir/Transform/ScopInliner.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -o CMakeFiles/PollyCore.dir/Transform/ScopInliner.cpp.o -c /<>/tools/polly/lib/Transform/ScopInliner.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o -c /<>/lib/CodeGen/InterferenceCache.cpp [ 33%] Linking CXX static library ../libLLVMCore.a cd /<>/build-llvm/lib/IR && /usr/bin/cmake -P CMakeFiles/LLVMCore.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/IR && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMCore.a CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o CMakeFiles/LLVMCore.dir/Attributes.cpp.o CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o CMakeFiles/LLVMCore.dir/Comdat.cpp.o CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o CMakeFiles/LLVMCore.dir/Constants.cpp.o CMakeFiles/LLVMCore.dir/Core.cpp.o CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o CMakeFiles/LLVMCore.dir/DataLayout.cpp.o CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o CMakeFiles/LLVMCore.dir/Dominators.cpp.o CMakeFiles/LLVMCore.dir/Function.cpp.o CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o CMakeFiles/LLVMCore.dir/Globals.cpp.o CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o CMakeFiles/LLVMCore.dir/Instruction.cpp.o CMakeFiles/LLVMCore.dir/Instructions.cpp.o CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o CMakeFiles/LLVMCore.dir/Mangler.cpp.o CMakeFiles/LLVMCore.dir/Metadata.cpp.o CMakeFiles/LLVMCore.dir/Module.cpp.o CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o CMakeFiles/LLVMCore.dir/Operator.cpp.o CMakeFiles/LLVMCore.dir/OptBisect.cpp.o CMakeFiles/LLVMCore.dir/Pass.cpp.o CMakeFiles/LLVMCore.dir/PassManager.cpp.o CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o CMakeFiles/LLVMCore.dir/Statepoint.cpp.o CMakeFiles/LLVMCore.dir/Type.cpp.o CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o CMakeFiles/LLVMCore.dir/Use.cpp.o CMakeFiles/LLVMCore.dir/User.cpp.o CMakeFiles/LLVMCore.dir/Value.cpp.o CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o CMakeFiles/LLVMCore.dir/Verifier.cpp.o /usr/bin/ranlib ../libLLVMCore.a make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target LLVMCore /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o -c /<>/lib/CodeGen/AsmPrinter/AddressPool.cpp In file included from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/InterferenceCache.h:18, from /<>/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_EXTRACT_SUBVECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:190:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 190 | N->getOperand(0), N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_BinOp(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:769:73: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 769 | Lo = DAG.getNode(Opcode, dl, LHSLo.getValueType(), LHSLo, RHSLo, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:770:73: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 770 | Hi = DAG.getNode(Opcode, dl, LHSHi.getValueType(), LHSHi, RHSHi, Flags); | ^ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:19: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:19: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:40, from /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h:25, from /<>/tools/polly/include/polly/ScopDetection.h:50, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:19: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/polly/include/polly/RegisterPasses.h:17, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:18: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:19: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_EXTRACT_SUBVECTOR(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:889:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 889 | Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, LoVT, Vec, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:893:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 893 | TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_INSERT_SUBVECTOR(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:943:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 943 | DAG.getConstant(IncrementSize, dl, StackPtr.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_FPOWI(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:954:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 954 | Lo = DAG.getNode(ISD::FPOWI, dl, Lo.getValueType(), Lo, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:955:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 955 | Hi = DAG.getNode(ISD::FPOWI, dl, Hi.getValueType(), Hi, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_FCOPYSIGN(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:973:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 973 | Lo = DAG.getNode(ISD::FCOPYSIGN, DL, LHSLo.getValueType(), LHSLo, RHSLo); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:974:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 974 | Hi = DAG.getNode(ISD::FCOPYSIGN, DL, LHSHi.getValueType(), LHSHi, RHSHi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_InregOp(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:988:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 988 | DAG.getValueType(LoVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:990:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 990 | DAG.getValueType(HiVT)); | ^ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o -c /<>/lib/CodeGen/InterleavedAccessPass.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_INSERT_VECTOR_ELT(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1095:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1095 | StackPtr.getValueType())); | ^ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_LOAD(llvm::LoadSDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1150:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1150 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_MLOAD(llvm::MaskedLoadSDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1216:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1216 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_MGATHER(llvm::MaskedGatherSDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1277:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1277 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_UnaryOp(llvm::SDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1328:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1328 | Lo = DAG.getNode(N->getOpcode(), dl, LoVT, Lo, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1329:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1329 | Hi = DAG.getNode(N->getOpcode(), dl, HiVT, Hi, N->getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::SplitVecRes_VECTOR_SHUFFLE(llvm::ShuffleVectorSDNode*, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1473:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1473 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout())))); | ^ In file included from /<>/tools/polly/include/polly/Simplify.h:17, from /<>/tools/polly/include/polly/LinkAllPasses.h:21, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/polly/include/polly/Simplify.h:17, from /<>/tools/polly/include/polly/LinkAllPasses.h:21, from /<>/tools/polly/lib/Transform/ScopInliner.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_VSELECT(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1645:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1645 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, Src0VT, LoSelect, HiSelect); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_VECREDUCE(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1686:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1686 | SDValue Partial = DAG.getNode(CombineOpc, dl, LoOpVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_UnaryOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1704:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1704 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_EXTRACT_SUBVECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1737:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1737 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Lo, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1741:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1741 | Idx.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_ExtVecInRegOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1801:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1801 | return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), N->getValueType(0), Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_MGATHER(llvm::MaskedGatherSDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1862:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1862 | Hi.getValue(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1869:31: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1869 | Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_MSTORE(llvm::MaskedStoreSDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:1929:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1929 | return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_STORE(llvm::StoreSDNode*, unsigned int)’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2029:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2029 | return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_CONCAT_VECTORS(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2047:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2047 | DAG.getConstant(i, DL, TLI.getVectorIdxTy(DAG.getDataLayout())))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_TruncateHelper(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2106:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2106 | HalfHi); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2114:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2114 | 0, DL, TLI.getPointerTy(DAG.getDataLayout()))) | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_VSETCC(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2133:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2133 | SDValue Con = DAG.getNode(ISD::CONCAT_VECTORS, DL, WideResVT, LoRes, HiRes); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::SplitVecOp_FP_ROUND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2149:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2149 | Lo = DAG.getNode(ISD::FP_ROUND, DL, OutVT, Lo, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2150:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2150 | Hi = DAG.getNode(ISD::FP_ROUND, DL, OutVT, Hi, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2152:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2152 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, ResVT, Lo, Hi); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::GenWidenVectorExtLoads(llvm::SmallVectorImpl&, llvm::LoadSDNode*, llvm::ISD::LoadExtType)’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::convertMask(llvm::SDValue, llvm::EVT, llvm::EVT)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3061:31: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3061 | ZeroIdx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ModifyToType(llvm::SDValue, llvm::EVT, bool)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:4085:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4085 | DAG.getConstant(0, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:4095:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4095 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::GenWidenVectorLoads(llvm::SmallVectorImpl&, llvm::LoadSDNode*)’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o -c /<>/lib/CodeGen/AsmPrinter/ARMException.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_Binary(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2324:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2324 | return DAG.getNode(N->getOpcode(), dl, WidenVT, InOp1, InOp2, N->getFlags()); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_BinaryCanTrap(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2345:72: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 2345 | return DAG.getNode(N->getOpcode(), dl, WidenVT, InOp1, InOp2, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2371:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2371 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2374:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2374 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2375:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 2375 | ConcatOps[ConcatEnd++] = DAG.getNode(Opcode, dl, VT, EOp1, EOp2, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2388:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2388 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2391:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2391 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2393:63: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 2393 | EOp1, EOp2, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_Convert(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2491:76: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 2491 | return DAG.getNode(Opcode, DL, WidenVT, InOp, N->getOperand(1), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2521:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 2521 | return DAG.getNode(Opcode, DL, WidenVT, InVec, N->getOperand(1), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2527:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2527 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2531:77: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 2531 | return DAG.getNode(Opcode, DL, WidenVT, InVal, N->getOperand(1), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2543:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2543 | DAG.getConstant(i, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2547:75: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 2547 | Ops[i] = DAG.getNode(Opcode, DL, EltVT, Val, N->getOperand(1), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_EXTEND_VECTOR_INREG(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2589:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2589 | DAG.getConstant(i, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_POWI(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2627:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2627 | return DAG.getNode(N->getOpcode(), SDLoc(N), WidenVT, InOp, ShOp); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_Shift(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2646:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2646 | return DAG.getNode(N->getOpcode(), SDLoc(N), WidenVT, InOp, ShOp); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_InregOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2664:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2664 | WidenVT, WidenLHS, DAG.getValueType(ExtVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_CONCAT_VECTORS(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2837:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2837 | DAG.getConstant(j, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecRes_EXTRACT_SUBVECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2866:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2866 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, WidenVT, InOp, Idx); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:2878:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2878 | TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVSELECTAndMask(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3186:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3186 | Cond = DAG.getNode(Cond->getOpcode(), SDLoc(Cond), MaskVT, SETCC0, SETCC1); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecOp_Convert(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3460:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3460 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3472:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3472 | DAG.getConstant(i, dl, TLI.getVectorIdxTy(DAG.getDataLayout())))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecOp_EXTEND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3407:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3407 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecOp_BITCAST(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3494:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3494 | DAG.getConstant(0, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecOp_EXTRACT_SUBVECTOR(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3533:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3533 | N->getValueType(0), InOp, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecOp_EXTRACT_VECTOR_ELT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3539:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3539 | N->getValueType(0), InOp, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecOp_SETCC(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3637:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3637 | DAG.getConstant(0, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::GenWidenVectorStores(llvm::SmallVectorImpl&, llvm::StoreSDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3972:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3972 | DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3993:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3993 | TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target PollyCore /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend.internal". Scanning dependencies of target LLVMMIRParser /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘void llvm::DAGTypeLegalizer::GenWidenVectorTruncStores(llvm::SmallVectorImpl&, llvm::StoreSDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:4036:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4036 | DAG.getConstant(0, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build In file included from /<>/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:4045:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4045 | DAG.getConstant(0, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ make[4]: Entering directory '/<>/build-llvm' [ 33%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o cd /<>/build-llvm/lib/CodeGen/MIRParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/MIRParser -I/<>/lib/CodeGen/MIRParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o -c /<>/lib/CodeGen/MIRParser/MILexer.cpp /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_UnaryOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:253:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 253 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_VecInregOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:279:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 279 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_VSELECT(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:317:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 317 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:351:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 351 | Cond, DAG.getConstant(1, SDLoc(N), CondVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:358:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 358 | Cond, DAG.getValueType(MVT::i1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_SETCC(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:414:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 414 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:417:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 417 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::WidenVecOp_CONCAT_VECTORS(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:3525:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3525 | DAG.getConstant(j, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_FP_ROUND(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:197:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 197 | NewVT, Op, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_FPOWI(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:203:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 203 | Op.getValueType(), Op, N->getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_BinOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:154:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 154 | LHS.getValueType(), LHS, RHS, N->getFlags()); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/InterleavedAccessPass.cpp:53: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecRes_InregOp(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:263:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 263 | LHS, DAG.getValueType(ExtVT)); | ^ /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp: In member function ‘llvm::SDValue llvm::DAGTypeLegalizer::ScalarizeVecOp_FP_ROUND(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:608:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 608 | N->getOperand(1)); | ^ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o -c /<>/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o cd /<>/build-llvm/lib/CodeGen/MIRParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/MIRParser -I/<>/lib/CodeGen/MIRParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o -c /<>/lib/CodeGen/MIRParser/MIParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/InterleavedAccessPass.cpp:48: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/InterleavedAccessPass.cpp:48: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/InterleavedAccessPass.cpp:48: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/InterleavedAccessPass.cpp:48: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o -c /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o -c /<>/lib/CodeGen/IntrinsicLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:20, from /<>/include/llvm/CodeGen/ResourcePriorityQueue.h:22, from /<>/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:37: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /<>/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /<>/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /<>/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /<>/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /<>/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /<>/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/MIRParser/MIParser.cpp:1131:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o -c /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o -c /<>/lib/CodeGen/LatencyPriorityQueue.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.h:17, from /<>/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:60: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:369:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /<>/lib/CodeGen/LatencyPriorityQueue.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /<>/lib/CodeGen/LatencyPriorityQueue.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /<>/lib/CodeGen/LatencyPriorityQueue.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /<>/lib/CodeGen/LatencyPriorityQueue.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o cd /<>/build-llvm/lib/CodeGen/MIRParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/MIRParser -I/<>/lib/CodeGen/MIRParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o -c /<>/lib/CodeGen/MIRParser/MIRParser.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o -c /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o -c /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MIRParser/MIRParser.cpp:30: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /<>/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /<>/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /<>/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /<>/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /<>/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /<>/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /<>/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /<>/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /<>/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /<>/lib/CodeGen/MIRParser/MIRParser.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /<>/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o -c /<>/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /<>/lib/CodeGen/MIRParser/MIRParser.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /<>/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:28: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /<>/lib/CodeGen/MIRParser/MIRParser.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /<>/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:1182:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o -c /<>/lib/CodeGen/LexicalScopes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/DIE.h:641:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o -c /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o -c /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LexicalScopes.h:20, from /<>/lib/CodeGen/LexicalScopes.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LexicalScopes.h:20, from /<>/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Linking CXX static library ../../libLLVMMIRParser.a cd /<>/build-llvm/lib/CodeGen/MIRParser && /usr/bin/cmake -P CMakeFiles/LLVMMIRParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/CodeGen/MIRParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMIRParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMMIRParser.a CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o /usr/bin/ranlib ../../libLLVMMIRParser.a make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target LLVMMIRParser /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/lib/CodeGen/GlobalISel /<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend.internal". Dependee "/<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend.internal". Scanning dependencies of target LLVMGlobalISel make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[4]: Entering directory '/<>/build-llvm' [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o -c /<>/lib/CodeGen/GlobalISel/CallLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LexicalScopes.h:20, from /<>/lib/CodeGen/LexicalScopes.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LexicalScopes.h:20, from /<>/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LexicalScopes.h:20, from /<>/lib/CodeGen/LexicalScopes.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LexicalScopes.h:20, from /<>/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o -c /<>/lib/CodeGen/LiveDebugValues.cpp In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /<>/lib/CodeGen/GlobalISel/CallLowering.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:719:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o -c /<>/lib/CodeGen/GlobalISel/GlobalISel.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/LiveDebugValues.cpp:42: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o -c /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o -c /<>/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:57:48: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:109:23: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /usr/include/c++/9/bits/stl_pair.h:304:17: required from ‘constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const std::pair&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = std::pair]’ /<>/include/llvm/ADT/MapVector.h:100:38: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > >]’ /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:50:36: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /<>/include/llvm/CodeGen/GlobalISel/IRTranslator.h:24, from /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]’ /usr/include/c++/9/bits/stl_pair.h:303:17: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, llvm::SmallVector, 4> >; _Args = {const std::pair, llvm::SmallVector, 4> >&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, llvm::SmallVector, 4> >*; _ForwardIterator = std::pair, llvm::SmallVector, 4> >*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, llvm::SmallVector, 4> >*; _ForwardIterator = std::pair, llvm::SmallVector, 4> >*; _Allocator = std::allocator, llvm::SmallVector, 4> > >]’ /usr/include/c++/9/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::SmallVector, 4> >}; _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, llvm::SmallVector, 4> >*, std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, llvm::SmallVector, 4> >*]’ /usr/include/c++/9/bits/vector.tcc:121:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, llvm::SmallVector, 4> >}; _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >]’ /usr/include/c++/9/bits/stl_vector.h:1201:9: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, llvm::SmallVector, 4> >]’ /<>/include/llvm/ADT/MapVector.h:100:7: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > >]’ /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:50:36: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:20, from /<>/include/llvm/CodeGen/ResourcePriorityQueue.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o -c /<>/lib/CodeGen/LiveDebugVariables.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:627:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:627:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /<>/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o -c /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LiveDebugVariables.cpp:40: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /<>/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/LiveDebugVariables.cpp:684:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/LiveDebugVariables.cpp:711:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/LiveDebugVariables.h:24, from /<>/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:51: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o -c /<>/lib/CodeGen/GlobalISel/InstructionSelect.cpp /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitSelect(const llvm::User&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2935:18: warning: assignment from temporary initializer_list does not extend the lifetime of the underlying array [-Winit-list-lifetime] 2935 | BaseOps = {}; | ^ In file included from /<>/lib/CodeGen/LiveDebugVariables.cpp:25: /<>/include/llvm/ADT/IntervalMap.h: In member function ‘unsigned int llvm::IntervalMapImpl::LeafNode::insertFrom(unsigned int&, unsigned int, KeyT, KeyT, ValT) [with KeyT = llvm::SlotIndex; ValT = DbgValueLocation; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’: /<>/include/llvm/ADT/IntervalMap.h:626:10: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 626 | unsigned LeafNode:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/IntervalMap.h: In member function ‘bool llvm::IntervalMap::iterator::canCoalesceRight(KeyT, ValT) [with KeyT = llvm::SlotIndex; ValT = DbgValueLocation; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’: /<>/include/llvm/ADT/IntervalMap.h:1631:6: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 1631 | bool IntervalMap:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/IntervalMap.h: In member function ‘bool llvm::IntervalMap::iterator::canCoalesceLeft(KeyT, ValT) [with KeyT = llvm::SlotIndex; ValT = DbgValueLocation; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’: /<>/include/llvm/ADT/IntervalMap.h:1603:6: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 1603 | bool IntervalMap:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/LiveDebugVariables.cpp: In member function ‘void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, DbgValueLocation, bool, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&)’: /<>/lib/CodeGen/LiveDebugVariables.cpp:1151:6: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 1151 | void UserValue::insertDebugValue(MachineBasicBlock *MBB, SlotIndex StartIdx, | ^~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/LiveDebugVariables.cpp:25: /<>/include/llvm/ADT/IntervalMap.h: In member function ‘unsigned int llvm::IntervalMapImpl::LeafNode::insertFrom(unsigned int&, unsigned int, KeyT, KeyT, ValT) [with KeyT = llvm::SlotIndex; ValT = DbgValueLocation; unsigned int N = 9; Traits = llvm::IntervalMapInfo]’: /<>/include/llvm/ADT/IntervalMap.h:626:10: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 626 | unsigned LeafNode:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6100:67: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/IntervalMap.h: In member function ‘void llvm::IntervalMap::iterator::setValue(ValT) [with KeyT = llvm::SlotIndex; ValT = DbgValueLocation; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’: /<>/include/llvm/ADT/IntervalMap.h:1703:6: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 1703 | void IntervalMap:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/GlobalISel/InstructionSelect.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/include/llvm/ADT/IntervalMap.h: In member function ‘void llvm::IntervalMap::iterator::treeInsert(KeyT, KeyT, ValT) [with KeyT = llvm::SlotIndex; ValT = DbgValueLocation; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’: /<>/include/llvm/ADT/IntervalMap.h:1796:6: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 1796 | void IntervalMap:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/IntervalMap.h: In member function ‘void llvm::IntervalMap::iterator::insert(KeyT, KeyT, ValT) [with KeyT = llvm::SlotIndex; ValT = DbgValueLocation; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’: /<>/include/llvm/ADT/IntervalMap.h:1771:6: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 1771 | void IntervalMap:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/LiveDebugVariables.cpp: In member function ‘void {anonymous}::UserValue::extendDef(llvm::SlotIndex, DbgValueLocation, llvm::LiveRange*, const llvm::VNInfo*, llvm::SmallVectorImpl*, llvm::LiveIntervals&)’: /<>/lib/CodeGen/LiveDebugVariables.cpp:599:6: note: parameter passing for argument of type ‘DbgValueLocation’ changed in GCC 9.1 599 | void UserValue::extendDef(SlotIndex Idx, DbgValueLocation Loc, LiveRange *LR, | ^~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /<>/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /<>/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /<>/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /<>/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/DIE.h:641:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /<>/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o -c /<>/lib/CodeGen/LiveIntervals.cpp [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DIE.cpp [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o -c /<>/lib/CodeGen/GlobalISel/InstructionSelector.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LiveIntervals.cpp:34: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In function ‘llvm::SDValue GetSignificand(llvm::SelectionDAG&, llvm::SDValue, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4284:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4284 | DAG.getConstant(0x007fffff, dl, MVT::i32)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4286:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4286 | DAG.getConstant(0x3f800000, dl, MVT::i32)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/GlobalISel/InstructionSelector.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In function ‘llvm::SDValue GetExponent(llvm::SelectionDAG&, llvm::SDValue, const llvm::TargetLowering&, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4298:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4298 | DAG.getConstant(0x7f800000, dl, MVT::i32)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4301:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4301 | DAG.getConstant(23, dl, TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4303:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4303 | DAG.getConstant(127, dl, MVT::i32)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In function ‘llvm::SDValue getLimitedPrecisionExp2(llvm::SDValue, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4323:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4323 | SDValue X = DAG.getNode(ISD::FSUB, dl, MVT::f32, t0, t1); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4329:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4329 | DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4341:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4341 | getF32Constant(DAG, 0x3e814304, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4343:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4343 | getF32Constant(DAG, 0x3f3c50c8, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4344:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4344 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4346:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4346 | getF32Constant(DAG, 0x3f7f5e7e, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4357:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4357 | getF32Constant(DAG, 0x3da235e3, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4359:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4359 | getF32Constant(DAG, 0x3e65b8f3, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4360:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4360 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4362:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4362 | getF32Constant(DAG, 0x3f324b07, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4363:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4363 | SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4365:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4365 | getF32Constant(DAG, 0x3f7ff8fd, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4378:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4378 | getF32Constant(DAG, 0x3924b03e, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4380:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4380 | getF32Constant(DAG, 0x3ab24b87, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4381:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4381 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4383:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4383 | getF32Constant(DAG, 0x3c1d8c17, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4384:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4384 | SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4386:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4386 | getF32Constant(DAG, 0x3d634a1d, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4387:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4387 | SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4389:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4389 | getF32Constant(DAG, 0x3e75fe14, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4390:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4390 | SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4392:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4392 | getF32Constant(DAG, 0x3f317234, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4393:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4393 | SDValue t12 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t11, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4395:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4395 | getF32Constant(DAG, 0x3f800000, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4401:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4401 | DAG.getNode(ISD::ADD, dl, MVT::i32, t13, IntegerPartOfX)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]’: /<>/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::LiveRangeCalc::LiveInBlock’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/CodeGen/LiveIntervals.cpp:18: /<>/lib/CodeGen/LiveRangeCalc.h:100:10: note: ‘struct llvm::LiveRangeCalc::LiveInBlock’ declared here 100 | struct LiveInBlock { | ^~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In function ‘llvm::SDValue getCopyFromParts(llvm::SelectionDAG&, const llvm::SDLoc&, const llvm::SDValue*, unsigned int, llvm::MVT, llvm::EVT, const llvm::Value*, llvm::Optional, bool)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:419:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 419 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:453:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 453 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:232:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 232 | Val = DAG.getNode(ISD::BUILD_PAIR, DL, RoundVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:250:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 250 | TLI.getPointerTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:252:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 252 | Val = DAG.getNode(ISD::OR, DL, TotalVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:263:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 263 | Val = DAG.getNode(ISD::BUILD_PAIR, DL, ValueVT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:301:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 301 | DAG.getValueType(ValueVT)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:312:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 312 | DAG.getTargetConstant(1, DL, TLI.getPointerTy(DAG.getDataLayout()))); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/LiveIntervals.cpp:393:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/LiveIntervals.cpp:677:75: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/LiveIntervals.cpp:683:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /<>/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /<>/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /<>/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /<>/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveIntervals.h:23, from /<>/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘llvm::SDValue llvm::RegsForValue::getCopyFromRegs(llvm::SelectionDAG&, llvm::FunctionLoweringInfo&, const llvm::SDLoc&, llvm::SDValue&, llvm::SDValue*, const llvm::Value*) const’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:853:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 853 | RegisterVT, P, DAG.getValueType(FromVT)); | ^ In file included from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/CodeGen/DIE.h:17, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/CodeGen/DIE.h:17, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitBitTestCase(llvm::SelectionDAGBuilder::BitTestBlock&, llvm::MachineBasicBlock*, llvm::BranchProbability, unsigned int, llvm::SelectionDAGBuilder::BitTestCase&, llvm::MachineBasicBlock*)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2328:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2328 | DAG.getConstant(1, dl, VT), ShiftOp); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2332:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2332 | VT, SwitchVal, DAG.getConstant(B.Mask, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2354:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2354 | DAG.getBasicBlock(NextMBB)); | ^ In file included from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/CodeGen/DIE.h:17, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/CodeGen/DIE.h:17, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘llvm::SDValue llvm::SelectionDAGBuilder::lowerRangeToAssertZExt(llvm::SelectionDAG&, const llvm::Instruction&, llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:7645:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7645 | DAG.getValueType(SmallVT)); | ^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/DIE.h:19, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In function ‘void getCopyToPartsVector(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue*, unsigned int, llvm::MVT, const llvm::Value*, bool)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:635:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 635 | DAG.getConstant(i, DL, TLI.getVectorIdxTy(DAG.getDataLayout())))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:658:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 658 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:710:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 710 | TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:714:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 714 | DAG.getConstant(i, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o -c /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In function ‘void getCopyToParts(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue*, unsigned int, llvm::MVT, const llvm::Value*, llvm::ISD::NodeType, bool)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:565:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 565 | DAG.getIntPtrConstant(RoundBits, DL)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:592:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 592 | ThisVT, Part0, DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:594:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 594 | ThisVT, Part0, DAG.getIntPtrConstant(0, DL)); | ^ In file included from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/CodeGen/DIE.h:17, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/CodeGen/DIE.h:17, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/CodeGen/DIE.h:17, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/CodeGen/DIE.h:17, from /<>/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitCatchRet(const llvm::CatchReturnInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1339:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1339 | getControlRoot(), DAG.getBasicBlock(TargetMBB))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘std::pair llvm::TargetLowering::LowerCallTo(llvm::TargetLowering::CallLoweringInfo&) const’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:8322:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8322 | PtrVT), Flags); | ^ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o -c /<>/lib/CodeGen/LiveInterval.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:25, from /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::CallLowering::ArgInfo]’: /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:132:61: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitSwitch(const llvm::SwitchInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:9978:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9978 | getControlRoot(), DAG.getBasicBlock(DefaultMBB))); | ^ /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp: In member function ‘void llvm::LegalizerHelper::extractParts(unsigned int, llvm::LLT, int, llvm::SmallVectorImpl&)’: /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:69:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 69 | void LegalizerHelper::extractParts(unsigned Reg, LLT Ty, int NumParts, | ^~~~~~~~~~~~~~~ In file included from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:25, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘void llvm::SelectionDAGBuilder::visitRet(const llvm::ReturnInst&)’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LiveInterval.cpp:33: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitSwitchCase(llvm::SelectionDAGBuilder::CaseBlock&, llvm::MachineBasicBlock*)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1991:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1991 | Cond = DAG.getNode(ISD::XOR, dl, CondLHS.getValueType(), CondLHS, True); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2008:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2008 | VT, CmpOp, DAG.getConstant(Low, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2027:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2027 | Cond = DAG.getNode(ISD::XOR, dl, Cond.getValueType(), Cond, True); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2038:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2038 | DAG.getBasicBlock(CB.FalseBB)); | ^ /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp: In member function ‘llvm::LegalizerHelper::LegalizeResult llvm::LegalizerHelper::narrowScalar(llvm::MachineInstr&, unsigned int, llvm::LLT)’: /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:174:33: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 174 | LegalizerHelper::LegalizeResult LegalizerHelper::narrowScalar(MachineInstr &MI, | ^~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitJumpTableHeader(llvm::SelectionDAGBuilder::JumpTable&, llvm::SelectionDAGBuilder::JumpTableHeader&, llvm::MachineBasicBlock*)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2070:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2070 | DAG.getConstant(JTH.First, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2101:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2101 | DAG.getBasicBlock(JT.MBB)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitSPDescriptorParent(llvm::SelectionDAGBuilder::StackProtectorDescriptor&, llvm::MachineBasicBlock*)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2203:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2203 | SDValue Sub = DAG.getNode(ISD::SUB, dl, VT, Guard, GuardVal); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2218:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2218 | DAG.getBasicBlock(SPD.getSuccessMBB())); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitBitTestHeader(llvm::SelectionDAGBuilder::BitTestBlock&, llvm::MachineBasicBlock*)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2250:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2250 | DAG.getConstant(B.First, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2294:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2294 | DAG.getBasicBlock(MBB)); | ^ /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp: In member function ‘llvm::LegalizerHelper::LegalizeResult llvm::LegalizerHelper::widenScalar(llvm::MachineInstr&, unsigned int, llvm::LLT)’: /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:479:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 479 | LegalizerHelper::widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy) { | ^~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitIndirectBr(const llvm::IndirectBrInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2550:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2550 | getValue(I.getAddress()))); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitBinary(const llvm::User&, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2735:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2735 | Op1, Op2, Flags); | ^ /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp: In member function ‘llvm::LegalizerHelper::LegalizeResult llvm::LegalizerHelper::lower(llvm::MachineInstr&, unsigned int, llvm::LLT)’: /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:788:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 788 | LegalizerHelper::lower(MachineInstr &MI, unsigned TypeIdx, LLT Ty) { | ^~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp: In member function ‘llvm::LegalizerHelper::LegalizeResult llvm::LegalizerHelper::fewerElementsVector(llvm::MachineInstr&, unsigned int, llvm::LLT)’: /<>/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:920:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 920 | LegalizerHelper::fewerElementsVector(MachineInstr &MI, unsigned TypeIdx, | ^~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitShift(const llvm::User&, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2788:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2788 | Flags); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitSDiv(const llvm::User&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2799:11: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2799 | setValue(&I, DAG.getNode(ISD::SDIV, getCurSDLoc(), Op1.getValueType(), Op1, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2800 | Op2, Flags)); | ~~~~~~~~~~~~ [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o -c /<>/lib/CodeGen/GlobalISel/Legalizer.cpp /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitFPTrunc(const llvm::User&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2984:11: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2984 | setValue(&I, DAG.getNode(ISD::FP_ROUND, dl, DestVT, N, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2985 | DAG.getTargetConstant( | ~~~~~~~~~~~~~~~~~~~~~~ 2986 | 0, dl, TLI.getPointerTy(DAG.getDataLayout())))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitExtractElement(const llvm::User&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3100:11: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3100 | setValue(&I, DAG.getNode(ISD::EXTRACT_VECTOR_ELT, getCurSDLoc(), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3101 | TLI.getValueType(DAG.getDataLayout(), I.getType()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3102 | InVec, InIdx)); | ~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitShuffleVector(const llvm::User&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3205:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3205 | DAG.getConstant(0, DL, TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3252:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3252 | TLI.getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3286:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3286 | EltVT, Src, DAG.getConstant(Idx, DL, IdxVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitGetElementPtr(const llvm::User&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3424:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3424 | DAG.getConstant(Offset, dl, N.getValueType()), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3454:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3454 | N = DAG.getNode(ISD::ADD, dl, N.getValueType(), N, OffsVal, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3477:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3477 | DAG.getConstant(Amt, dl, IdxN.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3481:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3481 | N.getValueType(), IdxN, Scale); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3486:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3486 | N.getValueType(), N, IdxN); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/DIE.h:641:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitAlloca(const llvm::AllocaInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3515:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3515 | DAG.getConstant(TySize, dl, IntPtr)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3531:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3531 | DAG.getConstant(StackAlign - 1, dl, IntPtr), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3536:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3536 | DAG.getConstant(~(uint64_t)(StackAlign - 1), dl, IntPtr)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitLoad(const llvm::LoadInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3634:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3634 | Flags); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitStore(const llvm::StoreInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:3791:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3791 | DAG.getConstant(Offsets[i], dl, PtrVT), Flags); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘bool llvm::SelectionDAGBuilder::visitMemPCpyCall(const llvm::CallInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6492:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6492 | Dst, Size); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘bool llvm::SelectionDAGBuilder::visitBinaryFloatCall(const llvm::CallInst&, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6616:11: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6616 | setValue(&I, DAG.getNode(Opcode, getCurSDLoc(), VT, Tmp0, Tmp1)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /<>/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /<>/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o -c /<>/lib/CodeGen/LiveIntervalUnion.cpp [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitVectorReduce(const llvm::CallInst&, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:7965:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7965 | Res = DAG.getNode(ISD::VECREDUCE_STRICT_FADD, dl, VT, Op1, Op2); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:7971:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7971 | Res = DAG.getNode(ISD::VECREDUCE_STRICT_FMUL, dl, VT, Op1, Op2); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /<>/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /<>/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘const char* llvm::SelectionDAGBuilder::visitIntrinsicCall(const llvm::CallInst&, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5338:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5338 | getRoot(), getValue(I.getArgOperand(0)))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4785:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4785 | Res = DAG.getNode(ISD::FMUL, DL,Res.getValueType(), Res, CurSquare); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4791:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4791 | CurSquare, CurSquare); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4798:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4798 | DAG.getConstantFP(1.0, DL, LHS.getValueType()), Res); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4804:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4804 | return DAG.getNode(ISD::FPOWI, DL, LHS.getValueType(), LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4440:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4440 | getF32Constant(DAG, 0x3f317218, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4456:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4456 | getF32Constant(DAG, 0xbe74c456, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4458:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4458 | getF32Constant(DAG, 0x3fb3a2b1, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4459:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4459 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4461:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4461 | getF32Constant(DAG, 0x3f949a29, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4473:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4473 | getF32Constant(DAG, 0xbd67b6d6, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4475:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4475 | getF32Constant(DAG, 0x3ee4f4b8, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4476:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4476 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4478:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4478 | getF32Constant(DAG, 0x3fbc278b, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4479:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4479 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4481:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4481 | getF32Constant(DAG, 0x40348e95, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4482:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4482 | SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4484:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4484 | getF32Constant(DAG, 0x3fdef31a, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4498:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4498 | getF32Constant(DAG, 0xbc91e5ac, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4500:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4500 | getF32Constant(DAG, 0x3e4350aa, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4501:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4501 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4503:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4503 | getF32Constant(DAG, 0x3f60d3e3, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4504:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4504 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4506:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4506 | getF32Constant(DAG, 0x4011cdf0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4507:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4507 | SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4509:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4509 | getF32Constant(DAG, 0x406cfd1c, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4510:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4510 | SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4512:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4512 | getF32Constant(DAG, 0x408797cb, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4513:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4513 | SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4515:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4515 | getF32Constant(DAG, 0x4006dcab, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4518:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4518 | return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, LogOfMantissa); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4552:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4552 | getF32Constant(DAG, 0xbeb08fe0, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4554:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4554 | getF32Constant(DAG, 0x40019463, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4555:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4555 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4557:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4557 | getF32Constant(DAG, 0x3fd6633d, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4569:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4569 | getF32Constant(DAG, 0xbda7262e, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4571:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4571 | getF32Constant(DAG, 0x3f25280b, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4572:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4572 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4574:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4574 | getF32Constant(DAG, 0x4007b923, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4575:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4575 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4577:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4577 | getF32Constant(DAG, 0x40823e2f, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4578:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4578 | SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4580:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4580 | getF32Constant(DAG, 0x4020d29c, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4595:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4595 | getF32Constant(DAG, 0xbcd2769e, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4597:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4597 | getF32Constant(DAG, 0x3e8ce0b9, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4598:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4598 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4600:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4600 | getF32Constant(DAG, 0x3fa22ae7, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4601:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4601 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4603:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4603 | getF32Constant(DAG, 0x40525723, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4604:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4604 | SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4606:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4606 | getF32Constant(DAG, 0x40aaf200, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4607:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4607 | SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4609:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4609 | getF32Constant(DAG, 0x40c39dad, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4610:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4610 | SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4612:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4612 | getF32Constant(DAG, 0x4042902c, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4615:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4615 | return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, Log2ofMantissa); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4635:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4635 | getF32Constant(DAG, 0x3e9a209a, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4651:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4651 | getF32Constant(DAG, 0xbdd49a13, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4653:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4653 | getF32Constant(DAG, 0x3f1c0789, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4654:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4654 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4656:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4656 | getF32Constant(DAG, 0x3f011300, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4667:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4667 | getF32Constant(DAG, 0x3d431f31, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4669:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4669 | getF32Constant(DAG, 0x3ea21fb2, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4670:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4670 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4672:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4672 | getF32Constant(DAG, 0x3f6ae232, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4673:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4673 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4675:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4675 | getF32Constant(DAG, 0x3f25f7c3, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4688:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4688 | getF32Constant(DAG, 0x3c5d51ce, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4690:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4690 | getF32Constant(DAG, 0x3e00685a, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4691:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4691 | SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4693:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4693 | getF32Constant(DAG, 0x3efb6798, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4694:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4694 | SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4696:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4696 | getF32Constant(DAG, 0x3f88d192, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4697:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4697 | SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4699:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4699 | getF32Constant(DAG, 0x3fc4316c, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4700:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4700 | SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4702:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4702 | getF32Constant(DAG, 0x3f57ce70, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4705:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4705 | return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, Log10ofMantissa); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4419:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4419 | getF32Constant(DAG, 0x3fb8aa3b, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4745:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4745 | getF32Constant(DAG, 0x40549a78, dl)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4750:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4750 | return DAG.getNode(ISD::FPOW, dl, LHS.getValueType(), LHS, RHS); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5482:13: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5482 | setValue(&I, DAG.getNode(Opc, sdl, VT, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5483 | getValue(I.getArgOperand(0)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5484 | getValue(I.getArgOperand(1)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5493:13: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5493 | setValue(&I, DAG.getNode(Opc, sdl, VT, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5494 | getValue(I.getArgOperand(0)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5495 | getValue(I.getArgOperand(1)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5499:13: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5499 | setValue(&I, DAG.getNode(ISD::FCOPYSIGN, sdl, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5500 | getValue(I.getArgOperand(0)).getValueType(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5501 | getValue(I.getArgOperand(0)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5502 | getValue(I.getArgOperand(1)))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5545:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5545 | getValue(I.getArgOperand(1))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5549:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5549 | getValue(I.getArgOperand(2))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5555:13: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5555 | setValue(&I, DAG.getNode(ISD::BITCAST, sdl, MVT::i16, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5556 | DAG.getNode(ISD::FP_ROUND, sdl, MVT::f16, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5557 | getValue(I.getArgOperand(0)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5558 | DAG.getTargetConstant(0, sdl, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5559 | MVT::i32)))); | ~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5569:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5569 | DAG.setRoot(DAG.getNode(ISD::PCMARKER, sdl, MVT::Other, getRoot(), Tmp)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5623:80: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5623 | DAG.setRoot(DAG.getNode(ISD::STACKRESTORE, sdl, MVT::Other, getRoot(), Res)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5956:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5956 | SDValue Add = DAG.getNode(ISD::ADD, sdl, PtrVT, FPVal, OffsetVal); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /<>/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /<>/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /<>/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /<>/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/GlobalISel/Legalizer.cpp:20: /<>/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h: In function ‘bool llvm::LegalizationArtifactCombiner::isInstUnsupported(unsigned int, const llvm::LLT&) const’: /<>/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:280:8: note: parameter passing for argument of type ‘const llvm::LLT’ changed in GCC 9.1 280 | bool isInstUnsupported(unsigned Opcode, const LLT &DstTy) const { | ^~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitCall(const llvm::CallInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6664:19: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6664 | setValue(&I, DAG.getNode(ISD::FCOPYSIGN, getCurSDLoc(), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6665 | LHS.getValueType(), LHS, RHS)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitInvoke(const llvm::InvokeInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2428:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2428 | DAG.getBasicBlock(Return))); | ^ In file included from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /<>/lib/CodeGen/LiveIntervalUnion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /<>/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /<>/lib/CodeGen/LiveIntervalUnion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /<>/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /<>/lib/CodeGen/LiveIntervalUnion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /<>/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::visitBr(const llvm::BranchInst&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1902:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1902 | DAG.getBasicBlock(Succ0MBB))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function ‘void llvm::SelectionDAGBuilder::lowerWorkItem(llvm::SelectionDAGBuilder::SwitchWorkListItem, llvm::Value*, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:9517:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9517 | DAG.getConstant(CommonBit, DL, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:9540:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9540 | DAG.getBasicBlock(DefaultMBB)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/DIE.h:641:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /<>/lib/CodeGen/LiveIntervalUnion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /<>/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o -c /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o -c /<>/lib/CodeGen/GlobalISel/LegalizerInfo.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o -c /<>/lib/CodeGen/LivePhysRegs.cpp [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:42: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LivePhysRegs.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/LivePhysRegs.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/LivePhysRegs.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/LivePhysRegs.cpp:36:54: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/LivePhysRegs.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/LivePhysRegs.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAG.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAG.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAG.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4069:59: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAG.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAG.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAG.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAG.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o -c /<>/lib/CodeGen/LiveRangeCalc.cpp [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o -c /<>/lib/CodeGen/GlobalISel/Localizer.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LiveRangeCalc.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /<>/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /<>/lib/CodeGen/GlobalISel/Localizer.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]’: /<>/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::LiveRangeCalc::LiveInBlock’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /<>/lib/CodeGen/LiveRangeCalc.h:100:10: note: ‘struct llvm::LiveRangeCalc::LiveInBlock’ declared here 100 | struct LiveInBlock { | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:33: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /<>/lib/CodeGen/GlobalISel/Localizer.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /<>/lib/CodeGen/GlobalISel/Localizer.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /<>/lib/CodeGen/GlobalISel/Localizer.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /<>/lib/CodeGen/GlobalISel/Localizer.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SDNode::intersectFlagsWith(llvm::SDNodeFlags)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:7862:6: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 7862 | void SDNode::intersectFlagsWith(const SDNodeFlags Flags) { | ^~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDNode* llvm::SelectionDAG::getNodeIfExists(unsigned int, llvm::SDVTList, llvm::ArrayRef, llvm::SDNodeFlags)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:7024:9: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 7024 | SDNode *SelectionDAG::getNodeIfExists(unsigned Opcode, SDVTList VTList, | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/DIE.h:641:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o -c /<>/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o -c /<>/lib/CodeGen/LiveRangeEdit.cpp [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /<>/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getNode(unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::SDNodeFlags)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4239:9: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 4239 | SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, | ^~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4469:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4469 | N2.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4503:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4503 | return getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, N1.getOperand(0), N2); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4513:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4513 | N1.getOperand(1)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:30, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getNode(unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::SDValue, llvm::SDNodeFlags)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:3598:9: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 3598 | SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, | ^~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:3927:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3927 | Operand.getOperand(0), Operand.getNode()->getFlags()); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getNode(unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::ArrayRef, llvm::SDNodeFlags)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:6300:9: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 6300 | SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT, | ^~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:6306:63: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 6306 | case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1], Flags); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::FoldConstantVectorArithmetic(unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::ArrayRef, llvm::SDNodeFlags)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4143:9: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 4143 | SDValue SelectionDAG::FoldConstantVectorArithmetic(unsigned Opcode, | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::FoldConstantArithmetic(unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::SDNode*, llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4121:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4121 | SDValue ScalarResult = getNode(Opcode, DL, SVT, V1, V2); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getZeroExtendInReg(llvm::SDValue, const llvm::SDLoc&, llvm::EVT)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1035:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1035 | getConstant(Imm, DL, Op.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getNOT(const llvm::SDLoc&, llvm::SDValue, llvm::EVT)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1076:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1076 | return getNode(ISD::XOR, DL, VT, Val, NegOne); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getLogicalNOT(const llvm::SDLoc&, llvm::SDValue, llvm::EVT)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1092:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1092 | return getNode(ISD::XOR, DL, VT, Val, TrueValue); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::expandVAArg(llvm::SDNode*)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1815:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1815 | getConstant(Align - 1, dl, VAList.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1818:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1818 | getConstant(-(int64_t)Align, dl, VAList.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1825:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1825 | dl, VAList.getValueType())); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getMemBasePlusOffset(llvm::SDValue, unsigned int, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4974:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4974 | return getNode(ISD::ADD, DL, VT, Base, getConstant(Offset, DL, VT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:21, from /<>/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘std::pair llvm::SelectionDAG::SplitVector(const llvm::SDValue&, const llvm::SDLoc&, const llvm::EVT&, const llvm::EVT&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:8021:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8021 | getConstant(0, DL, TLI->getVectorIdxTy(getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:8024:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8024 | TLI->getVectorIdxTy(getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘void llvm::SelectionDAG::ExtractVectorElements(llvm::SDValue, llvm::SmallVectorImpl&, unsigned int, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:8040:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8040 | Op, getConstant(i, SL, IdxTy))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getFPExtendOrRound(llvm::SDValue, const llvm::SDLoc&, llvm::EVT)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:996:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 996 | : getNode(ISD::FP_ROUND, DL, VT, Op, getIntPtrConstant(0, DL)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::GetDemandedBits(llvm::SDValue, const llvm::APInt&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:2017:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2017 | V.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In function ‘llvm::SDValue getMemsetValue(llvm::SDValue, llvm::EVT, llvm::SelectionDAG&, const llvm::SDLoc&)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:4915:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4915 | DAG.getConstant(Magic, dl, IntVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/Types.h:18, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /<>/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::getNode(unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::ArrayRef)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:6289:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6289 | case 2: return getNode(Opcode, DL, VT, Ops[0], Ops[1]); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::makeEquivalentMemoryOrdering(llvm::LoadSDNode*, llvm::SDValue)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:7595:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7595 | getNode(ISD::TokenFactor, SDLoc(OldLoad), MVT::Other, OldChain, NewChain); | ^ [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o -c /<>/lib/CodeGen/GlobalISel/RegBankSelect.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o -c /<>/lib/CodeGen/LiveRangeShrink.cpp /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function ‘llvm::SDValue llvm::SelectionDAG::UnrollVectorOp(llvm::SDNode*, unsigned int)’: /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:7894:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7894 | getConstant(i, dl, TLI->getVectorIdxTy(getDataLayout()))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:7917:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7917 | Operands[1]))); | ^ /<>/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:7924:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7924 | getValueType(ExtVT))); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:44: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o -c /<>/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /<>/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:68, from /<>/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LiveRangeShrink.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveRangeShrink.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveRangeShrink.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveRangeShrink.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/LiveRangeShrink.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /<>/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /<>/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /<>/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /<>/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o -c /<>/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o -c /<>/lib/CodeGen/GlobalISel/RegisterBank.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o -c /<>/lib/CodeGen/LiveRegMatrix.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:29: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/LiveRegMatrix.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o -c /<>/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DwarfExpression.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegMatrix.h:27, from /<>/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o -c /<>/lib/CodeGen/LiveRegUnits.cpp [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o -c /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LiveRegUnits.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegUnits.h:18, from /<>/lib/CodeGen/LiveRegUnits.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegUnits.h:18, from /<>/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegUnits.h:18, from /<>/lib/CodeGen/LiveRegUnits.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegUnits.h:18, from /<>/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegUnits.h:18, from /<>/lib/CodeGen/LiveRegUnits.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/LiveRegUnits.h:18, from /<>/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:20, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 33%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/GlobalISel -I/<>/lib/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o -c /<>/lib/CodeGen/GlobalISel/Utils.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o -c /<>/lib/CodeGen/LiveStacks.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1311:76: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:3046:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/GlobalISel/Utils.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/LiveStacks.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/SchedulerRegistry.h:18, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:20, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of ‘void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::RegisterScheduler]’: /<>/include/llvm/Support/CommandLine.h:1339:5: required from ‘void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]’ /<>/include/llvm/Support/CommandLine.h:1361:5: required from ‘llvm::cl::opt::opt(const Mods& ...) [with Mods = {char [13], llvm::cl::initializer, llvm::cl::OptionHidden, llvm::cl::desc}; DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]’ /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:190:38: required from here /<>/include/llvm/CodeGen/MachinePassRegistry.h:123:23: warning: cast between incompatible function types from ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} to ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} [-Wcast-function-type] 123 | (typename RegistryClass::FunctionPassCtor)Node->getCtor(), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:14, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:18, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /<>/lib/CodeGen/GlobalISel/Utils.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /<>/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/SchedulerRegistry.h:18, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/SelectionDAGISel.h:20, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /<>/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of ‘void llvm::RegisterPassParser::NotifyAdd(llvm::StringRef, llvm::MachinePassCtor, llvm::StringRef) [with RegistryClass = llvm::RegisterScheduler; llvm::MachinePassCtor = void* (*)()]’: /<>/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here /<>/include/llvm/CodeGen/MachinePassRegistry.h:133:31: warning: cast between incompatible function types from ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} to ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} [-Wcast-function-type] 133 | this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /<>/lib/CodeGen/GlobalISel/Utils.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /<>/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/DIE.h:641:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/include/llvm/CodeGen/LiveStacks.h:19, from /<>/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /<>/lib/CodeGen/GlobalISel/Utils.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /<>/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Linking CXX static library ../../libLLVMGlobalISel.a cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/cmake -P CMakeFiles/LLVMGlobalISel.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/CodeGen/GlobalISel && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMGlobalISel.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMGlobalISel.a CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o /usr/bin/ranlib ../../libLLVMGlobalISel.a make[4]: Leaving directory '/<>/build-llvm' [ 33%] Built target LLVMGlobalISel /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend.internal". Dependee "/<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend.internal". Scanning dependencies of target LLVMBitReader make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[4]: Entering directory '/<>/build-llvm' [ 33%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Reader -I/<>/lib/Bitcode/Reader -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o -c /<>/lib/Bitcode/Reader/BitReader.cpp [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o -c /<>/lib/CodeGen/LiveVariables.cpp [ 33%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Reader -I/<>/lib/Bitcode/Reader -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o -c /<>/lib/Bitcode/Reader/BitcodeReader.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LiveVariables.cpp:35: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o -c /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/LiveVariables.h:32, from /<>/lib/CodeGen/LiveVariables.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/LiveVariables.h:32, from /<>/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/LiveVariables.h:32, from /<>/lib/CodeGen/LiveVariables.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/LiveVariables.h:32, from /<>/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Bitcode/Reader/BitcodeReader.cpp: In function ‘llvm::Expected initStream(llvm::MemoryBufferRef)’: /<>/lib/Bitcode/Reader/BitcodeReader.cpp:139:19: warning: redundant move in return statement [-Wredundant-move] 139 | return std::move(Stream); | ~~~~~~~~~^~~~~~~~ /<>/lib/Bitcode/Reader/BitcodeReader.cpp:139:19: note: remove ‘std::move’ call [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o -c /<>/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp /<>/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Expected > llvm::BitcodeModule::getModuleImpl(llvm::LLVMContext&, bool, bool, bool)’: /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5642:21: warning: redundant move in return statement [-Wredundant-move] 5642 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5642:21: note: remove ‘std::move’ call /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5647:23: warning: redundant move in return statement [-Wredundant-move] 5647 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5647:23: note: remove ‘std::move’ call /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5651:23: warning: redundant move in return statement [-Wredundant-move] 5651 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5651:23: note: remove ‘std::move’ call /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5653:19: warning: redundant move in return statement [-Wredundant-move] 5653 | return std::move(M); | ~~~~~~~~~^~~ /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5653:19: note: remove ‘std::move’ call /<>/lib/Bitcode/Reader/BitcodeReader.cpp: In member function ‘llvm::Expected > llvm::BitcodeModule::getSummary()’: /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5686:21: warning: redundant move in return statement [-Wredundant-move] 5686 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5686:21: note: remove ‘std::move’ call /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5688:19: warning: redundant move in return statement [-Wredundant-move] 5688 | return std::move(Index); | ~~~~~~~~~^~~~~~~ /<>/lib/Bitcode/Reader/BitcodeReader.cpp:5688:19: note: remove ‘std::move’ call [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o -c /<>/lib/CodeGen/LLVMTargetMachine.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/DIE.h:641:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /<>/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /<>/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /<>/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o -c /<>/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/lib/Bitcode/Reader/BitcodeReader.cpp:10: /<>/include/llvm/ADT/STLExtras.h: In function ‘typename std::enable_if<(! std::is_array< >::value), std::unique_ptr >::type llvm::make_unique(Args&& ...) [with T = llvm::GlobalVarSummary; Args = {llvm::GlobalValueSummary::GVFlags&, std::vector >}]’: /<>/include/llvm/ADT/STLExtras.h:944:1: note: parameter passing for argument of type ‘const llvm::GlobalValueSummary::GVFlags’ changed in GCC 9.1 944 | make_unique(Args &&... args) { | ^~~~~~~~~~~ /<>/include/llvm/ADT/STLExtras.h: In function ‘typename std::enable_if<(! std::is_array< >::value), std::unique_ptr >::type llvm::make_unique(Args&& ...) [with T = llvm::AliasSummary; Args = {llvm::GlobalValueSummary::GVFlags&}]’: /<>/include/llvm/ADT/STLExtras.h:944:1: note: parameter passing for argument of type ‘const llvm::GlobalValueSummary::GVFlags’ changed in GCC 9.1 In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/BasicTTIImpl.h:31, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o -c /<>/lib/CodeGen/AsmPrinter/EHStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o -c /<>/lib/CodeGen/SelectionDAG/StatepointLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o -c /<>/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /<>/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o -c /<>/lib/CodeGen/LocalStackSlotAllocation.cpp [ 33%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Reader -I/<>/lib/Bitcode/Reader -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o -c /<>/lib/Bitcode/Reader/BitstreamReader.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/LocalStackSlotAllocation.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Bitcode/Reader/BitstreamReader.cpp: In member function ‘llvm::Optional llvm::BitstreamCursor::ReadBlockInfoBlock(bool)’: /<>/lib/Bitcode/Reader/BitstreamReader.cpp:341:23: warning: redundant move in return statement [-Wredundant-move] 341 | return std::move(NewBlockInfo); | ~~~~~~~~~^~~~~~~~~~~~~~ /<>/lib/Bitcode/Reader/BitstreamReader.cpp:341:23: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/SelectionDAG -I/<>/lib/CodeGen/SelectionDAG -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o -c /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o -c /<>/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp [ 34%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Reader -I/<>/lib/Bitcode/Reader -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o -c /<>/lib/Bitcode/Reader/MetadataLoader.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o -c /<>/lib/CodeGen/LowLevelType.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o -c /<>/lib/CodeGen/LowerEmuTLS.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLowering.h:27, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/TargetLowering.h:26, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:27, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3413:52: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLowering.h:27, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/TargetLowering.h:26, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLowering.h:27, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/TargetLowering.h:26, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Bitcode/Reader/MetadataLoader.cpp: In member function ‘llvm::Expected llvm::MetadataLoader::MetadataLoaderImpl::lazyLoadModuleMetadataBlock()’: /<>/lib/Bitcode/Reader/MetadataLoader.cpp:709:27: warning: redundant move in return statement [-Wredundant-move] 709 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Bitcode/Reader/MetadataLoader.cpp:709:27: note: remove ‘std::move’ call /<>/lib/Bitcode/Reader/MetadataLoader.cpp:794:29: warning: redundant move in return statement [-Wredundant-move] 794 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Bitcode/Reader/MetadataLoader.cpp:794:29: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/lib/Bitcode/Reader/MetadataLoader.h:18, from /<>/lib/Bitcode/Reader/MetadataLoader.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/lib/Bitcode/Reader/MetadataLoader.cpp:1571:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 34%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o -c /<>/lib/CodeGen/AsmPrinter/WinException.cpp /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘bool llvm::TargetLowering::ShrinkDemandedConstant(llvm::SDValue, const llvm::APInt&, llvm::TargetLowering::TargetLoweringOpt&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:374:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 374 | SDValue NewOp = DAG.getNode(Opcode, DL, VT, Op.getOperand(0), NewC); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘bool llvm::TargetLowering::ShrinkDemandedOp(llvm::SDValue, unsigned int, const llvm::APInt&, llvm::TargetLowering::TargetLoweringOpt&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:423:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 423 | DAG.getNode(ISD::TRUNCATE, dl, SmallVT, Op.getOperand(1))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘bool llvm::TargetLowering::SimplifyDemandedBits(llvm::SDValue, const llvm::APInt&, llvm::KnownBits&, llvm::TargetLowering::TargetLoweringOpt&, unsigned int, bool) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:600:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 600 | Op0.getOperand(0), Op.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:683:27: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 683 | return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::OR, dl, Op.getValueType(), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | Op.getOperand(0), | ~~~~~~~~~~~~~~~~~ 685 | Op.getOperand(1))); | ~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:701:29: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 701 | return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::AND, dl, VT, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 702 | Op.getOperand(0), ANDC)); | ~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:811:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 811 | return TLO.CombineTo(Op, TLO.DAG.getNode(Opc, dl, VT, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 812 | InOp.getOperand(0), | ~~~~~~~~~~~~~~~~~~~ 813 | NewSA)); | ~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:835:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 835 | TLO.DAG.getConstant(ShAmt, dl, ShTy)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:860:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 860 | return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SHL, dl, VT, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 861 | NewExt, NewSA)); | ~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:908:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 908 | return TLO.CombineTo(Op, TLO.DAG.getNode(Opc, dl, VT, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 909 | InOp.getOperand(0), | ~~~~~~~~~~~~~~~~~~~ 910 | NewSA)); | ~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:932:27: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 932 | return TLO.CombineTo(Op, | ~~~~~~~~~~~~~^~~~ 933 | TLO.DAG.getNode(ISD::SRL, dl, Op.getValueType(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 934 | Op.getOperand(0), Op.getOperand(1))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:969:29: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 969 | return TLO.CombineTo(Op, | ~~~~~~~~~~~~~^~~~ 970 | TLO.DAG.getNode(ISD::SRL, dl, VT, Op.getOperand(0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 971 | Op.getOperand(1), Flags)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:980:29: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 980 | return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SRL, dl, VT, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | Op.getOperand(0), NewSA)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1009:29: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1009 | return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SHL, dl, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1010 | Op.getValueType(), InOp, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1011 | ShiftAmt)); | ~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1169:33: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1169 | return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SRL, dl, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1170 | Op.getValueType(), | ~~~~~~~~~~~~~~~~~~ 1171 | NewTrunc, | ~~~~~~~~~ 1172 | Shift)); | ~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1218:29: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1218 | return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::SHL, dl, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1219 | Op.getValueType(), | ~~~~~~~~~~~~~~~~~~ 1220 | Sign, ShAmt)); | ~~~~~~~~~~~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1243:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1243 | Flags); | ^ In file included from /<>/lib/CodeGen/LowerEmuTLS.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/LowerEmuTLS.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/LowerEmuTLS.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/LowerEmuTLS.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o -c /<>/lib/CodeGen/MachineBasicBlock.cpp /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::simplifySetCCWithAnd(llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, llvm::TargetLowering::DAGCombinerInfo&, const llvm::SDLoc&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1462:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1462 | SDValue NewAnd = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, NotX, Y); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::SimplifySetCC(llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, bool, llvm::TargetLowering::DAGCombinerInfo&, const llvm::SDLoc&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1542:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1542 | DAG.getConstant(1, dl, CTVT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1543:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1543 | SDValue And = DAG.getNode(ISD::AND, dl, CTVT, CTOp, Sub); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1685:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1685 | DAG.getConstant(bestOffset, dl, PtrType)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1694:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1694 | DAG.getConstant(0LL, dl, newVT), Cond); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1773:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1773 | DAG.getConstant(Imm, dl, Op0Ty)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1823:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1823 | N0.getOperand(1)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1852:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1852 | DAG.getConstant(1, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1856:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1856 | DAG.getConstant(1, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1979:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1979 | ShiftTy))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:1988:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1988 | ShiftTy))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2010:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2010 | ShiftTy)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2041:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2041 | DAG.getConstant(ShiftBits, dl, ShiftTy)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2240:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2240 | getShiftAmountTy(N1.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2265:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2265 | DAG.getConstant(1, dl, getShiftAmountTy(N0.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2283:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2283 | Temp = DAG.getNode(ISD::XOR, dl, MVT::i1, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2289:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2289 | N0 = DAG.getNode(ISD::XOR, dl, MVT::i1, N0, N1); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2294:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2294 | N0 = DAG.getNode(ISD::AND, dl, MVT::i1, N1, Temp); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2301:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2301 | N0 = DAG.getNode(ISD::AND, dl, MVT::i1, N0, Temp); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2308:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2308 | N0 = DAG.getNode(ISD::OR, dl, MVT::i1, N1, Temp); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2315:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2315 | N0 = DAG.getNode(ISD::OR, dl, MVT::i1, N0, Temp); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/AsmPrinter/WinException.cpp:891:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /<>/lib/CodeGen/AsmPrinter/WinException.h:17, from /<>/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘bool llvm::TargetLowering::expandMUL_LOHI(unsigned int, llvm::EVT, llvm::SDLoc, llvm::SDValue, llvm::SDValue, llvm::SmallVectorImpl&, llvm::EVT, llvm::SelectionDAG&, llvm::TargetLoweringBase::MulExpansionKind, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3165:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3165 | Lo = DAG.getNode(ISD::MUL, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3166:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3166 | Hi = DAG.getNode(Signed ? ISD::MULHS : ISD::MULHU, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3165:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3165 | Lo = DAG.getNode(ISD::MUL, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3166:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3166 | Hi = DAG.getNode(Signed ? ISD::MULHS : ISD::MULHU, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3223:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3223 | LH = DAG.getNode(ISD::SRL, dl, VT, LHS, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3225:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3225 | RH = DAG.getNode(ISD::SRL, dl, VT, RHS, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3165:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3165 | Lo = DAG.getNode(ISD::MUL, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3166:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3166 | Hi = DAG.getNode(Signed ? ISD::MULHS : ISD::MULHU, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3238:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3238 | RH = DAG.getNode(ISD::MUL, dl, HiLoVT, LL, RH); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3239:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3239 | LH = DAG.getNode(ISD::MUL, dl, HiLoVT, LH, RL); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3240:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3240 | Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, RH); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3241:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3241 | Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, LH); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3165:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3165 | Lo = DAG.getNode(ISD::MUL, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3166:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3166 | Hi = DAG.getNode(Signed ? ISD::MULHS : ISD::MULHU, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3250:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3250 | Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3251:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3251 | return DAG.getNode(ISD::OR, dl, VT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3260:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3260 | Next = DAG.getNode(ISD::ADD, dl, VT, Next, Merge(Lo, Hi)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3165:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3165 | Lo = DAG.getNode(ISD::MUL, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3166:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3166 | Hi = DAG.getNode(Signed ? ISD::MULHS : ISD::MULHU, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3250:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3250 | Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3251:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3251 | return DAG.getNode(ISD::OR, dl, VT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3270:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3270 | Next = DAG.getNode(ISD::SRL, dl, VT, Next, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3165:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3165 | Lo = DAG.getNode(ISD::MUL, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3166:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3166 | Hi = DAG.getNode(Signed ? ISD::MULHS : ISD::MULHU, dl, HiLoVT, L, R); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3250:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3250 | Hi = DAG.getNode(ISD::SHL, dl, VT, Hi, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3251:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3251 | return DAG.getNode(ISD::OR, dl, VT, Lo, Hi); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3278:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3278 | Next = DAG.getNode(ISD::ADD, dl, VT, Next, Merge(Lo, Hi)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3282:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3282 | DAG.getNode(ISD::ZERO_EXTEND, dl, VT, RL)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3286:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3286 | DAG.getNode(ISD::ZERO_EXTEND, dl, VT, LL)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3291:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3291 | Next = DAG.getNode(ISD::SRL, dl, VT, Next, Shift); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘bool llvm::TargetLowering::expandFP_TO_SINT(llvm::SDNode*, llvm::SDValue&, llvm::SelectionDAG&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3340:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3340 | DAG.getZExtOrTrunc(ExponentLoBit, dl, getShiftAmountTy(IntVT, DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3340:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3341:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3341 | SDValue Exponent = DAG.getNode(ISD::SUB, dl, IntVT, ExponentBits, Bias); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3345:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3345 | DAG.getZExtOrTrunc(SignLowBit, dl, getShiftAmountTy(IntVT, DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3345:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3350:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3350 | DAG.getConstant(0x00800000, dl, IntVT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3350:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3364:17: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3364 | ISD::SETGT); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3364:17: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3364:17: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3364:17: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3368:11: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3368 | Sign); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3368:11: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::scalarizeVectorLoad(llvm::LoadSDNode*, llvm::SelectionDAG&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3404:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3404 | DAG.getConstant(Stride, SL, PtrVT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::scalarizeVectorStore(llvm::StoreSDNode*, llvm::SelectionDAG&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3445:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3445 | DAG.getConstant(Idx, SL, IdxVT)); | ^ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:36, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ [ 34%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Reader -I/<>/lib/Bitcode/Reader -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o -c /<>/lib/Bitcode/Reader/ValueList.cpp /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘std::pair llvm::TargetLowering::expandUnalignedLoad(llvm::LoadSDNode*, llvm::SelectionDAG&) const’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3604:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3604 | SDValue Result = DAG.getNode(ISD::SHL, dl, VT, Hi, ShiftAmount); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3605:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3605 | Result = DAG.getNode(ISD::OR, dl, VT, Result, Lo); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3608:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3608 | Hi.getValue(1)); | ^ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:36, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::TargetLowering::expandUnalignedStore(llvm::StoreSDNode*, llvm::SelectionDAG&) const’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3722:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3722 | SDValue Hi = DAG.getNode(ISD::SRL, dl, VT, Val, ShiftAmount); | ^ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:36, from /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3739:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3739 | DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Store1, Store2); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::IncrementMemoryAddress(llvm::SDValue, llvm::SDValue, const llvm::SDLoc&, llvm::EVT, llvm::SelectionDAG&, bool) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3768:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3768 | Increment = DAG.getNode(ISD::MUL, DL, AddrVT, Increment, Scale); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3772:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3772 | return DAG.getNode(ISD::ADD, DL, AddrVT, Addr, Increment); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineBasicBlock.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::getVectorElementPointer(llvm::SelectionDAG&, llvm::SDValue, llvm::EVT, llvm::SDValue) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3792:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3792 | DAG.getConstant(NElts - 1, dl, IdxVT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3788:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3788 | DAG.getConstant(Imm, dl, IdxVT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3814:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3814 | DAG.getConstant(EltSize, dl, IdxVT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3815:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3815 | return DAG.getNode(ISD::ADD, dl, IdxVT, VecPtr, Index); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::lowerCmpEqZeroToCtlzSrl(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3877:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3877 | DAG.getConstant(Log2b, dl, MVT::i32)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘void llvm::TargetLowering::softenSetCCOperands(llvm::SelectionDAG&, llvm::EVT, llvm::SDValue&, llvm::SDValue&, llvm::ISD::CondCode&, const llvm::SDLoc&) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:279:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 279 | NewLHS = DAG.getNode(ISD::OR, dl, Tmp.getValueType(), Tmp, NewLHS); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::BuildSDIV(llvm::SDNode*, const llvm::APInt&, llvm::SelectionDAG&, bool, std::vector*) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2947:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2947 | Op1 = DAG.getNode(ISD::SRA, dl, Op1.getValueType(), Op1, Amt, Flags); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:2958:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2958 | SDValue Mul = DAG.getNode(ISD::MUL, dl, Op1.getValueType(), Op1, Op2); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3002:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3002 | DAG.getConstant(magics.m, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3012:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3012 | Q = DAG.getNode(ISD::ADD, dl, VT, Q, N->getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3017:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3017 | Q = DAG.getNode(ISD::SUB, dl, VT, Q, N->getOperand(0)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3025:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3025 | DAG.getConstant(magics.s, dl, getShiftAmountTy(Q.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3032:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3032 | getShiftAmountTy(Q.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3034:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3034 | return DAG.getNode(ISD::ADD, dl, VT, Q, T); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp: In member function ‘llvm::SDValue llvm::TargetLowering::BuildUDIV(llvm::SDNode*, const llvm::APInt&, llvm::SelectionDAG&, bool, std::vector*) const’: /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3067:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3067 | DAG.getConstant(Shift, dl, getShiftAmountTy(Q.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3079:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3079 | Q = DAG.getNode(ISD::MULHU, dl, VT, Q, DAG.getConstant(magics.m, dl, VT)); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3094:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3094 | DAG.getConstant(magics.s, dl, getShiftAmountTy(Q.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3096:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3096 | SDValue NPQ = DAG.getNode(ISD::SUB, dl, VT, N->getOperand(0), Q); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3100:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3100 | DAG.getConstant(1, dl, getShiftAmountTy(NPQ.getValueType(), DL))); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3102:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3102 | NPQ = DAG.getNode(ISD::ADD, dl, VT, NPQ, Q); | ^ /<>/lib/CodeGen/SelectionDAG/TargetLowering.cpp:3107:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3107 | getShiftAmountTy(NPQ.getValueType(), DL))); | ^ [ 34%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen/AsmPrinter -I/<>/lib/CodeGen/AsmPrinter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o -c /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Linking CXX static library ../../libLLVMSelectionDAG.a cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/cmake -P CMakeFiles/LLVMSelectionDAG.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/CodeGen/SelectionDAG && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSelectionDAG.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMSelectionDAG.a CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o /usr/bin/ranlib ../../libLLVMSelectionDAG.a make[4]: Leaving directory '/<>/build-llvm' [ 34%] Built target LLVMSelectionDAG /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Writer /<>/build-llvm /<>/build-llvm/lib/Bitcode/Writer /<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend.internal". Scanning dependencies of target LLVMBitWriter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 34%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Writer -I/<>/lib/Bitcode/Writer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o -c /<>/lib/Bitcode/Writer/BitWriter.cpp [ 34%] Linking CXX static library ../../libLLVMBitReader.a cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/cmake -P CMakeFiles/LLVMBitReader.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Bitcode/Reader && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBitReader.dir/link.txt --verbose=1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/ar qc ../../libLLVMBitReader.a CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o /usr/bin/ranlib ../../libLLVMBitReader.a make[4]: Leaving directory '/<>/build-llvm' [ 34%] Built target LLVMBitReader /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Utils /<>/build-llvm /<>/build-llvm/lib/Transforms/Utils /<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/Utils/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend.internal". Scanning dependencies of target LLVMTransformUtils make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[4]: Entering directory '/<>/build-llvm' [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o -c /<>/lib/Transforms/Utils/ASanStackFrameLayout.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o -c /<>/lib/Transforms/Utils/AddDiscriminators.cpp [ 34%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Writer -I/<>/lib/Bitcode/Writer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o -c /<>/lib/Bitcode/Writer/BitcodeWriter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:41: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o -c /<>/lib/CodeGen/MachineBlockFrequencyInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/include/llvm/Bitcode/BitcodeWriter.h:18, from /<>/lib/Bitcode/Writer/BitcodeWriter.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/lib/Bitcode/Writer/BitcodeWriter.cpp:139:68: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 1]’ /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:58:10: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /<>/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o -c /<>/lib/Transforms/Utils/BasicBlockUtils.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /<>/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /<>/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /<>/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /<>/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /<>/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /<>/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o -c /<>/lib/CodeGen/MachineBlockPlacement.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /<>/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /<>/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /<>/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /<>/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Linking CXX static library ../../libLLVMAsmPrinter.a cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/cmake -P CMakeFiles/LLVMAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/CodeGen/AsmPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMAsmPrinter.a CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o /usr/bin/ranlib ../../libLLVMAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 34%] Built target LLVMAsmPrinter /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend.internal". Scanning dependencies of target LLVMInstrumentation make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[4]: Entering directory '/<>/build-llvm' [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o -c /<>/lib/Transforms/Instrumentation/AddressSanitizer.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o -c /<>/lib/Transforms/Utils/BreakCriticalEdges.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:49: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Writer -I/<>/lib/Bitcode/Writer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o -c /<>/lib/Bitcode/Writer/BitcodeWriterPass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/BranchFolding.h:13, from /<>/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Instrumentation/AddressSanitizer.cpp:911:21: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/AddressSanitizer.cpp:920:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, from /<>/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, from /<>/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Bitcode/Writer -I/<>/lib/Bitcode/Writer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o -c /<>/lib/Bitcode/Writer/ValueEnumerator.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o -c /<>/lib/Transforms/Utils/BuildLibCalls.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o -c /<>/lib/CodeGen/MachineBranchProbabilityInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Bitcode/Writer/ValueEnumerator.h:17, from /<>/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Bitcode/Writer/ValueEnumerator.cpp:179:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Bitcode/Writer/ValueEnumerator.h:17, from /<>/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Bitcode/Writer/ValueEnumerator.h:17, from /<>/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Bitcode/Writer/ValueEnumerator.cpp:622:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Bitcode/Writer/ValueEnumerator.h:17, from /<>/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:19, from /<>/include/llvm/Transforms/Utils/BuildLibCalls.h:18, from /<>/lib/Transforms/Utils/BuildLibCalls.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Utils/BuildLibCalls.cpp:748:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o -c /<>/lib/Transforms/Utils/BypassSlowDivision.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o -c /<>/lib/CodeGen/MachineCombiner.cpp [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o -c /<>/lib/Transforms/Instrumentation/BoundsChecking.cpp [ 34%] Linking CXX static library ../../libLLVMBitWriter.a cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/cmake -P CMakeFiles/LLVMBitWriter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Bitcode/Writer && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBitWriter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMBitWriter.a CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o /usr/bin/ranlib ../../libLLVMBitWriter.a make[4]: Leaving directory '/<>/build-llvm' [ 34%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/InstCombine /<>/build-llvm /<>/build-llvm/lib/Transforms/InstCombine /<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend.internal". Scanning dependencies of target LLVMInstCombine make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[4]: Entering directory '/<>/build-llvm' [ 34%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o -c /<>/lib/Transforms/InstCombine/InstructionCombining.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o -c /<>/lib/Transforms/Utils/CallPromotionUtils.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineCombiner.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o -c /<>/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCombiner.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCombiner.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCombiner.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCombiner.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o -c /<>/lib/Transforms/Utils/CloneFunction.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o -c /<>/lib/CodeGen/MachineCopyPropagation.cpp In file included from /<>/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /<>/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /<>/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /<>/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp:50: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp:1014:70: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /<>/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /<>/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineCopyPropagation.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCopyPropagation.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCopyPropagation.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Transforms/Utils/CloneFunction.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Analysis/LoopInfo.h:643:12: required from ‘LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/lib/Transforms/Utils/CloneFunction.cpp:746:36: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Transforms/Utils/CloneFunction.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Transforms/Utils/CloneFunction.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Transforms/Utils/CloneFunction.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o -c /<>/lib/CodeGen/MachineCSE.cpp [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o -c /<>/lib/Transforms/Instrumentation/GCOVProfiling.cpp [ 34%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineAddSub.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o -c /<>/lib/Transforms/Utils/CloneModule.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineCSE.cpp:29: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/MachineCSE.cpp:600:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Instrumentation/GCOVProfiling.cpp:652:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/GCOVProfiling.cpp:675:79: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o -c /<>/lib/Transforms/Utils/CodeExtractor.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o -c /<>/lib/CodeGen/MachineDominanceFrontier.cpp [ 34%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o -c /<>/lib/Transforms/Instrumentation/MemorySanitizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/DominanceFrontier.h:22, from /<>/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /<>/lib/CodeGen/MachineDominanceFrontier.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/Analysis/DominanceFrontier.h:21, from /<>/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /<>/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/DominanceFrontier.h:22, from /<>/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /<>/lib/CodeGen/MachineDominanceFrontier.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/Analysis/DominanceFrontier.h:21, from /<>/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /<>/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/CodeExtractor.h:18, from /<>/lib/Transforms/Utils/CodeExtractor.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/CodeExtractor.h:18, from /<>/lib/Transforms/Utils/CodeExtractor.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/DominanceFrontier.h:22, from /<>/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /<>/lib/CodeGen/MachineDominanceFrontier.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/Analysis/DominanceFrontier.h:21, from /<>/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /<>/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o -c /<>/lib/CodeGen/MachineDominators.cpp In file included from /<>/lib/Transforms/Instrumentation/MemorySanitizer.cpp:96: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/MemorySanitizer.cpp:828:36: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o -c /<>/lib/Transforms/Utils/CtorUtils.cpp In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/lib/CodeGen/MachineDominators.cpp:34:16: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]’: /<>/include/llvm/Support/GenericDomTreeConstruction.h:895:7: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:866:33: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:662:24: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from ‘void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTree.h:555:31: required from ‘void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/lib/CodeGen/MachineDominators.cpp:34:16: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]’: /usr/include/c++/9/bits/stl_queue.h:637:2: required from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:748:5: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:664:22: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from ‘void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTree.h:555:31: required from ‘void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/lib/CodeGen/MachineDominators.cpp:34:16: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*>’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineCalls.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o -c /<>/lib/Transforms/Utils/DemoteRegToStack.cpp [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o -c /<>/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp In file included from /<>/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /<>/lib/Transforms/InstCombine/InstCombineCalls.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/InstCombine/InstCombineCalls.cpp:2056:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/InstCombine/InstCombineCalls.cpp:2074:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: /<>/lib/Transforms/InstCombine/InstCombineCalls.cpp:3257:54: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o -c /<>/lib/Transforms/Utils/EntryExitInstrumenter.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o -c /<>/lib/CodeGen/MachineFrameInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineFrameInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o -c /<>/lib/Transforms/Utils/EscapeEnumerator.cpp In file included from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o -c /<>/lib/Transforms/Instrumentation/Instrumentation.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o -c /<>/lib/CodeGen/MachineFunction.cpp [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o -c /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp [ 34%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineCasts.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o -c /<>/lib/Transforms/Utils/Evaluator.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineFunction.cpp:34: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunction.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunction.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/InstrProfiling.h:17, from /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::Instruction*]’: /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp:179:67: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp:889:61: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunction.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/InstrProfiling.h:17, from /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/InstrProfiling.h:17, from /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/InstrProfiling.h:17, from /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 8]’ /<>/include/llvm/ADT/DenseMap.h:376:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Loop*; DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::Loop* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 8> >; KeyT = llvm::Loop*; ValueT = llvm::SmallVector, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 8> >]’ /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp:209:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/InstrProfiling.h:17, from /<>/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o -c /<>/lib/Transforms/Utils/FlattenCFG.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o -c /<>/lib/CodeGen/MachineFunctionPass.cpp [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o -c /<>/lib/Transforms/Instrumentation/PGOInstrumentation.cpp [ 34%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineCompares.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o -c /<>/lib/Transforms/Utils/FunctionComparator.cpp In file included from /<>/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /<>/lib/Transforms/InstCombine/InstCombineCompares.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/InstCombine/InstCombineCompares.cpp:1306:66: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/Transforms/PGOInstrumentation.h:19, from /<>/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:740:32: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MachineFunctionPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/PGOInstrumentation.h:19, from /<>/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/PGOInstrumentation.h:19, from /<>/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MachineFunctionPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MachineFunctionPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o -c /<>/lib/Transforms/Utils/FunctionImportUtils.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/PGOInstrumentation.h:19, from /<>/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/PGOInstrumentation.h:19, from /<>/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o -c /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o -c /<>/lib/Transforms/Utils/GlobalStatus.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o -c /<>/lib/CodeGen/MachineInstrBundle.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o -c /<>/lib/Transforms/Utils/InlineFunction.cpp [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o -c /<>/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/MachineInstrBundle.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/MachineInstrBundle.h:18, from /<>/lib/CodeGen/MachineInstrBundle.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/MachineInstrBundle.cpp:277:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/MachineInstrBundle.h:18, from /<>/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/MachineInstrBundle.h:18, from /<>/lib/CodeGen/MachineInstrBundle.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/MachineInstrBundle.h:18, from /<>/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/MachineInstrBundle.h:18, from /<>/lib/CodeGen/MachineInstrBundle.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/MachineInstrBundle.h:18, from /<>/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/MachineInstrBundle.h:18, from /<>/lib/CodeGen/MachineInstrBundle.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/MachineInstrBundle.h:18, from /<>/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Utils/InlineFunction.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Utils/InlineFunction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Utils/InlineFunction.cpp:1652:70: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Utils/InlineFunction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Utils/InlineFunction.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Utils/InlineFunction.cpp:2048:36: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o -c /<>/lib/CodeGen/MachineInstr.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o -c /<>/lib/Transforms/Instrumentation/SanitizerCoverage.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineInstr.cpp:35: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/CodeGen/MachineInstr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/CodeGen/MachineInstr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 34%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/CodeGen/MachineInstr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Transforms/Instrumentation/SanitizerCoverage.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Instrumentation/SanitizerCoverage.cpp:278:79: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/SanitizerCoverage.cpp:278:79: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o -c /<>/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o -c /<>/lib/CodeGen/MachineLICM.cpp [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o -c /<>/lib/Transforms/Utils/InstructionNamer.cpp [ 34%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o -c /<>/lib/Transforms/Instrumentation/ThreadSanitizer.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineLICM.cpp:35: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 34%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o -c /<>/lib/Transforms/Utils/IntegerDivision.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/lib/Transforms/Instrumentation/ThreadSanitizer.cpp:26: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/ThreadSanitizer.cpp:518:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombinePHI.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/lib/Transforms/Utils/IntegerDivision.cpp:18: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Utils/IntegerDivision.cpp:255:57: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o -c /<>/lib/Transforms/Utils/LCSSA.cpp [ 36%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o -c /<>/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o -c /<>/lib/CodeGen/MachineLoopInfo.cpp In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp:24: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp:533:46: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp:560:21: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 36%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineSelect.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/LCSSA.h:33, from /<>/lib/Transforms/Utils/LCSSA.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/lib/Transforms/Utils/LCSSA.cpp:137:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/LCSSA.h:33, from /<>/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/LCSSA.h:33, from /<>/lib/Transforms/Utils/LCSSA.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/LCSSA.h:33, from /<>/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/CodeGen/MachineLoopInfo.h:33, from /<>/lib/CodeGen/MachineLoopInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/CodeGen/MachineLoopInfo.h:33, from /<>/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/CodeGen/MachineLoopInfo.h:33, from /<>/lib/CodeGen/MachineLoopInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/CodeGen/MachineLoopInfo.h:33, from /<>/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/LCSSA.h:33, from /<>/lib/Transforms/Utils/LCSSA.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/LCSSA.h:33, from /<>/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/CodeGen/MachineLoopInfo.h:33, from /<>/lib/CodeGen/MachineLoopInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/CodeGen/MachineLoopInfo.h:33, from /<>/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/CodeGen/MachineLoopInfo.h:33, from /<>/lib/CodeGen/MachineLoopInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/CodeGen/MachineLoopInfo.h:33, from /<>/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Instrumentation -I/<>/lib/Transforms/Instrumentation -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o -c /<>/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o -c /<>/lib/Transforms/Utils/LibCallsShrinkWrap.cpp [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o -c /<>/lib/CodeGen/MachineModuleInfo.cpp In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:172:75: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp:302:72: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 36%] Linking CXX static library ../../libLLVMInstrumentation.a cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/cmake -P CMakeFiles/LLVMInstrumentation.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Transforms/Instrumentation && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMInstrumentation.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMInstrumentation.a CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o /usr/bin/ranlib ../../libLLVMInstrumentation.a make[4]: Leaving directory '/<>/build-llvm' [ 36%] Built target LLVMInstrumentation /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Scalar /<>/build-llvm /<>/build-llvm/lib/Transforms/Scalar /<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend.internal". Scanning dependencies of target LLVMScalarOpts make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[4]: Entering directory '/<>/build-llvm' [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o -c /<>/lib/Transforms/Scalar/ADCE.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineModuleInfo.h:34, from /<>/lib/CodeGen/MachineModuleInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineModuleInfo.h:34, from /<>/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineModuleInfo.h:34, from /<>/lib/CodeGen/MachineModuleInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineModuleInfo.h:34, from /<>/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineShifts.cpp In file included from /<>/include/llvm/CodeGen/MachineModuleInfo.h:35, from /<>/lib/CodeGen/MachineModuleInfo.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>; KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]’ /<>/lib/CodeGen/MachineModuleInfo.cpp:90:56: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/ValueMap.h:34, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:20, from /<>/include/llvm/CodeGen/MachineMemOperand.h:21, from /<>/include/llvm/CodeGen/MachineFunction.h:33, from /<>/lib/CodeGen/MachineModuleInfo.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::BasicBlock]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/CodeGen/MachineModuleInfo.h:35, from /<>/lib/CodeGen/MachineModuleInfo.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, std::vector >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /<>/lib/CodeGen/MachineModuleInfo.cpp:90:56: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/ValueMap.h:34, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:20, from /<>/include/llvm/CodeGen/MachineMemOperand.h:21, from /<>/include/llvm/CodeGen/MachineFunction.h:33, from /<>/lib/CodeGen/MachineModuleInfo.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Function]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Function]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /<>/include/llvm/ADT/DenseMap.h:282:44: required from ‘void llvm::DenseMapBase::erase(llvm::DenseMapBase::iterator) [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, std::vector >; llvm::DenseMapBase::iterator = llvm::DenseMapIterator, std::vector, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, std::vector >, false>]’ /<>/lib/CodeGen/MachineModuleInfo.cpp:140:43: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Function]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::BasicBlock]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>; KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]’ /<>/include/llvm/ADT/DenseMap.h:274:44: required from ‘bool llvm::DenseMapBase::erase(const KeyT&) [with DerivedT = llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>; KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]’ /<>/lib/CodeGen/MachineModuleInfo.cpp:148:28: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::BasicBlock]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::BasicBlock]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>; KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>; KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]’ /<>/lib/CodeGen/MachineModuleInfo.cpp:90:56: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::BasicBlock]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Function]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, std::vector >; KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, std::vector >]’ /<>/lib/CodeGen/MachineModuleInfo.cpp:90:56: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Function]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o -c /<>/lib/Transforms/Utils/Local.cpp [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o -c /<>/lib/CodeGen/MachineModuleInfoImpls.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /<>/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /<>/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /<>/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /<>/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o -c /<>/lib/CodeGen/MachineOperand.cpp In file included from /<>/include/llvm/Transforms/Utils/Local.h:18, from /<>/lib/Transforms/Utils/Local.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 36%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineOperand.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/CodeGen/MachineOperand.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/CodeGen/MachineOperand.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /<>/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp:1626:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/CodeGen/MachineOperand.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/CodeGen/MachineOperand.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/CodeGen/MachineOperand.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/CodeGen/MachineOperand.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o -c /<>/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/CodeGen/MachineOperand.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/CodeGen/MachineOperand.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/MachineOperand.cpp: In member function ‘void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const’: /<>/lib/CodeGen/MachineOperand.cpp:649:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 649 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST, | ^~~~~~~~~~~~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o -c /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o -c /<>/lib/Transforms/Utils/LoopSimplify.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ScalarEvolution.h:25, from /<>/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h:21, from /<>/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/Analysis/ScalarEvolution.h:24, from /<>/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h:21, from /<>/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/InstCombine -I/<>/lib/Transforms/InstCombine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o -c /<>/lib/Transforms/InstCombine/InstCombineVectorOps.cpp [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o -c /<>/lib/Transforms/Scalar/BDCE.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /<>/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /<>/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /<>/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /<>/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /<>/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /<>/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /<>/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /<>/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /<>/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o -c /<>/lib/CodeGen/MachineOutliner.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/include/llvm/Transforms/Utils/LoopSimplify.h:42, from /<>/lib/Transforms/Utils/LoopSimplify.cpp:40: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Analysis/LoopInfo.h:643:12: required from ‘LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/lib/Transforms/Utils/LoopSimplify.cpp:261:37: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/include/llvm/Transforms/Utils/LoopSimplify.h:42, from /<>/lib/Transforms/Utils/LoopSimplify.cpp:40: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/include/llvm/Transforms/Utils/LoopSimplify.h:42, from /<>/lib/Transforms/Utils/LoopSimplify.cpp:40: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/include/llvm/Transforms/Utils/LoopSimplify.h:42, from /<>/lib/Transforms/Utils/LoopSimplify.cpp:40: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o -c /<>/lib/Transforms/Scalar/CallSiteSplitting.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/MachineOutliner.cpp:68: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o -c /<>/lib/Transforms/Utils/LoopUnroll.cpp [ 36%] Linking CXX static library ../../libLLVMInstCombine.a cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/cmake -P CMakeFiles/LLVMInstCombine.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Transforms/InstCombine && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMInstCombine.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMInstCombine.a CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o /usr/bin/ranlib ../../libLLVMInstCombine.a make[4]: Leaving directory '/<>/build-llvm' [ 36%] Built target LLVMInstCombine /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/IPO /<>/build-llvm /<>/build-llvm/lib/Transforms/IPO /<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/IPO/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend.internal". Scanning dependencies of target LLVMipo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o -c /<>/lib/Transforms/IPO/AlwaysInliner.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineOutliner.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineOutliner.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineOutliner.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineOutliner.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineOutliner.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineOutliner.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Transforms/Scalar/CallSiteSplitting.h:13, from /<>/lib/Transforms/Scalar/CallSiteSplitting.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/CallSiteSplitting.cpp:133:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Transforms/Scalar/CallSiteSplitting.h:13, from /<>/lib/Transforms/Scalar/CallSiteSplitting.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/AlwaysInliner.h:18, from /<>/lib/Transforms/IPO/AlwaysInliner.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/AlwaysInliner.h:18, from /<>/lib/Transforms/IPO/AlwaysInliner.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o -c /<>/lib/Transforms/Scalar/ConstantHoisting.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/lib/Transforms/Utils/LoopUnroll.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/Transforms/Utils/LoopUnroll.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o -c /<>/lib/Transforms/IPO/ArgumentPromotion.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/lib/Transforms/Utils/LoopUnroll.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/Transforms/Utils/LoopUnroll.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o -c /<>/lib/CodeGen/MachinePassRegistry.cpp [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o -c /<>/lib/CodeGen/MachinePipeliner.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o -c /<>/lib/Transforms/Utils/LoopUnrollPeel.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachinePipeliner.cpp:86: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/MachinePipeliner.cpp:1417:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o -c /<>/lib/Transforms/Scalar/ConstantProp.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Utils/LoopUnrollPeel.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Utils/LoopUnrollPeel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/CodeGen/MachinePipeliner.cpp:63: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/CodeGen/MachinePipeliner.cpp:1258:8: required from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = llvm::MachineInstr*; _Sequence = std::vector; _Compare = {anonymous}::FuncUnitSorter; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = llvm::MachineInstr*]’ /<>/lib/CodeGen/MachinePipeliner.cpp:1337:27: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o -c /<>/lib/Transforms/IPO/BarrierNoopPass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o -c /<>/lib/Transforms/IPO/CalledValuePropagation.cpp [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o -c /<>/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o -c /<>/lib/Transforms/Utils/LoopUnrollRuntime.cpp [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o -c /<>/lib/Transforms/IPO/ConstantMerge.cpp In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/lib/Transforms/Utils/LoopUnrollRuntime.cpp:26: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/lib/Transforms/Utils/LoopUnrollRuntime.cpp:28: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/lib/Transforms/Utils/LoopUnrollRuntime.cpp:26: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/lib/Transforms/Utils/LoopUnrollRuntime.cpp:28: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/lib/Transforms/Utils/LoopUnrollRuntime.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/Transforms/Utils/LoopUnrollRuntime.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o -c /<>/lib/Transforms/Scalar/DCE.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/ConstantMerge.h:23, from /<>/lib/Transforms/IPO/ConstantMerge.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/IPO/ConstantMerge.cpp:192:54: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/ConstantMerge.h:23, from /<>/lib/Transforms/IPO/ConstantMerge.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o -c /<>/lib/Transforms/IPO/CrossDSOCFI.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o -c /<>/lib/Transforms/Utils/LoopUtils.cpp [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o -c /<>/lib/CodeGen/MachinePostDominators.cpp [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o -c /<>/lib/Transforms/Scalar/DeadStoreElimination.cpp In file included from /<>/include/llvm/IR/Attributes.h:20, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/CrossDSOCFI.h:18, from /<>/lib/Transforms/IPO/CrossDSOCFI.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/IPO/CrossDSOCFI.cpp:139:64: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o -c /<>/lib/Transforms/IPO/DeadArgumentElimination.cpp In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]’ /<>/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Transforms/Utils/LoopUtils.h:17, from /<>/lib/Transforms/Utils/LoopUtils.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/include/llvm/Transforms/Utils/LoopUtils.h:28, from /<>/lib/Transforms/Utils/LoopUtils.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Transforms/Utils/LoopUtils.h:17, from /<>/lib/Transforms/Utils/LoopUtils.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/include/llvm/Transforms/Utils/LoopUtils.h:28, from /<>/lib/Transforms/Utils/LoopUtils.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]’: /<>/include/llvm/Support/GenericDomTreeConstruction.h:895:7: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:866:33: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:662:24: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from ‘void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTree.h:555:31: required from ‘void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]’ /<>/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]’: /usr/include/c++/9/bits/stl_queue.h:637:2: required from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:748:5: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:664:22: required from ‘static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::BatchUpdatePtr = llvm::DomTreeBuilder::SemiNCAInfo >::BatchUpdateInfo*; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from ‘void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]’ /<>/include/llvm/Support/GenericDomTree.h:555:31: required from ‘void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]’ /<>/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/include/llvm/CodeGen/MachineDominators.h:18, from /<>/include/llvm/CodeGen/MachinePostDominators.h:18, from /<>/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Utils/LoopUtils.h:17, from /<>/lib/Transforms/Utils/LoopUtils.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Utils/LoopUtils.h:17, from /<>/lib/Transforms/Utils/LoopUtils.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /<>/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /<>/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o -c /<>/lib/Transforms/Utils/LoopVersioning.cpp [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o -c /<>/lib/Transforms/IPO/ElimAvailExtern.cpp [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o -c /<>/lib/CodeGen/MachineRegionInfo.cpp [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o -c /<>/lib/Transforms/Scalar/DivRemPairs.cpp [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o -c /<>/lib/Transforms/IPO/ExtractGV.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/EquivalenceClasses.h:21, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]’ /<>/lib/Transforms/Utils/LoopVersioning.cpp:41:64: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/EquivalenceClasses.h:21, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/ADT/SetVector.h:24, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AliasSetTracker.h:27, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:22, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/ADT/SetVector.h:24, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AliasSetTracker.h:27, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:22, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:915:34: required from ‘const llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/lib/Transforms/Utils/LoopVersioning.cpp:48:33: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/EquivalenceClasses.h:21, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/EquivalenceClasses.h:21, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /<>/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /<>/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o -c /<>/lib/Transforms/IPO/ForceFunctionAttrs.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/RegionInfo.h:40, from /<>/include/llvm/CodeGen/MachineRegionInfo.h:14, from /<>/lib/CodeGen/MachineRegionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/DepthFirstIterator.h:36, from /<>/include/llvm/CodeGen/MachineRegionInfo.h:13, from /<>/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/RegionInfo.h:40, from /<>/include/llvm/CodeGen/MachineRegionInfo.h:14, from /<>/lib/CodeGen/MachineRegionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/DepthFirstIterator.h:36, from /<>/include/llvm/CodeGen/MachineRegionInfo.h:13, from /<>/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/RegionInfo.h:40, from /<>/include/llvm/CodeGen/MachineRegionInfo.h:14, from /<>/lib/CodeGen/MachineRegionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/DepthFirstIterator.h:36, from /<>/include/llvm/CodeGen/MachineRegionInfo.h:13, from /<>/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o -c /<>/lib/Transforms/Scalar/EarlyCSE.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/RegionInfo.h:40, from /<>/include/llvm/CodeGen/MachineRegionInfo.h:14, from /<>/lib/CodeGen/MachineRegionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/DepthFirstIterator.h:36, from /<>/include/llvm/CodeGen/MachineRegionInfo.h:13, from /<>/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o -c /<>/lib/Transforms/Utils/LowerInvoke.cpp [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o -c /<>/lib/Transforms/IPO/FunctionAttrs.cpp [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o -c /<>/lib/CodeGen/MachineRegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/EarlyCSE.h:18, from /<>/lib/Transforms/Scalar/EarlyCSE.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Recycler.h:90:23: required from ‘SubClass* llvm::Recycler::Allocate(AllocatorType&) [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]’ /<>/include/llvm/Support/RecyclingAllocator.h:44:75: required from ‘SubClass* llvm::RecyclingAllocator::Allocate() [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]’ /<>/include/llvm/ADT/ScopedHashTable.h:69:25: required from ‘static llvm::ScopedHashTableVal* llvm::ScopedHashTableVal::Create(llvm::ScopedHashTableVal*, llvm::ScopedHashTableVal*, const K&, const V&, AllocatorTy&) [with AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; K = {anonymous}::SimpleValue; V = llvm::Value*]’ /<>/include/llvm/ADT/ScopedHashTable.h:220:29: required from ‘void llvm::ScopedHashTable::insertIntoScope(llvm::ScopedHashTable::ScopeTy*, const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; llvm::ScopedHashTable::ScopeTy = llvm::ScopedHashTableScope<{anonymous}::SimpleValue, llvm::Value*, llvm::DenseMapInfo<{anonymous}::SimpleValue>, llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> > >]’ /<>/include/llvm/ADT/ScopedHashTable.h:196:5: required from ‘void llvm::ScopedHashTable::insert(const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >]’ /<>/lib/Transforms/Scalar/EarlyCSE.cpp:692:46: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/EarlyCSE.h:18, from /<>/lib/Transforms/Scalar/EarlyCSE.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o -c /<>/lib/Transforms/Utils/LowerMemIntrinsics.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineRegisterInfo.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o -c /<>/lib/Transforms/Scalar/FlattenCFGPass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /<>/lib/CodeGen/MachineRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /<>/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /<>/lib/CodeGen/MachineRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /<>/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /<>/lib/CodeGen/MachineRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /<>/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘void llvm::MachineRegisterInfo::setType(unsigned int, llvm::LLT)’: /<>/lib/CodeGen/MachineRegisterInfo.cpp:139:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 139 | void MachineRegisterInfo::setType(unsigned VReg, LLT Ty) { | ^~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/MachineRegisterInfo.cpp: In member function ‘unsigned int llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT)’: /<>/lib/CodeGen/MachineRegisterInfo.cpp:148:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 148 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty) { | ^~~~~~~~~~~~~~~~~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o -c /<>/lib/CodeGen/MachineScheduler.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o -c /<>/lib/Transforms/Utils/LowerSwitch.cpp [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o -c /<>/lib/Transforms/Scalar/Float2Int.cpp [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o -c /<>/lib/Transforms/IPO/FunctionImport.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/include/llvm/CodeGen/MachineScheduler.h:89, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o -c /<>/lib/Transforms/Utils/Mem2Reg.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Transforms/IPO/FunctionImport.cpp: In member function ‘llvm::Expected llvm::FunctionImporter::importFunctions(llvm::Module&, const ImportMapTy&)’: /<>/lib/Transforms/IPO/FunctionImport.cpp:759:23: warning: redundant move in return statement [-Wredundant-move] 759 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Transforms/IPO/FunctionImport.cpp:759:23: note: remove ‘std::move’ call /<>/lib/Transforms/IPO/FunctionImport.cpp:774:27: warning: redundant move in return statement [-Wredundant-move] 774 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Transforms/IPO/FunctionImport.cpp:774:27: note: remove ‘std::move’ call /<>/lib/Transforms/IPO/FunctionImport.cpp:796:27: warning: redundant move in return statement [-Wredundant-move] 796 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Transforms/IPO/FunctionImport.cpp:796:27: note: remove ‘std::move’ call /<>/lib/Transforms/IPO/FunctionImport.cpp:810:27: warning: redundant move in return statement [-Wredundant-move] 810 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Transforms/IPO/FunctionImport.cpp:810:27: note: remove ‘std::move’ call /<>/lib/Transforms/IPO/FunctionImport.cpp:814:27: warning: redundant move in return statement [-Wredundant-move] 814 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Transforms/IPO/FunctionImport.cpp:814:27: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/MachineScheduler.h:86, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of ‘void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::MachineSchedRegistry]’: /<>/include/llvm/Support/CommandLine.h:1339:5: required from ‘void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]’ /<>/include/llvm/Support/CommandLine.h:1361:5: required from ‘llvm::cl::opt::opt(const Mods& ...) [with Mods = {char [8], llvm::cl::initializer, llvm::cl::OptionHidden, llvm::cl::desc}; DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]’ /<>/lib/CodeGen/MachineScheduler.cpp:252:65: required from here /<>/include/llvm/CodeGen/MachinePassRegistry.h:123:23: warning: cast between incompatible function types from ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} to ‘llvm::MachineSchedRegistry::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} [-Wcast-function-type] 123 | (typename RegistryClass::FunctionPassCtor)Node->getCtor(), In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Transforms/IPO/FunctionImport.h:13, from /<>/lib/Transforms/IPO/FunctionImport.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/lib/Transforms/IPO/FunctionImport.cpp:781:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/MachineScheduler.h:86, from /<>/lib/CodeGen/MachineScheduler.cpp:15: /<>/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of ‘void llvm::RegisterPassParser::NotifyAdd(llvm::StringRef, llvm::MachinePassCtor, llvm::StringRef) [with RegistryClass = llvm::MachineSchedRegistry; llvm::MachinePassCtor = void* (*)()]’: /<>/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here /<>/include/llvm/CodeGen/MachinePassRegistry.h:133:31: warning: cast between incompatible function types from ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} to ‘llvm::MachineSchedRegistry::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} [-Wcast-function-type] 133 | this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Transforms/IPO/FunctionImport.h:13, from /<>/lib/Transforms/IPO/FunctionImport.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = llvm::GlobalValueSummary*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::GlobalValueSummary*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::GlobalValueSummary*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/StringMap.h:354:18: required from ‘ValueTy llvm::StringMap::lookup(llvm::StringRef) const [with ValueTy = llvm::DenseMap; AllocatorTy = llvm::MallocAllocator]’ /<>/lib/Transforms/IPO/FunctionImport.cpp:410:54: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o -c /<>/lib/Transforms/Scalar/GuardWidening.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o -c /<>/lib/Transforms/Utils/MetaRenamer.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o -c /<>/lib/Transforms/Utils/ModuleUtils.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/GuardWidening.h:20, from /<>/lib/Transforms/Scalar/GuardWidening.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/GuardWidening.h:20, from /<>/lib/Transforms/Scalar/GuardWidening.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 36%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o -c /<>/lib/Transforms/IPO/GlobalDCE.cpp [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o -c /<>/lib/CodeGen/MachineSink.cpp In file included from /<>/include/llvm/IR/DerivedTypes.h:21, from /<>/lib/Transforms/Utils/ModuleUtils.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned char]’: /<>/lib/Transforms/Utils/ModuleUtils.cpp:250:35: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 36%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o -c /<>/lib/Transforms/Scalar/GVN.cpp [ 36%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o -c /<>/lib/Transforms/Utils/NameAnonGlobals.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineSink.cpp:35: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o -c /<>/lib/Transforms/IPO/GlobalOpt.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]’ /<>/lib/CodeGen/MachineSink.cpp:402:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o -c /<>/lib/Transforms/Utils/OrderedInstructions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/GVN.cpp:1715:46: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/GVN.cpp:2237:73: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/GVN.cpp:2284:74: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/MapVector.h:100:7: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>]’ /<>/lib/Transforms/Scalar/GVN.cpp:1423:24: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/Transforms/Scalar/GVN.h:89:9: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/Transforms/Scalar/GVN.h:89:9: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/Transforms/Scalar/GVN.h:89:9: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, unsigned int>; DerivedT = llvm::DenseMap, unsigned int>; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/Transforms/Scalar/GVN.h:89:9: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair, unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, unsigned int>’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/GVN.h:19, from /<>/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o -c /<>/lib/CodeGen/MachineSSAUpdater.cpp [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o -c /<>/lib/Transforms/Utils/PredicateInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /<>/lib/Transforms/IPO/GlobalOpt.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/IPO/GlobalOpt.cpp:199:47: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /<>/lib/Transforms/IPO/GlobalOpt.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /<>/lib/Transforms/IPO/GlobalOpt.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/lib/Transforms/IPO/GlobalOpt.cpp:1663:56: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/MachineSSAUpdater.cpp:169:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Utils/PredicateInfo.h:54, from /<>/lib/Transforms/Utils/PredicateInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/lib/Transforms/Utils/PredicateInfo.cpp:457:23: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Utils/PredicateInfo.h:54, from /<>/lib/Transforms/Utils/PredicateInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o -c /<>/lib/Transforms/Scalar/GVNHoist.cpp [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o -c /<>/lib/CodeGen/MachineTraceMetrics.cpp [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o -c /<>/lib/Transforms/IPO/GlobalSplit.cpp [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o -c /<>/lib/Transforms/Utils/PromoteMemoryToRegister.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/MachineTraceMetrics.h:57, from /<>/lib/CodeGen/MachineTraceMetrics.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/GlobalSplit.h:20, from /<>/lib/Transforms/IPO/GlobalSplit.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/lib/Transforms/IPO/GlobalSplit.cpp:112:45: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/GVNHoist.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::Instruction*>]’: /<>/lib/Transforms/Scalar/GVNHoist.cpp:791:70: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, llvm::Instruction*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/GVNHoist.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, llvm::Instruction*>’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o -c /<>/lib/Transforms/IPO/IPConstantPropagation.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/GVNHoist.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/GVNHoist.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/GVNHoist.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair, llvm::Instruction*>; T2 = std::pair, llvm::Instruction*>; T = std::pair, llvm::Instruction*>; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair, llvm::Instruction*>*; It2 = std::pair, llvm::Instruction*>*; T = std::pair, llvm::Instruction*>]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, llvm::Instruction*>]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, llvm::Instruction*>; unsigned int N = 2]’ /<>/include/llvm/ADT/DenseMap.h:376:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock*; ValueArgs = {}; DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:304:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:308:45: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, llvm::Instruction*>, 2> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, llvm::Instruction*>, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, llvm::Instruction*>, 2> >]’ /<>/lib/Transforms/Scalar/GVNHoist.cpp:791:34: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, llvm::Instruction*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/GVNHoist.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, llvm::Instruction*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /<>/lib/CodeGen/MachineTraceMetrics.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /<>/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /<>/lib/CodeGen/MachineTraceMetrics.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /<>/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /<>/lib/CodeGen/MachineTraceMetrics.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /<>/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:319:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:474:78: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/IPO.cpp.o -c /<>/lib/Transforms/IPO/IPO.cpp [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o -c /<>/lib/CodeGen/MachineVerifier.cpp [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o -c /<>/lib/Transforms/IPO/InferFunctionAttrs.cpp [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o -c /<>/lib/Transforms/Scalar/GVNSink.cpp [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o -c /<>/lib/Transforms/Utils/StripGCRelocates.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MachineVerifier.cpp:50: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o -c /<>/lib/Transforms/Utils/SSAUpdater.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Scalar/GVNSink.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/GVNSink.cpp:241:71: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Scalar/GVNSink.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o -c /<>/lib/Transforms/IPO/InlineSimple.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Scalar/GVNSink.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::Value*; long unsigned int Align = 8]’ /<>/include/llvm/Transforms/Scalar/GVNExpression.h:205:79: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Scalar/GVNSink.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Transforms/Scalar/GVNSink.cpp:38: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap<{anonymous}::ModelledPHI, llvm::detail::DenseSetEmpty, {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>, llvm::detail::DenseSetPair<{anonymous}::ModelledPHI> >; DerivedT = llvm::DenseMap<{anonymous}::ModelledPHI, llvm::detail::DenseSetEmpty, {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>, llvm::detail::DenseSetPair<{anonymous}::ModelledPHI> >; KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/Transforms/Scalar/GVNSink.cpp:40: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /<>/lib/Transforms/Utils/SSAUpdater.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Utils/SSAUpdater.cpp:113:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /<>/lib/Transforms/Utils/SSAUpdater.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /<>/lib/Transforms/Utils/SSAUpdater.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:136:23: required from ‘llvm::SSAUpdaterImpl::BBInfo* llvm::SSAUpdaterImpl::BuildBlockList(llvm::SSAUpdaterImpl::BlkT*, llvm::SSAUpdaterImpl::BlockListTy*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock; llvm::SSAUpdaterImpl::BlockListTy = llvm::SmallVectorImpl::BBInfo*>]’ /<>/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:96:27: required from ‘llvm::SSAUpdaterImpl::ValT llvm::SSAUpdaterImpl::GetValue(llvm::SSAUpdaterImpl::BlkT*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::ValT = llvm::Value*; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock]’ /<>/lib/Transforms/Utils/SSAUpdater.cpp:325:26: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /<>/lib/Transforms/Utils/SSAUpdater.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/lib/Transforms/IPO/InlineSimple.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/lib/Transforms/IPO/InlineSimple.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/Inliner.cpp.o -c /<>/lib/Transforms/IPO/Inliner.cpp [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o -c /<>/lib/CodeGen/PatchableFunction.cpp [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o -c /<>/lib/Transforms/Utils/SanitizerStats.cpp [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o -c /<>/lib/Transforms/Scalar/IVUsersPrinter.cpp In file included from /<>/include/llvm/IR/IRBuilder.h:19, from /<>/include/llvm/Transforms/Utils/SanitizerStats.h:17, from /<>/lib/Transforms/Utils/SanitizerStats.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Utils/SanitizerStats.cpp:40:69: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: /<>/lib/Transforms/Utils/SanitizerStats.cpp:56:23: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/PatchableFunction.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o -c /<>/lib/Transforms/Utils/SimplifyCFG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/PatchableFunction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Transforms/IPO/Inliner.h:13, from /<>/lib/Transforms/IPO/Inliner.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/IPO/Inliner.cpp:523:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Transforms/IPO/Inliner.h:13, from /<>/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Transforms/IPO/Inliner.h:13, from /<>/lib/Transforms/IPO/Inliner.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/IPO/Inliner.cpp:644:74: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Transforms/IPO/Inliner.h:13, from /<>/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/PatchableFunction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Transforms/IPO/Inliner.h:13, from /<>/lib/Transforms/IPO/Inliner.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Transforms/IPO/Inliner.h:13, from /<>/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/PatchableFunction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o -c /<>/lib/CodeGen/MIRPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Analysis/IVUsers.h:18, from /<>/include/llvm/Transforms/Scalar/IVUsersPrinter.h:13, from /<>/lib/Transforms/Scalar/IVUsersPrinter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Analysis/IVUsers.h:18, from /<>/include/llvm/Transforms/Scalar/IVUsersPrinter.h:13, from /<>/lib/Transforms/Scalar/IVUsersPrinter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o -c /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Utils/SimplifyCFG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Utils/SimplifyCFG.cpp:4666:49: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Utils/SimplifyCFG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Utils/SimplifyCFG.cpp:5259:64: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MIRPrinter.cpp:35: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Utils/SimplifyCFG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/ADT/DenseMap.h:983:11: required from ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::PHINode*; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::PHINode* const&; ValueArgs = {}; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/lib/Transforms/Utils/SimplifyCFG.cpp:5259:22: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/Internalize.cpp.o -c /<>/lib/Transforms/IPO/Internalize.cpp In file included from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:47: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:433:68: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:54: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:24, from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:54: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:54: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:24, from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:54: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:47: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Analysis/LoopInfo.h:643:12: required from ‘LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:1385:32: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:47: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/MIRPrinter.cpp: In member function ‘void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, bool, llvm::LLT, bool)’: /<>/lib/CodeGen/MIRPrinter.cpp:735:6: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 735 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx, | ^~~~~~~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o -c /<>/lib/Transforms/IPO/LoopExtractor.cpp [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o -c /<>/lib/Transforms/Scalar/IndVarSimplify.cpp [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o -c /<>/lib/CodeGen/MIRPrintingPass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Analysis/LoopPass.h:18, from /<>/lib/Transforms/IPO/LoopExtractor.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/Transforms/IPO/LoopExtractor.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o -c /<>/lib/Transforms/IPO/LowerTypeTests.cpp In file included from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’ /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:996:43: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:37, from /<>/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:37, from /<>/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:37, from /<>/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Instruction]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’ /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:996:43: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Instruction]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, {anonymous}::WidenIV::ExtendKind>; KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = {anonymous}::WidenIV::ExtendKind; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::WidenIV::ExtendKind>]’ /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:996:43: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /<>/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MIRPrintingPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MIRPrintingPass.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MIRPrintingPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/MIRPrintingPass.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o -c /<>/lib/Transforms/Utils/SimplifyIndVar.cpp [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o -c /<>/lib/CodeGen/MacroFusion.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:19, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/lib/Transforms/IPO/LowerTypeTests.cpp:885:63: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: /<>/lib/Transforms/IPO/LowerTypeTests.cpp:1377:63: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /<>/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/ValueHandle.h:17, from /<>/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:717:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/ValueHandle.h:17, from /<>/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:20: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:20: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/ValueHandle.h:17, from /<>/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/ValueHandle.h:17, from /<>/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /<>/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o -c /<>/lib/Transforms/Scalar/InferAddressSpaces.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/include/llvm/CodeGen/MachineScheduler.h:89, from /<>/lib/CodeGen/MacroFusion.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/CodeGen/MacroFusion.cpp:19: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/MacroFusion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/MacroFusion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/MacroFusion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/MacroFusion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/MacroFusion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/CodeGen/MacroFusion.h:18, from /<>/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o -c /<>/lib/Transforms/Utils/SimplifyInstructions.cpp [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o -c /<>/lib/CodeGen/OptimizePHIs.cpp In file included from /<>/lib/Transforms/Scalar/InferAddressSpaces.cpp:92: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Scalar/InferAddressSpaces.cpp:274:75: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, from /<>/lib/Transforms/Utils/SimplifyInstructions.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, from /<>/lib/Transforms/Utils/SimplifyInstructions.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/OptimizePHIs.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/OptimizePHIs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/OptimizePHIs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o -c /<>/lib/Transforms/Scalar/JumpThreading.cpp [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o -c /<>/lib/CodeGen/ParallelCG.cpp [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o -c /<>/lib/Transforms/Utils/SimplifyLibCalls.cpp [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o -c /<>/lib/Transforms/IPO/MergeFunctions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/JumpThreading.cpp:598:48: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/JumpThreading.cpp:1375:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/JumpThreading.cpp:1637:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::DomTreeBuilder::Update]’: /<>/lib/Transforms/Scalar/JumpThreading.cpp:2047:58: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/TargetLibraryInfo.h:13, from /<>/include/llvm/Transforms/Utils/SimplifyLibCalls.h:19, from /<>/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Utils/SimplifyLibCalls.cpp:845:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, from /<>/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, from /<>/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o -c /<>/lib/CodeGen/PeepholeOptimizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /<>/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:83: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o -c /<>/lib/Transforms/IPO/PartialInlining.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:69: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:69: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:69: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:69: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o -c /<>/lib/Transforms/Utils/SplitModule.cpp [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o -c /<>/lib/Transforms/Scalar/LICM.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/Transforms/Utils/SplitModule.h:19, from /<>/lib/Transforms/Utils/SplitModule.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair::ECValue> >]’: /<>/lib/Transforms/Utils/SplitModule.cpp:181:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair::ECValue> >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/Transforms/Utils/SplitModule.h:19, from /<>/lib/Transforms/Utils/SplitModule.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair::ECValue> >’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o -c /<>/lib/CodeGen/PHIElimination.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/PartialInlining.h:18, from /<>/lib/Transforms/IPO/PartialInlining.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/IPO/PartialInlining.cpp:1160:79: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/PartialInlining.h:18, from /<>/lib/Transforms/IPO/PartialInlining.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/PartialInlining.h:18, from /<>/lib/Transforms/IPO/PartialInlining.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/PartialInlining.h:18, from /<>/lib/Transforms/IPO/PartialInlining.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/PartialInlining.h:18, from /<>/lib/Transforms/IPO/PartialInlining.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/PartialInlining.h:18, from /<>/lib/Transforms/IPO/PartialInlining.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LICM.h:36, from /<>/lib/Transforms/Scalar/LICM.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LICM.h:36, from /<>/lib/Transforms/Scalar/LICM.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o -c /<>/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LICM.h:36, from /<>/lib/Transforms/Scalar/LICM.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LICM.h:36, from /<>/lib/Transforms/Scalar/LICM.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/PHIElimination.cpp:32: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o -c /<>/lib/Transforms/Utils/SymbolRewriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o -c /<>/lib/Transforms/IPO/PassManagerBuilder.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/SymbolRewriter.h:36, from /<>/lib/Transforms/Utils/SymbolRewriter.cpp:60: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Utils/SymbolRewriter.h:36, from /<>/lib/Transforms/Utils/SymbolRewriter.cpp:60: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o -c /<>/lib/CodeGen/PHIEliminationUtils.cpp [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o -c /<>/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o -c /<>/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/PHIEliminationUtils.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIEliminationUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIEliminationUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIEliminationUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/PHIEliminationUtils.h:13, from /<>/lib/CodeGen/PHIEliminationUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Transforms/IPO/PassManagerBuilder.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from /<>/lib/Transforms/IPO/PassManagerBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o -c /<>/lib/Transforms/Utils/Utils.cpp [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o -c /<>/lib/CodeGen/PostRAHazardRecognizer.cpp In file included from /<>/lib/Transforms/IPO/PassManagerBuilder.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from /<>/lib/Transforms/IPO/PassManagerBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o -c /<>/lib/Transforms/Utils/ValueMapper.cpp [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/PruneEH.cpp.o -c /<>/lib/Transforms/IPO/PruneEH.cpp In file included from /<>/include/llvm/Support/raw_ostream.h:17, from /<>/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /<>/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/raw_ostream.h:17, from /<>/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /<>/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/raw_ostream.h:17, from /<>/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /<>/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/raw_ostream.h:17, from /<>/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /<>/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:35: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o -c /<>/lib/Transforms/Scalar/LoopSink.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/MachineFunctionPass.h:22, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o -c /<>/lib/CodeGen/PostRASchedulerList.cpp [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o -c /<>/lib/Transforms/IPO/SampleProfile.cpp [ 37%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Utils -I/<>/lib/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o -c /<>/lib/Transforms/Utils/VNCoercion.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:22, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopSink.h:17, from /<>/lib/Transforms/Scalar/LoopSink.cpp:34: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopSink.h:17, from /<>/lib/Transforms/Scalar/LoopSink.cpp:34: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/IRBuilder.h:19, from /<>/include/llvm/Transforms/Utils/VNCoercion.h:24, from /<>/lib/Transforms/Utils/VNCoercion.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/IRBuilder.h:19, from /<>/include/llvm/Transforms/Utils/VNCoercion.h:24, from /<>/lib/Transforms/Utils/VNCoercion.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:19, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/lib/CodeGen/AntiDepBreaker.h:18, from /<>/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /<>/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/SampleProfile.h:18, from /<>/lib/Transforms/IPO/SampleProfile.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/IPO/SampleProfile.cpp:717:64: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/SampleProfile.h:18, from /<>/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/SampleProfile.h:18, from /<>/lib/Transforms/IPO/SampleProfile.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/SampleProfile.h:18, from /<>/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Linking CXX static library ../../libLLVMTransformUtils.a cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/cmake -P CMakeFiles/LLVMTransformUtils.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Transforms/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTransformUtils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMTransformUtils.a CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o /usr/bin/ranlib ../../libLLVMTransformUtils.a [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o -c /<>/lib/Transforms/Scalar/LoopDeletion.cpp make[4]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMTransformUtils /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Vectorize /<>/build-llvm /<>/build-llvm/lib/Transforms/Vectorize /<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend.internal". [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o -c /<>/lib/CodeGen/PreISelIntrinsicLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/SampleProfile.h:18, from /<>/lib/Transforms/IPO/SampleProfile.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]’ /<>/lib/Transforms/IPO/SampleProfile.cpp:1114:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/SampleProfile.h:18, from /<>/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMVectorize make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[4]: Entering directory '/<>/build-llvm' [ 37%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Vectorize -I/<>/lib/Transforms/Vectorize -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o -c /<>/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/SampleProfile.h:18, from /<>/lib/Transforms/IPO/SampleProfile.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/SampleProfile.h:18, from /<>/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o -c /<>/lib/CodeGen/ProcessImplicitDefs.cpp In file included from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:12: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::MapVector >&; _U2 = llvm::MapVector >&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = llvm::MapVector >; _T2 = llvm::MapVector >]’ /<>/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:694:30: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopDeletion.h:17, from /<>/lib/Transforms/Scalar/LoopDeletion.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopDeletion.h:17, from /<>/lib/Transforms/Scalar/LoopDeletion.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o -c /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/ProcessImplicitDefs.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 37%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Vectorize -I/<>/lib/Transforms/Vectorize -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o -c /<>/lib/Transforms/Vectorize/LoopVectorize.cpp [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o -c /<>/lib/Transforms/IPO/StripDeadPrototypes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/ProcessImplicitDefs.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/ProcessImplicitDefs.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/ProcessImplicitDefs.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:307:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:321:63: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o -c /<>/lib/CodeGen/PrologEpilogInserter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o -c /<>/lib/Transforms/IPO/StripSymbols.cpp In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:19: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:19: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /<>/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o -c /<>/lib/Transforms/Scalar/LoopDistribute.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:39: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/Analysis/MemoryLocation.h:20, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPValue*]’: /<>/lib/Transforms/Vectorize/VPlanValue.h:113:44: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:6520:48: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/Analysis/AliasAnalysis.h:43, from /<>/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/AliasAnalysis.h:42, from /<>/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:2892:21: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/lib/Transforms/Vectorize/VPlan.h:38, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:50: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/lib/Transforms/Vectorize/VPlan.h:38, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:50: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/SCCIterator.h:43:7: required from ‘IteratorT llvm::iterator_range::begin() const [with IteratorT = llvm::scc_iterator]’ /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:297:61: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair, unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, unsigned int>’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/AliasAnalysis.h:43, from /<>/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/AliasAnalysis.h:42, from /<>/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /<>/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o -c /<>/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/lib/Transforms/Scalar/LoopDistribute.cpp:759:64: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /usr/include/c++/9/bits/stl_iterator.h:515:2: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector, 4>; typename _Container::value_type = std::pair]’ /usr/include/c++/9/bits/stl_algo.h:751:16: required from ‘_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = const std::pair*; _OIter = std::back_insert_iterator, 4> >; _Predicate = {anonymous}::LoopDistributeForLoop::includeOnlyCrossPartitionChecks(const llvm::SmallVectorImpl >&, const llvm::SmallVectorImpl&, const llvm::RuntimePointerChecking*)::]’ /<>/include/llvm/ADT/STLExtras.h:861:22: required from ‘OutputIt llvm::copy_if(R&&, OutputIt, UnaryPredicate) [with R = const llvm::SmallVectorImpl >&; OutputIt = std::back_insert_iterator, 4> >; UnaryPredicate = {anonymous}::LoopDistributeForLoop::includeOnlyCrossPartitionChecks(const llvm::SmallVectorImpl >&, const llvm::SmallVectorImpl&, const llvm::RuntimePointerChecking*)::]’ /<>/lib/Transforms/Scalar/LoopDistribute.cpp:871:14: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /<>/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o -c /<>/lib/CodeGen/PseudoSourceValue.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h:20, from /<>/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp:132:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:17, from /<>/lib/CodeGen/PseudoSourceValue.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:17, from /<>/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o -c /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:17, from /<>/lib/CodeGen/PseudoSourceValue.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:17, from /<>/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:17, from /<>/lib/CodeGen/PseudoSourceValue.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:17, from /<>/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:17, from /<>/lib/CodeGen/PseudoSourceValue.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:17, from /<>/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/IPO -I/<>/lib/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o -c /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o -c /<>/lib/CodeGen/RegAllocBase.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:936:70: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/RegAllocBase.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegAllocBase.h:41, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/CodeGen/RegAllocBase.h:40, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegAllocBase.h:41, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/CodeGen/RegAllocBase.h:40, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegAllocBase.h:41, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/CodeGen/RegAllocBase.h:40, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/Attributes.h:20, from /<>/include/llvm/IR/Module.h:23, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:919:61: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:1138:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:37, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:37, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:1264:79: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:1278:56: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /<>/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /<>/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegAllocBase.h:41, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/CodeGen/RegAllocBase.h:40, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegAllocBase.h:41, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/CodeGen/RegAllocBase.h:40, from /<>/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o -c /<>/lib/CodeGen/RegAllocBasic.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:30, from /<>/lib/CodeGen/RegAllocBasic.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o -c /<>/lib/Transforms/Scalar/LoopInstSimplify.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Vectorize -I/<>/lib/Transforms/Vectorize -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o -c /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o -c /<>/lib/CodeGen/RegAllocFast.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopInstSimplify.h:17, from /<>/lib/Transforms/Scalar/LoopInstSimplify.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopInstSimplify.h:17, from /<>/lib/Transforms/Scalar/LoopInstSimplify.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/RegAllocFast.cpp:30: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o -c /<>/lib/Transforms/Scalar/LoopInterchange.cpp [ 38%] Linking CXX static library ../../libLLVMipo.a cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/cmake -P CMakeFiles/LLVMipo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Transforms/IPO && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMipo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMipo.a CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o CMakeFiles/LLVMipo.dir/IPO.cpp.o CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o CMakeFiles/LLVMipo.dir/Inliner.cpp.o CMakeFiles/LLVMipo.dir/Internalize.cpp.o CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o CMakeFiles/LLVMipo.dir/PruneEH.cpp.o CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o /usr/bin/ranlib ../../libLLVMipo.a make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMipo /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Hello /<>/build-llvm /<>/build-llvm/lib/Transforms/Hello /<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/Hello/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/depend.internal". Scanning dependencies of target LLVMHello make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o cd /<>/build-llvm/lib/Transforms/Hello && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Hello -I/<>/lib/Transforms/Hello -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/LLVMHello.dir/Hello.cpp.o -c /<>/lib/Transforms/Hello/Hello.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegAllocFast.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp:5141:76: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegAllocFast.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegAllocFast.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegAllocFast.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Linking CXX shared module ../../LLVMHello.so cd /<>/build-llvm/lib/Transforms/Hello && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMHello.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/<>/build-llvm/lib/Transforms/Hello/LLVMHello.exports -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -o ../../LLVMHello.so CMakeFiles/LLVMHello.dir/Hello.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMHello /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/ObjCARC /<>/build-llvm /<>/build-llvm/lib/Transforms/ObjCARC /<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend.internal". Scanning dependencies of target LLVMObjCARCOpts make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o -c /<>/lib/Transforms/ObjCARC/ObjCARC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /<>/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Transforms/Scalar/LoopInterchange.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/Transforms/Scalar/LoopInterchange.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o -c /<>/lib/CodeGen/RegAllocGreedy.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Transforms/Scalar/LoopInterchange.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/Transforms/Scalar/LoopInterchange.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o -c /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o -c /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:30, from /<>/lib/CodeGen/RegAllocGreedy.cpp:40: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]’: /<>/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::LiveRangeCalc::LiveInBlock’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/RegAllocGreedy.cpp:21: /<>/lib/CodeGen/LiveRangeCalc.h:100:10: note: ‘struct llvm::LiveRangeCalc::LiveInBlock’ declared here 100 | struct LiveInBlock { | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:853:49: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]’: /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1368:70: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1412:71: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/DataLayout.h:29, from /<>/include/llvm/IR/Module.h:25, from /<>/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:29, from /<>/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/Transforms/ObjCARC/BlotMapVector.h:23:43: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/AllocationOrder.h:20, from /<>/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:32: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:32: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /usr/include/c++/9/bits/stl_iterator.h:515:2: required from ‘std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector, 4>; typename _Container::value_type = std::pair]’ /usr/include/c++/9/bits/stl_algo.h:751:16: required from ‘_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = const std::pair*; _OIter = std::back_insert_iterator, 4> >; _Predicate = {anonymous}::LoadEliminationForLoop::collectMemchecks(const llvm::SmallVectorImpl<{anonymous}::StoreToLoadForwardingCandidate>&)::]’ /<>/include/llvm/ADT/STLExtras.h:861:22: required from ‘OutputIt llvm::copy_if(R&&, OutputIt, UnaryPredicate) [with R = const llvm::SmallVector, 4>&; OutputIt = std::back_insert_iterator, 4> >; UnaryPredicate = {anonymous}::LoadEliminationForLoop::collectMemchecks(const llvm::SmallVectorImpl<{anonymous}::StoreToLoadForwardingCandidate>&)::]’ /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:395:14: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:400:12: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /<>/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o -c /<>/lib/Transforms/ObjCARC/ObjCARCExpand.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o -c /<>/lib/Transforms/Scalar/LoopPassManager.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o -c /<>/lib/CodeGen/RegAllocPBQP.cpp [ 38%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Vectorize -I/<>/lib/Transforms/Vectorize -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o -c /<>/lib/Transforms/Vectorize/Vectorize.cpp [ 38%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Vectorize -I/<>/lib/Transforms/Vectorize -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o -c /<>/lib/Transforms/Vectorize/VPlan.cpp [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o -c /<>/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:30, from /<>/lib/CodeGen/RegAllocPBQP.cpp:47: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Vectorize/VPlanValue.h:24, from /<>/lib/Transforms/Vectorize/VPlan.h:29, from /<>/lib/Transforms/Vectorize/VPlan.cpp:20: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::VPValue*]’: /<>/lib/Transforms/Vectorize/VPlanValue.h:113:44: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:41, from /<>/lib/Transforms/Scalar/LoopPassManager.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:40, from /<>/lib/Transforms/Scalar/LoopPassManager.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Vectorize/VPlanValue.h:24, from /<>/lib/Transforms/Vectorize/VPlan.h:29, from /<>/lib/Transforms/Vectorize/VPlan.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Vectorize/VPlanValue.h:24, from /<>/lib/Transforms/Vectorize/VPlan.h:29, from /<>/lib/Transforms/Vectorize/VPlan.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o -c /<>/lib/Transforms/Scalar/LoopPredication.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/RegAllocPBQP.h:19, from /<>/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o -c /<>/lib/Transforms/ObjCARC/ObjCARCContract.cpp [ 38%] Linking CXX static library ../../libLLVMVectorize.a cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/cmake -P CMakeFiles/LLVMVectorize.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Transforms/Vectorize && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMVectorize.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMVectorize.a CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o /usr/bin/ranlib ../../libLLVMVectorize.a make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMVectorize /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Coroutines /<>/build-llvm /<>/build-llvm/lib/Transforms/Coroutines /<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend.internal". Dependee "/<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend.internal". Scanning dependencies of target LLVMCoroutines make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Coroutines -I/<>/lib/Transforms/Coroutines -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o -c /<>/lib/Transforms/Coroutines/Coroutines.cpp In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopPredication.h:18, from /<>/lib/Transforms/Scalar/LoopPredication.cpp:176: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:44, from /<>/include/llvm/Transforms/Scalar/LoopPredication.h:20, from /<>/lib/Transforms/Scalar/LoopPredication.cpp:176: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopPredication.h:18, from /<>/lib/Transforms/Scalar/LoopPredication.cpp:176: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:44, from /<>/include/llvm/Transforms/Scalar/LoopPredication.h:20, from /<>/lib/Transforms/Scalar/LoopPredication.cpp:176: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopPredication.h:18, from /<>/lib/Transforms/Scalar/LoopPredication.cpp:176: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopPredication.h:18, from /<>/lib/Transforms/Scalar/LoopPredication.cpp:176: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o -c /<>/lib/Transforms/ObjCARC/DependencyAnalysis.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o -c /<>/lib/Transforms/Scalar/LoopRerollPass.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o -c /<>/lib/CodeGen/RegisterClassInfo.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/IR/GlobalVariable.h:23, from /<>/lib/Transforms/Coroutines/CoroInstr.h:29, from /<>/lib/Transforms/Coroutines/Coroutines.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Coroutines/Coroutines.cpp:115:66: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Analysis/ObjCARCInstKind.h:13, from /<>/lib/Transforms/ObjCARC/DependencyAnalysis.h:27, from /<>/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, false, false> >]’: /<>/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:232:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, false, false> >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/lib/Transforms/ObjCARC/DependencyAnalysis.h:26, from /<>/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, false, false> >’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Coroutines -I/<>/lib/Transforms/Coroutines -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o -c /<>/lib/Transforms/Coroutines/CoroCleanup.cpp [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o -c /<>/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/RegisterClassInfo.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegisterClassInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegisterClassInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegisterClassInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterClassInfo.h:20, from /<>/lib/CodeGen/RegisterClassInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Transforms/Scalar/LoopRerollPass.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AliasSetTracker.h:27, from /<>/lib/Transforms/Scalar/LoopRerollPass.cpp:24: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/lib/Transforms/Scalar/LoopRerollPass.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AliasSetTracker.h:27, from /<>/lib/Transforms/Scalar/LoopRerollPass.cpp:24: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Transforms/Scalar/LoopRerollPass.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Scalar/LoopRerollPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/IR/GlobalVariable.h:23, from /<>/lib/Transforms/Coroutines/CoroInstr.h:29, from /<>/lib/Transforms/Coroutines/CoroInternal.h:15, from /<>/lib/Transforms/Coroutines/CoroCleanup.cpp:12: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Coroutines/CoroCleanup.cpp:47:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o -c /<>/lib/CodeGen/RegisterCoalescer.cpp [ 38%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Coroutines -I/<>/lib/Transforms/Coroutines -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o -c /<>/lib/Transforms/Coroutines/CoroEarly.cpp [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o -c /<>/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:30, from /<>/lib/CodeGen/RegisterCoalescer.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/IR/GlobalVariable.h:23, from /<>/lib/Transforms/Coroutines/CoroInstr.h:29, from /<>/lib/Transforms/Coroutines/CoroInternal.h:15, from /<>/lib/Transforms/Coroutines/CoroEarly.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Coroutines/CoroEarly.cpp:70:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/RegisterCoalescer.cpp:2553:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Coroutines -I/<>/lib/Transforms/Coroutines -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o -c /<>/lib/Transforms/Coroutines/CoroElide.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o -c /<>/lib/Transforms/Scalar/LoopRotation.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/ObjCARC -I/<>/lib/Transforms/ObjCARC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o -c /<>/lib/Transforms/ObjCARC/PtrState.cpp [ 38%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Coroutines -I/<>/lib/Transforms/Coroutines -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o -c /<>/lib/Transforms/Coroutines/CoroFrame.cpp [ 38%] Linking CXX static library ../../libLLVMObjCARCOpts.a cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/cmake -P CMakeFiles/LLVMObjCARCOpts.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Transforms/ObjCARC && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMObjCARCOpts.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMObjCARCOpts.a CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o /usr/bin/ranlib ../../libLLVMObjCARCOpts.a make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMObjCARCOpts /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/depend.internal". Dependee "/<>/build-llvm/lib/Linker/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/depend.internal". Scanning dependencies of target LLVMLinker make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o cd /<>/build-llvm/lib/Linker && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Linker -I/<>/lib/Linker -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLinker.dir/IRMover.cpp.o -c /<>/lib/Linker/IRMover.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o -c /<>/lib/CodeGen/RegisterPressure.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopRotation.h:17, from /<>/lib/Transforms/Scalar/LoopRotation.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopRotation.h:17, from /<>/lib/Transforms/Scalar/LoopRotation.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/RegisterPressure.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/CodeGen/RegisterPressure.cpp: In member function ‘void llvm::PressureDiffs::init(unsigned int)’: /<>/lib/CodeGen/RegisterPressure.cpp:633:51: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class llvm::PressureDiff’; use assignment or value-initialization instead [-Wclass-memaccess] 633 | memset(PDiffArray, 0, N * sizeof(PressureDiff)); | ^ In file included from /<>/lib/CodeGen/RegisterPressure.cpp:15: /<>/include/llvm/CodeGen/RegisterPressure.h:144:7: note: ‘class llvm::PressureDiff’ declared here 144 | class PressureDiff { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o -c /<>/lib/Transforms/Scalar/LoopSimplifyCFG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/RegisterPressure.h:18, from /<>/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Coroutines -I/<>/lib/Transforms/Coroutines -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o -c /<>/lib/Transforms/Coroutines/CoroSplit.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Linker/IRMover.h:13, from /<>/lib/Linker/IRMover.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Linker/IRMover.h:13, from /<>/lib/Linker/IRMover.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o -c /<>/lib/CodeGen/RegisterScavenging.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/IR/GlobalVariable.h:23, from /<>/lib/Transforms/Coroutines/CoroInstr.h:29, from /<>/lib/Transforms/Coroutines/CoroSplit.cpp:22: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Function*]’: /<>/lib/Transforms/Coroutines/CoroSplit.cpp:739:78: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h:20, from /<>/lib/Transforms/Scalar/LoopSimplifyCFG.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h:20, from /<>/lib/Transforms/Scalar/LoopSimplifyCFG.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o -c /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/RegisterScavenging.h:25, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/RegisterScavenging.h:21, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/RegisterScavenging.h:21, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o cd /<>/build-llvm/lib/Linker && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Linker -I/<>/lib/Linker -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o -c /<>/lib/Linker/LinkModules.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/RegisterScavenging.h:21, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/RegisterScavenging.h:21, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/RegisterScavenging.h:21, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/RegisterScavenging.h:21, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/RegisterScavenging.h:21, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/RegisterScavenging.h:21, from /<>/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Linking CXX static library ../../libLLVMCoroutines.a cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/cmake -P CMakeFiles/LLVMCoroutines.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Transforms/Coroutines && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCoroutines.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMCoroutines.a CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o /usr/bin/ranlib ../../libLLVMCoroutines.a make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMCoroutines /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend.internal". Dependee "/<>/build-llvm/lib/Analysis/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend.internal". [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o -c /<>/lib/CodeGen/RenameIndependentSubregs.cpp Scanning dependencies of target LLVMAnalysis make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o -c /<>/lib/Analysis/AliasAnalysis.cpp In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/lib/Linker/LinkDiagnosticInfo.h:13, from /<>/lib/Linker/LinkModules.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/IR/DiagnosticInfo.h:19, from /<>/lib/Linker/LinkDiagnosticInfo.h:13, from /<>/lib/Linker/LinkModules.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]’ /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3975:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:37, from /<>/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:22, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:37, from /<>/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /<>/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:36: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Linking CXX static library ../libLLVMLinker.a cd /<>/build-llvm/lib/Linker && /usr/bin/cmake -P CMakeFiles/LLVMLinker.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Linker && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLinker.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMLinker.a CMakeFiles/LLVMLinker.dir/IRMover.cpp.o CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o /usr/bin/ranlib ../libLLVMLinker.a make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMLinker /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LTO /<>/build-llvm /<>/build-llvm/lib/LTO /<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/depend.internal". Dependee "/<>/build-llvm/lib/LTO/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/depend.internal". Scanning dependencies of target LLVMLTO make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/LTO -I/<>/lib/LTO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLTO.dir/Caching.cpp.o -c /<>/lib/LTO/Caching.cpp In file included from /<>/include/llvm/Analysis/AliasAnalysis.h:43, from /<>/lib/Analysis/AliasAnalysis.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/AliasAnalysis.h:42, from /<>/lib/Analysis/AliasAnalysis.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/LiveInterval.h:24, from /<>/lib/CodeGen/LiveRangeUtils.h:17, from /<>/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o -c /<>/lib/Analysis/AliasAnalysisEvaluator.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o -c /<>/lib/CodeGen/MIRCanonicalizerPass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTO.h:19, from /<>/include/llvm/LTO/Caching.h:18, from /<>/lib/LTO/Caching.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTO.h:19, from /<>/include/llvm/LTO/Caching.h:18, from /<>/lib/LTO/Caching.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/MIRCanonicalizerPass.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/LTO -I/<>/lib/LTO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLTO.dir/LTO.cpp.o -c /<>/lib/LTO/LTO.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/MIRCanonicalizerPass.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/lib/CodeGen/MIRCanonicalizerPass.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/MIRCanonicalizerPass.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/lib/CodeGen/MIRCanonicalizerPass.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o -c /<>/lib/Analysis/AliasAnalysisSummary.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o -c /<>/lib/CodeGen/RegisterUsageInfo.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -c /<>/lib/Analysis/AliasSetTracker.cpp /<>/lib/LTO/LTO.cpp: In static member function ‘static llvm::Expected > llvm::lto::InputFile::create(llvm::MemoryBufferRef)’: /<>/lib/LTO/LTO.cpp:378:19: warning: redundant move in return statement [-Wredundant-move] 378 | return std::move(File); | ~~~~~~~~~^~~~~~ /<>/lib/LTO/LTO.cpp:378:19: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o -c /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp /<>/lib/LTO/LTO.cpp: In member function ‘llvm::Expected llvm::lto::LTO::addRegularLTO(llvm::BitcodeModule, llvm::ArrayRef, const llvm::lto::SymbolResolution*&, const llvm::lto::SymbolResolution*)’: /<>/lib/LTO/LTO.cpp:567:21: warning: redundant move in return statement [-Wredundant-move] 567 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/LTO/LTO.cpp:567:21: note: remove ‘std::move’ call /<>/lib/LTO/LTO.cpp:661:19: warning: redundant move in return statement [-Wredundant-move] 661 | return std::move(Mod); | ~~~~~~~~~^~~~~ /<>/lib/LTO/LTO.cpp:661:19: note: remove ‘std::move’ call /<>/lib/LTO/LTO.cpp: In function ‘llvm::Expected > llvm::lto::setupOptimizationRemarks(llvm::LLVMContext&, llvm::StringRef, bool, int)’: /<>/lib/LTO/LTO.cpp:1195:19: warning: redundant move in return statement [-Wredundant-move] 1195 | return std::move(DiagnosticFile); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /<>/lib/LTO/LTO.cpp:1195:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTO.h:19, from /<>/lib/LTO/LTO.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned char]’: /<>/lib/LTO/LTO.cpp:86:38: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTO.h:19, from /<>/lib/LTO/LTO.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTO.h:19, from /<>/lib/LTO/LTO.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/RegisterUsageInfo.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o -c /<>/lib/CodeGen/RegUsageInfoCollector.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:473:49: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SetVector.h:145:7: required from ‘bool llvm::SetVector::insert(const value_type&) [with T = std::pair; Vector = llvm::SmallVector, 4>; Set = llvm::SmallDenseSet, 4, llvm::DenseMapInfo > >; llvm::SetVector::value_type = std::pair]’ /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:565:46: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o -c /<>/lib/Analysis/Analysis.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /<>/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/RegUsageInfoCollector.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/RegUsageInfoCollector.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/RegUsageInfoCollector.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o -c /<>/lib/Analysis/AssumptionCache.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o -c /<>/lib/CodeGen/RegUsageInfoPropagate.cpp [ 38%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/LTO -I/<>/lib/LTO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o -c /<>/lib/LTO/LTOBackend.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o -c /<>/lib/Transforms/Scalar/LoopUnswitch.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/RegUsageInfoPropagate.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o -c /<>/lib/CodeGen/ResetMachineFunctionPass.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o -c /<>/lib/Analysis/BasicAliasAnalysis.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/LoopUnswitch.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Analysis/LoopInfo.h:643:12: required from ‘LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/lib/Transforms/Scalar/LoopUnswitch.cpp:884:33: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/LoopUnswitch.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTOBackend.h:20, from /<>/lib/LTO/LTOBackend.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTOBackend.h:20, from /<>/lib/LTO/LTOBackend.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/LoopUnswitch.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/LoopUnswitch.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/ResetMachineFunctionPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/CodeGen/ResetMachineFunctionPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTOBackend.h:20, from /<>/lib/LTO/LTOBackend.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/LTO/LTOBackend.h:20, from /<>/lib/LTO/LTOBackend.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /<>/lib/Analysis/BasicAliasAnalysis.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /<>/lib/Analysis/BasicAliasAnalysis.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o -c /<>/lib/CodeGen/SafeStack.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o -c /<>/lib/Transforms/Scalar/LoopVersioningLICM.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o -c /<>/lib/Analysis/BlockFrequencyInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/SafeStack.cpp:33: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/LTO -I/<>/lib/LTO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o -c /<>/lib/LTO/LTOModule.cpp In file included from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStack.cpp:18: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStack.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStack.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/LTO/LTOModule.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStack.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/LTO/LTOModule.cpp: In static member function ‘static llvm::ErrorOr > llvm::LTOModule::makeLTOModule(llvm::MemoryBufferRef, const llvm::TargetOptions&, llvm::LLVMContext&, bool)’: /<>/lib/LTO/LTOModule.cpp:247:19: warning: redundant move in return statement [-Wredundant-move] 247 | return std::move(Ret); | ~~~~~~~~~^~~~~ /<>/lib/LTO/LTOModule.cpp:247:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/lib/Analysis/BlockFrequencyInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:17, from /<>/lib/Analysis/BlockFrequencyInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o -c /<>/lib/Transforms/Scalar/LowerAtomic.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/LTO/legacy/LTOModule.h:18, from /<>/lib/LTO/LTOModule.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/LTO/legacy/LTOModule.h:18, from /<>/lib/LTO/LTOModule.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/LTO -I/<>/lib/LTO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o -c /<>/lib/LTO/LTOCodeGenerator.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o -c /<>/lib/CodeGen/SafeStackColoring.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o -c /<>/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o -c /<>/lib/Analysis/BlockFrequencyInfoImpl.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/LTO/LTOCodeGenerator.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStackColoring.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SafeStackColoring.cpp:128:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStackColoring.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStackColoring.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/ADT/DenseMap.h:376:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/lib/CodeGen/SafeStackColoring.cpp:128:19: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SafeStackColoring.h:13, from /<>/lib/CodeGen/SafeStackColoring.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, from /<>/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/BlockFrequencyInfoImpl.cpp:454:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, from /<>/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o -c /<>/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, from /<>/lib/LTO/LTOCodeGenerator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, from /<>/lib/LTO/LTOCodeGenerator.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, from /<>/lib/LTO/LTOCodeGenerator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, from /<>/lib/LTO/LTOCodeGenerator.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o -c /<>/lib/CodeGen/SafeStackLayout.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o -c /<>/lib/Analysis/BranchProbabilityInfo.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h:18, from /<>/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::OperandBundleDefT]’: /<>/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp:75:69: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp:107:77: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o -c /<>/lib/Transforms/Scalar/MemCpyOptimizer.cpp [ 38%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/LTO -I/<>/lib/LTO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o -c /<>/lib/LTO/UpdateCompilerUsed.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o -c /<>/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/lib/Analysis/BranchProbabilityInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/lib/Analysis/BranchProbabilityInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/lib/Analysis/BranchProbabilityInfo.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /usr/include/c++/9/bits/stl_construct.h:75:7: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::DenseMap; _Args = {const llvm::DenseMap, llvm::detail::DenseMapPair >&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*]’ /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*; _Tp = llvm::DenseMap]’ /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*; _Allocator = std::allocator >]’ /usr/include/c++/9/bits/vector.tcc:659:48: required from ‘void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::DenseMap; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]’ /usr/include/c++/9/bits/stl_vector.h:937:4: required from ‘void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::DenseMap; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]’ /<>/lib/Analysis/BranchProbabilityInfo.cpp:444:38: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/Analysis/AliasAnalysis.h:43, from /<>/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, from /<>/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/AliasAnalysis.h:42, from /<>/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, from /<>/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/LTO/UpdateCompilerUsed.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o -c /<>/lib/Analysis/CFG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ADT/StringSet.h:17, from /<>/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /<>/lib/LTO/UpdateCompilerUsed.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ADT/StringSet.h:17, from /<>/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /<>/lib/LTO/UpdateCompilerUsed.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ADT/StringSet.h:17, from /<>/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /<>/lib/LTO/UpdateCompilerUsed.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ADT/StringSet.h:17, from /<>/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /<>/lib/LTO/UpdateCompilerUsed.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o -c /<>/lib/CodeGen/ScheduleDAG.cpp [ 38%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o cd /<>/build-llvm/lib/LTO && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/LTO -I/<>/lib/LTO -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o -c /<>/lib/LTO/ThinLTOCodeGenerator.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Analysis/CFG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]’: /<>/lib/Analysis/CFG.cpp:38:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Analysis/CFG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Analysis/CFG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/CFG.cpp:54:54: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Analysis/CFG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Analysis/CFG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Analysis/CFG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o -c /<>/lib/Transforms/Scalar/MergeICmps.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o -c /<>/lib/Analysis/CFGPrinter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/ScheduleDAG.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScheduleDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScheduleDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScheduleDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:22, from /<>/lib/LTO/ThinLTOCodeGenerator.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned char]’: /<>/lib/LTO/ThinLTOCodeGenerator.cpp:320:40: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ADT/StringSet.h:17, from /<>/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, from /<>/lib/LTO/ThinLTOCodeGenerator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/ADT/StringSet.h:17, from /<>/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, from /<>/lib/LTO/ThinLTOCodeGenerator.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o -c /<>/lib/CodeGen/ScheduleDAGInstrs.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o -c /<>/lib/Analysis/CFLAndersAliasAnalysis.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o -c /<>/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, from /<>/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/IR/Module.h:19, from /<>/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, from /<>/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Linking CXX static library ../libLLVMLTO.a cd /<>/build-llvm/lib/LTO && /usr/bin/cmake -P CMakeFiles/LLVMLTO.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/LTO && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLTO.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMLTO.a CMakeFiles/LLVMLTO.dir/Caching.cpp.o CMakeFiles/LLVMLTO.dir/LTO.cpp.o CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o /usr/bin/ranlib ../libLLVMLTO.a make[4]: Leaving directory '/<>/build-llvm' In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /<>/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Built target LLVMLTO /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/depend.internal". Dependee "/<>/build-llvm/lib/Object/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/depend.internal". Scanning dependencies of target LLVMObject make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/Archive.cpp.o -c /<>/lib/Object/Archive.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o -c /<>/lib/Transforms/Scalar/NaryReassociate.cpp /<>/lib/Object/Archive.cpp: In member function ‘llvm::Expected llvm::object::Archive::Child::getNext() const’: /<>/lib/Object/Archive.cpp:481:21: warning: redundant move in return statement [-Wredundant-move] 481 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/Archive.cpp:481:21: note: remove ‘std::move’ call /<>/lib/Object/Archive.cpp: In static member function ‘static llvm::Expected > llvm::object::Archive::create(llvm::MemoryBufferRef)’: /<>/lib/Object/Archive.cpp:531:21: warning: redundant move in return statement [-Wredundant-move] 531 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/Archive.cpp:531:21: note: remove ‘std::move’ call /<>/lib/Object/Archive.cpp:532:19: warning: redundant move in return statement [-Wredundant-move] 532 | return std::move(Ret); | ~~~~~~~~~^~~~~ /<>/lib/Object/Archive.cpp:532:19: note: remove ‘std::move’ call /<>/lib/Object/Archive.cpp: In member function ‘llvm::Expected llvm::object::Archive::Symbol::getMember() const’: /<>/lib/Object/Archive.cpp:853:21: warning: redundant move in return statement [-Wredundant-move] 853 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/Archive.cpp:853:21: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o -c /<>/lib/Object/ArchiveWriter.cpp /<>/lib/Object/ArchiveWriter.cpp: In static member function ‘static llvm::Expected llvm::NewArchiveMember::getOldMember(const llvm::object::Archive::Child&, bool)’: /<>/lib/Object/ArchiveWriter.cpp:80:19: warning: redundant move in return statement [-Wredundant-move] 80 | return std::move(M); | ~~~~~~~~~^~~ /<>/lib/Object/ArchiveWriter.cpp:80:19: note: remove ‘std::move’ call /<>/lib/Object/ArchiveWriter.cpp: In static member function ‘static llvm::Expected llvm::NewArchiveMember::getFile(llvm::StringRef, bool)’: /<>/lib/Object/ArchiveWriter.cpp:119:19: warning: redundant move in return statement [-Wredundant-move] 119 | return std::move(M); | ~~~~~~~~~^~~ /<>/lib/Object/ArchiveWriter.cpp:119:19: note: remove ‘std::move’ call /<>/lib/Object/ArchiveWriter.cpp: In function ‘llvm::Expected > > computeMemberData(llvm::raw_ostream&, llvm::raw_ostream&, llvm::object::Archive::Kind, bool, llvm::StringRef, llvm::ArrayRef)’: /<>/lib/Object/ArchiveWriter.cpp:447:23: warning: redundant move in return statement [-Wredundant-move] 447 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/Object/ArchiveWriter.cpp:447:23: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/NaryReassociate.h:82, from /<>/lib/Transforms/Scalar/NaryReassociate.cpp:79: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/NaryReassociate.h:82, from /<>/lib/Transforms/Scalar/NaryReassociate.cpp:79: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o -c /<>/lib/CodeGen/ScheduleDAGPrinter.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o -c /<>/lib/Analysis/CFLSteensAliasAnalysis.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/Binary.cpp.o -c /<>/lib/Object/Binary.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o -c /<>/lib/Transforms/Scalar/NewGVN.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o -c /<>/lib/Object/COFFImportFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o -c /<>/lib/CodeGen/ScoreboardHazardRecognizer.cpp In file included from /<>/include/llvm/Object/COFFImportFile.h:20, from /<>/lib/Object/COFFImportFile.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const std::__cxx11::basic_string]’: /<>/lib/Object/COFFImportFile.cpp:306:41: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/COFFImportFile.h:20, from /<>/lib/Object/COFFImportFile.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/lib/Object/COFFImportFile.cpp:461:40: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/COFFImportFile.h:20, from /<>/lib/Object/COFFImportFile.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o -c /<>/lib/Object/COFFModuleDefinition.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/NewGVN.h:18, from /<>/lib/Transforms/Scalar/NewGVN.cpp:55: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/NewGVN.cpp:1992:73: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/NewGVN.h:18, from /<>/lib/Transforms/Scalar/NewGVN.cpp:55: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/NewGVN.h:18, from /<>/lib/Transforms/Scalar/NewGVN.cpp:55: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/lib/Transforms/Scalar/NewGVN.cpp:3849:24: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/NewGVN.h:18, from /<>/lib/Transforms/Scalar/NewGVN.cpp:55: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ /<>/lib/Object/COFFModuleDefinition.cpp: In member function ‘llvm::Expected llvm::object::Parser::parse()’: /<>/lib/Object/COFFModuleDefinition.cpp:153:25: warning: redundant move in return statement [-Wredundant-move] 153 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/COFFModuleDefinition.cpp:153:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/NewGVN.h:18, from /<>/lib/Transforms/Scalar/NewGVN.cpp:55: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::Value*; long unsigned int Align = 8]’ /<>/include/llvm/Transforms/Scalar/GVNExpression.h:205:79: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/NewGVN.h:18, from /<>/lib/Transforms/Scalar/NewGVN.cpp:55: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o -c /<>/lib/Analysis/CGSCCPassManager.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o -c /<>/lib/Object/COFFObjectFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Object/COFFObjectFile.cpp: In static member function ‘static llvm::Expected > llvm::object::ObjectFile::createCOFFObjectFile(llvm::MemoryBufferRef)’: /<>/lib/Object/COFFObjectFile.cpp:1599:19: warning: redundant move in return statement [-Wredundant-move] 1599 | return std::move(Ret); | ~~~~~~~~~^~~~~ /<>/lib/Object/COFFObjectFile.cpp:1599:19: note: remove ‘std::move’ call [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o -c /<>/lib/CodeGen/ShadowStackGCLowering.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/Decompressor.cpp.o -c /<>/lib/Object/Decompressor.cpp In file included from /<>/lib/CodeGen/ShadowStackGCLowering.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/ShadowStackGCLowering.cpp:248:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/CodeGen/ShadowStackGCLowering.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Object/Decompressor.cpp: In static member function ‘static llvm::Expected llvm::object::Decompressor::create(llvm::StringRef, llvm::StringRef, bool, bool)’: /<>/lib/Object/Decompressor.cpp:30:21: warning: redundant move in return statement [-Wredundant-move] 30 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/Decompressor.cpp:30:21: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/ELF.cpp.o -c /<>/lib/Object/ELF.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o -c /<>/lib/CodeGen/ShrinkWrap.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/RegisterScavenging.h:25, from /<>/lib/CodeGen/ShrinkWrap.cpp:67: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o -c /<>/lib/Analysis/CallGraph.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o -c /<>/lib/Object/ELFObjectFile.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o -c /<>/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp /<>/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/Object/ELFObjectFile.cpp:61:36: required from here /<>/lib/Object/ELFObjectFile.cpp:45:23: warning: redundant move in return statement [-Wredundant-move] 45 | return std::move(E); | ^ /<>/lib/Object/ELFObjectFile.cpp:45:23: note: remove ‘std::move’ call /<>/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/Object/ELFObjectFile.cpp:63:36: required from here /<>/lib/Object/ELFObjectFile.cpp:45:23: warning: redundant move in return statement [-Wredundant-move] /<>/lib/Object/ELFObjectFile.cpp:45:23: note: remove ‘std::move’ call /<>/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/Object/ELFObjectFile.cpp:68:36: required from here /<>/lib/Object/ELFObjectFile.cpp:45:23: warning: redundant move in return statement [-Wredundant-move] /<>/lib/Object/ELFObjectFile.cpp:45:23: note: remove ‘std::move’ call /<>/lib/Object/ELFObjectFile.cpp: In instantiation of ‘llvm::Expected > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/Object/ELFObjectFile.cpp:70:36: required from here /<>/lib/Object/ELFObjectFile.cpp:45:23: warning: redundant move in return statement [-Wredundant-move] /<>/lib/Object/ELFObjectFile.cpp:45:23: note: remove ‘std::move’ call In file included from /<>/lib/Object/ELFObjectFile.cpp:14: /<>/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected > llvm::object::ELFObjectFile::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/Object/ELFObjectFile.cpp:43:41: required from ‘llvm::Expected > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’ /<>/lib/Object/ELFObjectFile.cpp:61:36: required from here /<>/include/llvm/Object/ELFObjectFile.h:856:23: warning: redundant move in return statement [-Wredundant-move] 856 | return std::move(E); | ^ /<>/include/llvm/Object/ELFObjectFile.h:856:23: note: remove ‘std::move’ call /<>/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected > llvm::object::ELFObjectFile::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/Object/ELFObjectFile.cpp:43:41: required from ‘llvm::Expected > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’ /<>/lib/Object/ELFObjectFile.cpp:63:36: required from here /<>/include/llvm/Object/ELFObjectFile.h:856:23: warning: redundant move in return statement [-Wredundant-move] /<>/include/llvm/Object/ELFObjectFile.h:856:23: note: remove ‘std::move’ call [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o /<>/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected > llvm::object::ELFObjectFile::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/Object/ELFObjectFile.cpp:43:41: required from ‘llvm::Expected > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’ /<>/lib/Object/ELFObjectFile.cpp:68:36: required from here /<>/include/llvm/Object/ELFObjectFile.h:856:23: warning: redundant move in return statement [-Wredundant-move] /<>/include/llvm/Object/ELFObjectFile.h:856:23: note: remove ‘std::move’ call cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o -c /<>/lib/CodeGen/SjLjEHPrepare.cpp /<>/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected > llvm::object::ELFObjectFile::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/Object/ELFObjectFile.cpp:43:41: required from ‘llvm::Expected > > createPtr(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’ /<>/lib/Object/ELFObjectFile.cpp:70:36: required from here /<>/include/llvm/Object/ELFObjectFile.h:856:23: warning: redundant move in return statement [-Wredundant-move] /<>/include/llvm/Object/ELFObjectFile.h:856:23: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o -c /<>/lib/Analysis/CallGraphSCCPass.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o -c /<>/lib/Transforms/Scalar/PlaceSafepoints.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/Error.cpp.o -c /<>/lib/Object/Error.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o -c /<>/lib/CodeGen/SlotIndexes.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o -c /<>/lib/Analysis/CallPrinter.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o -c /<>/lib/Object/IRObjectFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/lib/Transforms/Scalar/PlaceSafepoints.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/lib/Transforms/Scalar/PlaceSafepoints.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/SlotIndexes.h:22, from /<>/lib/CodeGen/SlotIndexes.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/SlotIndexes.h:22, from /<>/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/SlotIndexes.h:22, from /<>/lib/CodeGen/SlotIndexes.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/SlotIndexes.h:22, from /<>/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/SlotIndexes.h:22, from /<>/lib/CodeGen/SlotIndexes.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/SlotIndexes.h:22, from /<>/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/SlotIndexes.h:22, from /<>/lib/CodeGen/SlotIndexes.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/SlotIndexes.h:22, from /<>/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Object/IRObjectFile.cpp: In function ‘llvm::Expected llvm::object::readIRSymtab(llvm::MemoryBufferRef)’: /<>/lib/Object/IRObjectFile.cpp:154:19: warning: redundant move in return statement [-Wredundant-move] 154 | return std::move(F); | ~~~~~~~~~^~~ /<>/lib/Object/IRObjectFile.cpp:154:19: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o -c /<>/lib/Transforms/Scalar/Reassociate.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o -c /<>/lib/Analysis/CaptureTracking.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o -c /<>/lib/Object/IRSymtab.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o -c /<>/lib/CodeGen/SpillPlacement.cpp In file included from /<>/include/llvm/Transforms/Scalar/Reassociate.h:28, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/ADT/SetVector.h: In instantiation of ‘T llvm::SetVector::pop_back_val() [with T = llvm::AssertingVH; Vector = std::vector, std::allocator > >; Set = llvm::DenseSet, llvm::DenseMapInfo > >]’: /<>/lib/Transforms/Scalar/Reassociate.cpp:2330:44: required from here /<>/include/llvm/ADT/SetVector.h:229:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 229 | T Ret = back(); | ^~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:29, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Transforms/Scalar/Reassociate.h:28, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/ADT/SetVector.h:231:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 231 | return Ret; | ^~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:29, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:26, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]’ /<>/lib/Transforms/Scalar/Reassociate.cpp:2275:41: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:26, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:29, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:274:44: required from ‘bool llvm::DenseMapBase::erase(const KeyT&) [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/lib/Transforms/Scalar/Reassociate.cpp:1866:23: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Transforms/Scalar/Reassociate.h:26, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:29, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Transforms/Scalar/Reassociate.h:26, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:28, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/Transforms/Scalar/Reassociate.h:26, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:29, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:118:38: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/lib/Transforms/Scalar/Reassociate.cpp:2350:22: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Transforms/Scalar/Reassociate.h:26, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/Transforms/Scalar/Reassociate.h:71:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/include/llvm/Transforms/Scalar/Reassociate.h:29, from /<>/lib/Transforms/Scalar/Reassociate.cpp:23: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected upgrade(llvm::ArrayRef)’: /<>/lib/Object/IRSymtab.cpp:339:21: warning: redundant move in return statement [-Wredundant-move] 339 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/Object/IRSymtab.cpp:339:21: note: remove ‘std::move’ call /<>/lib/Object/IRSymtab.cpp:347:19: warning: redundant move in return statement [-Wredundant-move] 347 | return std::move(FC); | ~~~~~~~~~^~~~ /<>/lib/Object/IRSymtab.cpp:347:19: note: remove ‘std::move’ call /<>/lib/Object/IRSymtab.cpp: In function ‘llvm::Expected llvm::irsymtab::readBitcode(const llvm::BitcodeFileContents&)’: /<>/lib/Object/IRSymtab.cpp:381:19: warning: redundant move in return statement [-Wredundant-move] 381 | return std::move(FC); | ~~~~~~~~~^~~~ /<>/lib/Object/IRSymtab.cpp:381:19: note: remove ‘std::move’ call /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Instruction]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Instruction]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o -c /<>/lib/Analysis/CmpInstAnalysis.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SpillPlacement.h:30, from /<>/lib/CodeGen/SpillPlacement.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/SpillPlacement.cpp:134:41: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SpillPlacement.h:30, from /<>/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SpillPlacement.h:30, from /<>/lib/CodeGen/SpillPlacement.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SpillPlacement.h:30, from /<>/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SpillPlacement.h:30, from /<>/lib/CodeGen/SpillPlacement.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SpillPlacement.h:30, from /<>/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SpillPlacement.h:30, from /<>/lib/CodeGen/SpillPlacement.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/SpillPlacement.h:30, from /<>/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o -c /<>/lib/CodeGen/SplitKit.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o -c /<>/lib/Object/MachOObjectFile.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o -c /<>/lib/Analysis/CostModel.cpp /<>/lib/Object/MachOObjectFile.cpp: In static member function ‘static llvm::Expected > llvm::object::MachOObjectFile::create(llvm::MemoryBufferRef, bool, bool, uint32_t, uint32_t)’: /<>/lib/Object/MachOObjectFile.cpp:1160:21: warning: redundant move in return statement [-Wredundant-move] 1160 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/MachOObjectFile.cpp:1160:21: note: remove ‘std::move’ call /<>/lib/Object/MachOObjectFile.cpp:1161:19: warning: redundant move in return statement [-Wredundant-move] 1161 | return std::move(Obj); | ~~~~~~~~~^~~~~ /<>/lib/Object/MachOObjectFile.cpp:1161:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/LiveRangeEdit.h:30, from /<>/lib/CodeGen/SplitKit.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o -c /<>/lib/Transforms/Scalar/Reg2Mem.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o -c /<>/lib/Analysis/CodeMetrics.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]’: /<>/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::LiveRangeCalc::LiveInBlock’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/lib/CodeGen/LiveRangeCalc.h:100:10: note: ‘struct llvm::LiveRangeCalc::LiveInBlock’ declared here 100 | struct LiveInBlock { | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/CodeGen/LiveRangeCalc.h:25, from /<>/lib/CodeGen/SplitKit.h:18, from /<>/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/CodeMetrics.h:18, from /<>/lib/Analysis/CodeMetrics.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/CodeMetrics.h:18, from /<>/lib/Analysis/CodeMetrics.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o -c /<>/lib/Analysis/ConstantFolding.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o -c /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o -c /<>/lib/Object/MachOUniversal.cpp /<>/lib/Object/MachOUniversal.cpp: In static member function ‘static llvm::Expected > llvm::object::MachOUniversalBinary::create(llvm::MemoryBufferRef)’: /<>/lib/Object/MachOUniversal.cpp:109:21: warning: redundant move in return statement [-Wredundant-move] 109 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/MachOUniversal.cpp:109:21: note: remove ‘std::move’ call /<>/lib/Object/MachOUniversal.cpp:110:19: warning: redundant move in return statement [-Wredundant-move] 110 | return std::move(Ret); | ~~~~~~~~~^~~~~ /<>/lib/Object/MachOUniversal.cpp:110:19: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o -c /<>/lib/Object/ModuleSymbolTable.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o -c /<>/lib/CodeGen/StackColoring.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h:20, from /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:1296:45: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:1318:61: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h:20, from /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:42: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Instruction]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Instruction]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h:20, from /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = {anonymous}::PartiallyConstructedSafepointRecord; _Args = {const {anonymous}::PartiallyConstructedSafepointRecord&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:156:18: required from ‘static void std::__uninitialized_fill<_TrivialValueType>::__uninit_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyConstructedSafepointRecord*; _Tp = {anonymous}::PartiallyConstructedSafepointRecord; bool _TrivialValueType = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:206:15: required from ‘void std::uninitialized_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyConstructedSafepointRecord*; _Tp = {anonymous}::PartiallyConstructedSafepointRecord]’ /<>/include/llvm/ADT/SmallVector.h:432:28: required from ‘void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; llvm::SmallVectorImpl::size_type = long unsigned int]’ /<>/include/llvm/ADT/SmallVector.h:873:5: required from ‘llvm::SmallVector::SmallVector(size_t, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; unsigned int N = 64; size_t = long unsigned int]’ /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2215:79: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair, unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, unsigned int>’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:42: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/ModuleSymbolTable.h:19, from /<>/lib/Object/ModuleSymbolTable.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/ModuleSymbolTable.h:19, from /<>/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/ModuleSymbolTable.h:19, from /<>/lib/Object/ModuleSymbolTable.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/ModuleSymbolTable.h:19, from /<>/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/ModuleSymbolTable.h:19, from /<>/lib/Object/ModuleSymbolTable.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/ModuleSymbolTable.h:19, from /<>/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o -c /<>/lib/Analysis/Delinearization.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/Object.cpp.o -c /<>/lib/Object/Object.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o -c /<>/lib/Object/ObjectFile.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o -c /<>/lib/Transforms/Scalar/SCCP.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/lib/Analysis/Delinearization.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/lib/Analysis/Delinearization.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Object/ObjectFile.cpp: In static member function ‘static llvm::Expected > llvm::object::ObjectFile::createObjectFile(llvm::StringRef)’: /<>/lib/Object/ObjectFile.cpp:162:21: warning: redundant move in return statement [-Wredundant-move] 162 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/ObjectFile.cpp:162:21: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o -c /<>/lib/Analysis/DemandedBits.cpp [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o -c /<>/lib/Object/RecordStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Object/RecordStreamer.h:13, from /<>/lib/Object/RecordStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Object/RecordStreamer.h:13, from /<>/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Object/RecordStreamer.h:13, from /<>/lib/Object/RecordStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Object/RecordStreamer.h:13, from /<>/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o -c /<>/lib/Object/SymbolicFile.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o -c /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp /<>/lib/Object/SymbolicFile.cpp: In static member function ‘static llvm::Expected > llvm::object::SymbolicFile::createSymbolicFile(llvm::MemoryBufferRef, llvm::file_magic, llvm::LLVMContext*)’: /<>/lib/Object/SymbolicFile.cpp:81:23: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(Obj); | ~~~~~~~~~^~~~~ /<>/lib/Object/SymbolicFile.cpp:81:23: note: remove ‘std::move’ call /<>/lib/Object/SymbolicFile.cpp:87:23: warning: redundant move in return statement [-Wredundant-move] 87 | return std::move(Obj); | ~~~~~~~~~^~~~~ /<>/lib/Object/SymbolicFile.cpp:87:23: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o -c /<>/lib/Object/SymbolSize.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o -c /<>/lib/Analysis/DependenceAnalysis.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/SparseSet.h:23, from /<>/include/llvm/CodeGen/LivePhysRegs.h:33, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o -c /<>/lib/Object/WasmObjectFile.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o -c /<>/lib/CodeGen/StackMaps.cpp /<>/lib/Object/WasmObjectFile.cpp: In static member function ‘static llvm::Expected > llvm::object::ObjectFile::createWasmObjectFile(llvm::MemoryBufferRef)’: /<>/lib/Object/WasmObjectFile.cpp:41:21: warning: redundant move in return statement [-Wredundant-move] 41 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/Object/WasmObjectFile.cpp:41:21: note: remove ‘std::move’ call /<>/lib/Object/WasmObjectFile.cpp:43:19: warning: redundant move in return statement [-Wredundant-move] 43 | return std::move(ObjectFile); | ~~~~~~~~~^~~~~~~~~~~~ /<>/lib/Object/WasmObjectFile.cpp:43:19: note: remove ‘std::move’ call [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o -c /<>/lib/Transforms/Scalar/SROA.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/ADT/SmallBitVector.h:17, from /<>/include/llvm/Analysis/DependenceAnalysis.h:43, from /<>/lib/Analysis/DependenceAnalysis.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/ADT/SmallBitVector.h:17, from /<>/include/llvm/Analysis/DependenceAnalysis.h:43, from /<>/lib/Analysis/DependenceAnalysis.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/StackMaps.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/StackMaps.h:13, from /<>/lib/CodeGen/StackMaps.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/StackMaps.h:13, from /<>/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/StackMaps.h:13, from /<>/lib/CodeGen/StackMaps.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/StackMaps.h:13, from /<>/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o cd /<>/build-llvm/lib/Object && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Object -I/<>/lib/Object -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o -c /<>/lib/Object/WindowsResource.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/StackMaps.h:13, from /<>/lib/CodeGen/StackMaps.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/StackMaps.h:13, from /<>/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/StackMaps.h:13, from /<>/lib/CodeGen/StackMaps.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/StackMaps.h:13, from /<>/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Object/WindowsResource.cpp: In static member function ‘static llvm::Expected > llvm::object::WindowsResource::createWindowsResource(llvm::MemoryBufferRef)’: /<>/lib/Object/WindowsResource.cpp:56:19: warning: redundant move in return statement [-Wredundant-move] 56 | return std::move(Ret); | ~~~~~~~~~^~~~~ /<>/lib/Object/WindowsResource.cpp:56:19: note: remove ‘std::move’ call /<>/lib/Object/WindowsResource.cpp: In static member function ‘static llvm::Expected llvm::object::ResourceEntryRef::create(llvm::BinaryStreamRef, const llvm::object::WindowsResource*)’: /<>/lib/Object/WindowsResource.cpp:74:21: warning: redundant move in return statement [-Wredundant-move] 74 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/Object/WindowsResource.cpp:74:21: note: remove ‘std::move’ call /<>/lib/Object/WindowsResource.cpp: In function ‘llvm::Expected > llvm::object::writeWindowsResourceCOFF(llvm::COFF::MachineTypes, const llvm::object::WindowsResourceParser&)’: /<>/lib/Object/WindowsResource.cpp:720:21: warning: redundant move in return statement [-Wredundant-move] 720 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/Object/WindowsResource.cpp:720:21: note: remove ‘std::move’ call [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o -c /<>/lib/CodeGen/StackProtector.cpp In file included from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Transforms/Scalar/SROA.h:19, from /<>/lib/Transforms/Scalar/SROA.cpp:26: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Transforms/Scalar/SROA.h:19, from /<>/lib/Transforms/Scalar/SROA.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/SROA.cpp:938:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Transforms/Scalar/SROA.h:19, from /<>/lib/Transforms/Scalar/SROA.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/string.h:494, from /usr/include/c++/9/cstring:42, from /<>/include/llvm/Support/MathExtras.h:22, from /<>/include/llvm/ADT/SmallVector.h:20, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Object/WindowsResource.h:32, from /<>/lib/Object/WindowsResource.cpp:14: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void llvm::object::WindowsResourceCOFFWriter::writeFirstSectionHeader()’ at /<>/lib/Object/WindowsResource.cpp:459:10: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void llvm::object::WindowsResourceCOFFWriter::writeSecondSectionHeader()’ at /<>/lib/Object/WindowsResource.cpp:477:10: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void llvm::object::WindowsResourceCOFFWriter::writeSymbolTable()’ at /<>/lib/Object/WindowsResource.cpp:516:10: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void llvm::object::WindowsResourceCOFFWriter::writeSymbolTable()’ at /<>/lib/Object/WindowsResource.cpp:526:10: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void llvm::object::WindowsResourceCOFFWriter::writeSymbolTable()’ at /<>/lib/Object/WindowsResource.cpp:545:10: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o -c /<>/lib/Analysis/DivergenceAnalysis.cpp [ 38%] Linking CXX static library ../libLLVMObject.a cd /<>/build-llvm/lib/Object && /usr/bin/cmake -P CMakeFiles/LLVMObject.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Object && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMObject.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMObject.a CMakeFiles/LLVMObject.dir/Archive.cpp.o CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o CMakeFiles/LLVMObject.dir/Binary.cpp.o CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o CMakeFiles/LLVMObject.dir/Decompressor.cpp.o CMakeFiles/LLVMObject.dir/ELF.cpp.o CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o CMakeFiles/LLVMObject.dir/Error.cpp.o CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o CMakeFiles/LLVMObject.dir/Object.cpp.o CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o /usr/bin/ranlib ../libLLVMObject.a make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMObject /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine /<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend.internal". Dependee "/<>/build-llvm/lib/ExecutionEngine/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend.internal". Scanning dependencies of target LLVMExecutionEngine make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine -I/<>/lib/ExecutionEngine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o -c /<>/lib/ExecutionEngine/ExecutionEngine.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/StackProtector.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/ExecutionEngine/ExecutionEngine.cpp: In member function ‘void llvm::ExecutionEngine::StoreValueToMemory(const llvm::GenericValue&, llvm::GenericValue*, llvm::Type*)’: /<>/lib/ExecutionEngine/ExecutionEngine.cpp:1065:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::GenericValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1065 | memcpy(Ptr, Val.IntVal.getRawData(), 10); | ^ In file included from /<>/lib/ExecutionEngine/ExecutionEngine.cpp:19: /<>/include/llvm/ExecutionEngine/GenericValue.h:24:8: note: ‘struct llvm::GenericValue’ declared here 24 | struct GenericValue { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Instructions.h:19, from /<>/include/llvm/CodeGen/StackProtector.h:22, from /<>/lib/CodeGen/StackProtector.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/CodeGen/StackProtector.cpp:377:31: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/CodeGen/StackProtector.h:21, from /<>/lib/CodeGen/StackProtector.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/CodeGen/StackProtector.h:20, from /<>/lib/CodeGen/StackProtector.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o -c /<>/lib/Analysis/DomPrinter.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/CodeGen/StackProtector.h:21, from /<>/lib/CodeGen/StackProtector.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/CodeGen/StackProtector.h:20, from /<>/lib/CodeGen/StackProtector.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o -c /<>/lib/CodeGen/StackSlotColoring.cpp [ 38%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine -I/<>/lib/ExecutionEngine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o -c /<>/lib/ExecutionEngine/ExecutionEngineBindings.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o -c /<>/lib/Transforms/Scalar/Scalar.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o -c /<>/lib/Analysis/DominanceFrontier.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/StackSlotColoring.cpp:33: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/DominanceFrontier.h:22, from /<>/lib/Analysis/DominanceFrontier.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:391:26: required from ‘bool llvm::DominatorTreeBase::properlyDominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Analysis/DominanceFrontierImpl.h:218:13: required from ‘const DomSetType& llvm::ForwardDominanceFrontierBase::calculate(const DomTreeT&, const DomTreeNodeT*) [with BlockT = llvm::BasicBlock; llvm::ForwardDominanceFrontierBase::DomSetType = std::set, std::allocator >; llvm::ForwardDominanceFrontierBase::DomTreeT = llvm::DominatorTreeBase; llvm::ForwardDominanceFrontierBase::DomTreeNodeT = llvm::DomTreeNodeBase]’ /<>/lib/Analysis/DominanceFrontier.cpp:26:16: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/Analysis/DominanceFrontier.h:21, from /<>/lib/Analysis/DominanceFrontier.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine -I/<>/lib/ExecutionEngine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o -c /<>/lib/ExecutionEngine/GDBRegistrationListener.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /<>/lib/Transforms/Scalar/Scalar.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/Transforms/Scalar.h:18, from /<>/lib/Transforms/Scalar/Scalar.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o -c /<>/lib/Analysis/EHPersonalities.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /<>/lib/Transforms/Scalar/Scalar.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/include/llvm/Transforms/Scalar.h:18, from /<>/lib/Transforms/Scalar/Scalar.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o -c /<>/lib/Transforms/Scalar/Scalarizer.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o -c /<>/lib/CodeGen/TailDuplication.cpp [ 38%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine -I/<>/lib/ExecutionEngine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o -c /<>/lib/ExecutionEngine/SectionMemoryManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/EHPersonalities.h:13, from /<>/lib/Analysis/EHPersonalities.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/EHPersonalities.cpp:94:46: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/EHPersonalities.h:13, from /<>/lib/Analysis/EHPersonalities.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o -c /<>/lib/Analysis/GlobalsModRef.cpp In file included from /<>/lib/Transforms/Scalar/Scalarizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]’: /<>/lib/Transforms/Scalar/Scalarizer.cpp:354:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Transforms/Scalar/Scalarizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/Analysis/VectorUtils.h:17, from /<>/lib/Transforms/Scalar/Scalarizer.cpp:19: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Transforms/Scalar/Scalarizer.cpp:439:66: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 38%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine -I/<>/lib/ExecutionEngine -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o -c /<>/lib/ExecutionEngine/TargetSelect.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/TailDuplication.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /<>/lib/CodeGen/TailDuplication.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /<>/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /<>/lib/CodeGen/TailDuplication.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /<>/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /<>/lib/CodeGen/TailDuplication.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /<>/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o -c /<>/lib/CodeGen/TailDuplicator.cpp In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/Analysis/GlobalsModRef.h:17, from /<>/lib/Analysis/GlobalsModRef.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:835:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/Analysis/GlobalsModRef.cpp:70:52: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 38%] Linking CXX static library ../libLLVMExecutionEngine.a cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/cmake -P CMakeFiles/LLVMExecutionEngine.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ExecutionEngine && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMExecutionEngine.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMExecutionEngine.a CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o /usr/bin/ranlib ../libLLVMExecutionEngine.a make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Interpreter /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Interpreter /<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend.internal". Dependee "/<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend.internal". Scanning dependencies of target LLVMInterpreter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Interpreter -I/<>/lib/ExecutionEngine/Interpreter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o -c /<>/lib/ExecutionEngine/Interpreter/Execution.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o -c /<>/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/TailDuplicator.cpp:29: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/TailDuplicator.h:18, from /<>/lib/CodeGen/TailDuplicator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/TailDuplicator.cpp:354:76: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/TailDuplicator.h:18, from /<>/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:169: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/TailDuplicator.h:18, from /<>/lib/CodeGen/TailDuplicator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/TailDuplicator.h:18, from /<>/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/TailDuplicator.h:18, from /<>/lib/CodeGen/TailDuplicator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/TailDuplicator.h:18, from /<>/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/TailDuplicator.h:18, from /<>/lib/CodeGen/TailDuplicator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/TailDuplicator.h:18, from /<>/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:160: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:159: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o -c /<>/lib/Analysis/IVUsers.cpp [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o -c /<>/lib/CodeGen/TargetFrameLoweringImpl.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o -c /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp [ 38%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Interpreter -I/<>/lib/ExecutionEngine/Interpreter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o -c /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/TargetFrameLoweringImpl.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Analysis/IVUsers.h:18, from /<>/lib/Analysis/IVUsers.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Analysis/IVUsers.h:18, from /<>/lib/Analysis/IVUsers.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o -c /<>/lib/Analysis/IndirectCallPromotionAnalysis.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp: In function ‘void* ffiValueFor(llvm::Type*, const llvm::GenericValue&, void*)’: /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:168:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 168 | } | ^ /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:169:5: note: here 169 | case Type::FloatTyID: { | ^~~~ /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp: In function ‘ffi_type* ffiTypeFor(llvm::Type*)’: /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:127:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 127 | switch (cast(Ty)->getBitWidth()) { | ^~~~~~ /<>/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp:133:5: note: here 133 | case Type::FloatTyID: return &ffi_type_float; | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:505:75: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:941:49: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o -c /<>/lib/CodeGen/TargetInstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Analysis/LoopInfo.h:643:12: required from ‘LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:924:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /<>/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Interpreter -I/<>/lib/ExecutionEngine/Interpreter -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o -c /<>/lib/ExecutionEngine/Interpreter/Interpreter.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o -c /<>/lib/Analysis/InlineCost.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/TargetInstrInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/CodeGen/TargetInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Linking CXX static library ../../libLLVMInterpreter.a cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/cmake -P CMakeFiles/LLVMInterpreter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ExecutionEngine/Interpreter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMInterpreter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMInterpreter.a CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/CodeGen/TargetInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/ranlib ../../libLLVMInterpreter.a In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMInterpreter In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/CodeGen/TargetInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/MCJIT /<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend.internal". Dependee "/<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend.internal". Scanning dependencies of target LLVMMCJIT make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/MCJIT && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/MCJIT -I/<>/lib/ExecutionEngine/MCJIT -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o -c /<>/lib/ExecutionEngine/MCJIT/MCJIT.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/include/llvm/Analysis/InlineCost.h:17, from /<>/lib/Analysis/InlineCost.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/include/llvm/Analysis/InlineCost.h:17, from /<>/lib/Analysis/InlineCost.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/CodeGen/TargetInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o -c /<>/lib/CodeGen/TargetLoweringBase.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o -c /<>/lib/Transforms/Scalar/SimplifyCFGPass.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/TargetLoweringBase.cpp:30: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 38%] Linking CXX static library ../../libLLVMMCJIT.a cd /<>/build-llvm/lib/ExecutionEngine/MCJIT && /usr/bin/cmake -P CMakeFiles/LLVMMCJIT.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ExecutionEngine/MCJIT && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCJIT.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMMCJIT.a CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o /usr/bin/ranlib ../../libLLVMMCJIT.a make[4]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMMCJIT /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend.internal". Dependee "/<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend.internal". Scanning dependencies of target LLVMOrcJIT make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[4]: Entering directory '/<>/build-llvm' [ 38%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Orc -I/<>/lib/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o -c /<>/lib/ExecutionEngine/Orc/ExecutionUtils.cpp /<>/lib/CodeGen/TargetLoweringBase.cpp: In member function ‘void llvm::TargetLoweringBase::computeRegisterProperties(const llvm::TargetRegisterInfo*)’: /<>/lib/CodeGen/TargetLoweringBase.cpp:1055:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 1055 | (const MVT::SimpleValueType)LegalIntReg; | ^~~~~~~~~~~ [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o -c /<>/lib/Analysis/InstCount.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetLoweringBase.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetLoweringBase.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetLoweringBase.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o -c /<>/lib/Transforms/Scalar/Sink.cpp [ 38%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Orc -I/<>/lib/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o -c /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o -c /<>/lib/Analysis/InstructionSimplify.cpp In file included from /<>/lib/ExecutionEngine/Orc/IndirectionUtils.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected llvm::orc::JITCompileCallbackManager::getAvailableTrampolineAddr()’: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: warning: redundant move in return statement [-Wredundant-move] 147 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/Sink.h:18, from /<>/lib/Transforms/Scalar/Sink.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/Sink.h:18, from /<>/lib/Transforms/Scalar/Sink.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o -c /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o -c /<>/lib/Transforms/Scalar/SpeculativeExecution.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Analysis/InstructionSimplify.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/iterator.h:13, from /<>/include/llvm/IR/User.h:22, from /<>/include/llvm/Analysis/InstructionSimplify.h:35, from /<>/lib/Analysis/InstructionSimplify.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileELF::getSectionForConstant(const llvm::DataLayout&, llvm::SectionKind, const llvm::Constant*, unsigned int&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:486:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 486 | MCSection *TargetLoweringObjectFileELF::getSectionForConstant( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileMachO::getSectionForConstant(const llvm::DataLayout&, llvm::SectionKind, const llvm::Constant*, unsigned int&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:782:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 782 | MCSection *TargetLoweringObjectFileMachO::getSectionForConstant( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Orc -I/<>/lib/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o -c /<>/lib/ExecutionEngine/Orc/NullResolver.cpp /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileELF::getExplicitSectionGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:291:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 291 | MCSection *TargetLoweringObjectFileELF::getExplicitSectionGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:434:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 434 | MCSection *TargetLoweringObjectFileELF::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:714:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 714 | MCSection *TargetLoweringObjectFileMachO::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileWasm::getExplicitSectionGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:1278:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 1278 | MCSection *TargetLoweringObjectFileWasm::getExplicitSectionGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileWasm::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:1313:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 1313 | MCSection *TargetLoweringObjectFileWasm::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileCOFF::getExplicitSectionGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:1016:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 1016 | MCSection *TargetLoweringObjectFileCOFF::getExplicitSectionGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:1055:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 1055 | MCSection *TargetLoweringObjectFileCOFF::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFileMachO::getExplicitSectionGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:673:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 673 | MCSection *TargetLoweringObjectFileMachO::getExplicitSectionGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o -c /<>/lib/CodeGen/TargetOptionsImpl.cpp [ 38%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o -c /<>/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp [ 38%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Orc -I/<>/lib/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o -c /<>/lib/ExecutionEngine/Orc/OrcABISupport.cpp [ 38%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Orc -I/<>/lib/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o -c /<>/lib/ExecutionEngine/Orc/OrcCBindings.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/TargetOptionsImpl.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/TargetOptionsImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h:13, from /<>/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp:86:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h:13, from /<>/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:23, from /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:18, from /<>/lib/ExecutionEngine/Orc/OrcCBindings.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected llvm::orc::JITCompileCallbackManager::getAvailableTrampolineAddr()’: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: warning: redundant move in return statement [-Wredundant-move] 147 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/TargetOptionsImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/TargetOptionsImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/MachineFrameInfo.h:17, from /<>/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 40%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o -c /<>/lib/Analysis/Interval.cpp [ 40%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o -c /<>/lib/CodeGen/TargetPassConfig.cpp In file included from /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:18, from /<>/lib/ExecutionEngine/Orc/OrcCBindings.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbol(llvm::StringRef, bool) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’: /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:210:56: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:267:29: warning: redundant move in return statement [-Wredundant-move] 267 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:267:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’: /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:255:14: required from ‘LLVMOrcErrorCode llvm::OrcCBindingsStack::addIRModule(llvm::OrcCBindingsStack::ModuleHandleT&, LayerT&, std::shared_ptr, std::unique_ptr, LLVMOrcSymbolResolverFn, void*) [with LayerT = llvm::orc::CompileOnDemandLayer, llvm::orc::JITCompileCallbackManager>; llvm::OrcCBindingsStack::ModuleHandleT = unsigned int; LLVMOrcSymbolResolverFn = long unsigned int (*)(const char*, void*); uint64_t = long unsigned int]’ /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:287:72: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:235:27: warning: redundant move in return statement [-Wredundant-move] 235 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:235:27: note: remove ‘std::move’ call [ 40%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o -c /<>/lib/Analysis/IntervalPartition.cpp /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::LogicalDylib::findSymbol(BaseLayerT&, const string&, bool) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; std::string = std::__cxx11::basic_string]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:276:62: required from ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbolIn(llvm::orc::CompileOnDemandLayer::ModuleHandleT, const string&, bool) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; llvm::orc::CompileOnDemandLayer::ModuleHandleT = std::_List_iterator, llvm::orc::JITCompileCallbackManager>::LogicalDylib>; std::string = std::__cxx11::basic_string]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:264:22: required from ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbol(llvm::StringRef, bool) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’ /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:210:56: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:175:31: warning: redundant move in return statement [-Wredundant-move] 175 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:175:31: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:255:14: required from ‘LLVMOrcErrorCode llvm::OrcCBindingsStack::addIRModule(llvm::OrcCBindingsStack::ModuleHandleT&, LayerT&, std::shared_ptr, std::unique_ptr, LLVMOrcSymbolResolverFn, void*) [with LayerT = llvm::orc::CompileOnDemandLayer, llvm::orc::JITCompileCallbackManager>; llvm::OrcCBindingsStack::ModuleHandleT = unsigned int; LLVMOrcSymbolResolverFn = long unsigned int (*)(const char*, void*); uint64_t = long unsigned int]’ /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:287:72: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:336:33: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 336 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:336:33: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:464:33: warning: redundant move in return statement [-Wredundant-move] 464 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:464:33: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected llvm::orc::CompileOnDemandLayer::extractAndCompile(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, llvm::Function&) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:352:48: required from ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:255:14: required from ‘LLVMOrcErrorCode llvm::OrcCBindingsStack::addIRModule(llvm::OrcCBindingsStack::ModuleHandleT&, LayerT&, std::shared_ptr, std::unique_ptr, LLVMOrcSymbolResolverFn, void*) [with LayerT = llvm::orc::CompileOnDemandLayer, llvm::orc::JITCompileCallbackManager>; llvm::OrcCBindingsStack::ModuleHandleT = unsigned int; LLVMOrcSymbolResolverFn = long unsigned int (*)(const char*, void*); uint64_t = long unsigned int]’ /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:287:72: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:524:31: warning: redundant move in return statement [-Wredundant-move] 524 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:524:31: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected llvm::orc::CompileOnDemandLayer::emitPartition(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, const PartitionT&) [with PartitionT = std::set; BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename BaseLayerT::ModuleHandleT = std::_List_iterator >; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:504:14: required from ‘llvm::Expected llvm::orc::CompileOnDemandLayer::extractAndCompile(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, llvm::Function&) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:352:48: required from ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRCompileLayer; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:255:14: required from ‘LLVMOrcErrorCode llvm::OrcCBindingsStack::addIRModule(llvm::OrcCBindingsStack::ModuleHandleT&, LayerT&, std::shared_ptr, std::unique_ptr, LLVMOrcSymbolResolverFn, void*) [with LayerT = llvm::orc::CompileOnDemandLayer, llvm::orc::JITCompileCallbackManager>; llvm::OrcCBindingsStack::ModuleHandleT = unsigned int; LLVMOrcSymbolResolverFn = long unsigned int (*)(const char*, void*); uint64_t = long unsigned int]’ /<>/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:287:72: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:605:33: warning: redundant move in return statement [-Wredundant-move] 605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:605:33: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/CodeGen/TargetPassConfig.h:17, from /<>/lib/CodeGen/TargetPassConfig.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/CodeGen/TargetPassConfig.h:17, from /<>/lib/CodeGen/TargetPassConfig.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/CodeGen/TargetPassConfig.h:17, from /<>/lib/CodeGen/TargetPassConfig.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/CodeGen/TargetPassConfig.h:17, from /<>/lib/CodeGen/TargetPassConfig.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o -c /<>/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o -c /<>/lib/CodeGen/TargetRegisterInfo.cpp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o -c /<>/lib/Analysis/IteratedDominanceFrontier.cpp [ 41%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Orc -I/<>/lib/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o -c /<>/lib/ExecutionEngine/Orc/OrcError.cpp [ 41%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Orc -I/<>/lib/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o -c /<>/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp In file included from /<>/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/TargetRegisterInfo.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/IteratedDominanceFrontier.h:27, from /<>/lib/Analysis/IteratedDominanceFrontier.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, unsigned int>]’: /usr/include/c++/9/bits/stl_queue.h:637:2: required from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*, unsigned int>; _Sequence = llvm::SmallVector*, unsigned int>, 32>; _Compare = llvm::less_second; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*, unsigned int>]’ /<>/lib/Analysis/IteratedDominanceFrontier.cpp:32:14: required from ‘void llvm::IDFCalculator::calculate(llvm::SmallVectorImpl&) [with NodeTy = llvm::BasicBlock*; bool IsPostDom = false]’ /<>/lib/Analysis/IteratedDominanceFrontier.cpp:91:16: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/IteratedDominanceFrontier.h:27, from /<>/lib/Analysis/IteratedDominanceFrontier.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, unsigned int>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/CodeGen/TargetRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o -c /<>/lib/Analysis/LazyBranchProbabilityInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/CodeGen/TargetRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/CodeGen/TargetRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o -c /<>/lib/Transforms/Scalar/StructurizeCFG.cpp In file included from /<>/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h:25, from /<>/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::LazyEmittingLayer::EmissionDeferredModule::find(llvm::StringRef, bool, BaseLayerT&) [with BaseLayerT = llvm::orc::IRCompileLayer]’: /<>/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h:247:16: required from ‘llvm::JITSymbol llvm::orc::LazyEmittingLayer::findSymbol(const string&, bool) [with BaseLayerT = llvm::orc::IRCompileLayer; std::string = std::__cxx11::basic_string]’ /<>/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h:292:56: required from here /<>/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h:77:37: warning: redundant move in return statement [-Wredundant-move] 77 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h:77:37: note: remove ‘std::move’ call [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o -c /<>/lib/CodeGen/TargetSchedule.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/lib/CodeGen/TargetSchedule.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/include/llvm/Analysis/LazyBranchProbabilityInfo.h:20, from /<>/lib/Analysis/LazyBranchProbabilityInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/include/llvm/Analysis/LazyBranchProbabilityInfo.h:20, from /<>/lib/Analysis/LazyBranchProbabilityInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o -c /<>/lib/Analysis/LazyBlockFrequencyInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:550:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]’ /usr/include/c++/9/bits/stl_pair.h:304:17: required from ‘constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::PHINode* const&; _T2 = llvm::SmallVector, 2>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 2>; typename std::__decay_and_strip<_Tp>::__type = llvm::PHINode*]’ /<>/include/llvm/ADT/MapVector.h:100:38: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]’ /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:550:15: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/Orc -I/<>/lib/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o -c /<>/lib/ExecutionEngine/Orc/RPCUtils.cpp In file included from /<>/include/llvm/CodeGen/TargetSchedule.h:20, from /<>/lib/CodeGen/TargetSchedule.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:19, from /<>/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]’ /usr/include/c++/9/bits/stl_pair.h:303:17: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; _Allocator = std::allocator, 2> > >]’ /usr/include/c++/9/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 2> >*, std::vector, 2> >, std::allocator, 2> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 2> >*]’ /usr/include/c++/9/bits/vector.tcc:121:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >]’ /usr/include/c++/9/bits/stl_vector.h:1201:9: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 2> >]’ /<>/include/llvm/ADT/MapVector.h:100:7: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]’ /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:550:15: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSchedule.h:20, from /<>/lib/CodeGen/TargetSchedule.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:19, from /<>/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSchedule.h:20, from /<>/lib/CodeGen/TargetSchedule.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:19, from /<>/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/include/llvm/Analysis/LazyBlockFrequencyInfo.h:20, from /<>/lib/Analysis/LazyBlockFrequencyInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:17, from /<>/include/llvm/Analysis/LazyBlockFrequencyInfo.h:20, from /<>/lib/Analysis/LazyBlockFrequencyInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o -c /<>/lib/CodeGen/TargetSubtargetInfo.cpp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o -c /<>/lib/Analysis/LazyCallGraph.cpp [ 41%] Linking CXX static library ../../libLLVMOrcJIT.a cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/cmake -P CMakeFiles/LLVMOrcJIT.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ExecutionEngine/Orc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMOrcJIT.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMOrcJIT.a CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o /usr/bin/ranlib ../../libLLVMOrcJIT.a make[4]: Leaving directory '/<>/build-llvm' [ 41%] Built target LLVMOrcJIT /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend.internal". Dependee "/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend.internal". Scanning dependencies of target LLVMRuntimeDyld make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[4]: Entering directory '/<>/build-llvm' [ 41%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/<>/lib/ExecutionEngine/RuntimeDyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o -c /<>/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/TargetSubtargetInfo.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 41%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/<>/lib/ExecutionEngine/RuntimeDyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o -c /<>/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/lib/Analysis/LazyCallGraph.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/LazyCallGraph.cpp:763:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/lib/Analysis/LazyCallGraph.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/LazyCallGraph.cpp:1196:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/lib/Analysis/LazyCallGraph.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; size_t = long unsigned int]’ /<>/lib/Analysis/LazyCallGraph.cpp:1543:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/lib/Analysis/LazyCallGraph.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Support/Allocator.h:395:43: required from ‘llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator(llvm::SpecificBumpPtrAllocator&&) [with T = llvm::LazyCallGraph::Node]’ /<>/lib/Analysis/LazyCallGraph.cpp:195:45: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/CodeGen/TargetSubtargetInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/CodeGen/TargetSubtargetInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/<>/lib/ExecutionEngine/RuntimeDyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o -c /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/CodeGen/TargetSubtargetInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/CodeGen/TargetSubtargetInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Transforms/Scalar -I/<>/lib/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o -c /<>/lib/Transforms/Scalar/TailRecursionElimination.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/CodeGen/TargetSubtargetInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/CodeGen/TargetSubtargetInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o -c /<>/lib/CodeGen/TwoAddressInstructionPass.cpp /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp: In member function ‘llvm::Expected > llvm::RuntimeDyldImpl::loadObjectImpl(const llvm::object::ObjectFile&)’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:196:23: warning: redundant move in return statement [-Wredundant-move] 196 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:196:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:253:27: warning: redundant move in return statement [-Wredundant-move] 253 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:253:27: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:291:27: warning: redundant move in return statement [-Wredundant-move] 291 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:291:27: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:313:21: warning: redundant move in return statement [-Wredundant-move] 313 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:313:21: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:355:21: warning: redundant move in return statement [-Wredundant-move] 355 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp:355:21: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, from /<>/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, from /<>/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/<>/lib/ExecutionEngine/RuntimeDyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o -c /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:46: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o -c /<>/lib/Analysis/LazyValueInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/ADT/DenseMap.h:983:11: required from ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const unsigned int&; ValueArgs = {}; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:1481:24: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Linking CXX static library ../../libLLVMScalarOpts.a cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/cmake -P CMakeFiles/LLVMScalarOpts.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Transforms/Scalar && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMScalarOpts.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMScalarOpts.a CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o /usr/bin/ranlib ../../libLLVMScalarOpts.a make[4]: Leaving directory '/<>/build-llvm' [ 41%] Built target LLVMScalarOpts /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target /<>/build-llvm /<>/build-llvm/lib/Target /<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/depend.internal". Scanning dependencies of target LLVMTarget In file included from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[4]: Entering directory '/<>/build-llvm' [ 41%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target -I/<>/lib/Target -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTarget.dir/Target.cpp.o -c /<>/lib/Target/Target.cpp In file included from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/LazyValueInfo.h:18, from /<>/lib/Analysis/LazyValueInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/LazyValueInfo.cpp:397:35: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/LazyValueInfo.h:18, from /<>/lib/Analysis/LazyValueInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/LazyValueInfo.h:18, from /<>/lib/Analysis/LazyValueInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = std::pair*; = void; T = std::pair; unsigned int N = 8]’ /<>/lib/Analysis/LazyValueInfo.cpp:497:53: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/LazyValueInfo.h:18, from /<>/lib/Analysis/LazyValueInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/<>/lib/ExecutionEngine/RuntimeDyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o -c /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp [ 41%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target -I/<>/lib/Target -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o -c /<>/lib/Target/TargetIntrinsicInfo.cpp [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o -c /<>/lib/CodeGen/UnreachableBlockElim.cpp [ 41%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target -I/<>/lib/Target -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o -c /<>/lib/Target/TargetLoweringObjectFile.cpp [ 41%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/<>/lib/ExecutionEngine/RuntimeDyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o -c /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o -c /<>/lib/Analysis/Lint.cpp /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In member function ‘virtual llvm::Expected > llvm::RuntimeDyldELF::processRelocationRef(unsigned int, llvm::object::relocation_iterator, const llvm::object::ObjectFile&, llvm::RuntimeDyldImpl::ObjSectionToIDMap&, llvm::RuntimeDyldImpl::StubMap&)’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1432:29: warning: redundant move in return statement [-Wredundant-move] 1432 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1432:29: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1546:25: warning: redundant move in return statement [-Wredundant-move] 1546 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1546:25: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1559:27: warning: redundant move in return statement [-Wredundant-move] 1559 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1559:27: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1562:27: warning: redundant move in return statement [-Wredundant-move] 1562 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1562:27: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In instantiation of ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:194:73: required from here /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:157:23: warning: redundant move in return statement [-Wredundant-move] 157 | return std::move(E); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:157:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:180:23: warning: redundant move in return statement [-Wredundant-move] 180 | return std::move(Obj); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:180:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In instantiation of ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:197:73: required from here /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:157:23: warning: redundant move in return statement [-Wredundant-move] 157 | return std::move(E); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:157:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:180:23: warning: redundant move in return statement [-Wredundant-move] 180 | return std::move(Obj); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:180:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In instantiation of ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:200:73: required from here /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:157:23: warning: redundant move in return statement [-Wredundant-move] 157 | return std::move(E); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:157:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:180:23: warning: redundant move in return statement [-Wredundant-move] 180 | return std::move(Obj); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:180:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In instantiation of ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:203:73: required from here /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:157:23: warning: redundant move in return statement [-Wredundant-move] 157 | return std::move(E); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:157:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:180:23: warning: redundant move in return statement [-Wredundant-move] 180 | return std::move(Obj); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:180:23: note: remove ‘std::move’ call In file included from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1289:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In instantiation of ‘static llvm::Expected > > {anonymous}::DyldELFObject::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:155:34: required from ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:194:73: required from here /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:106:23: warning: redundant move in return statement [-Wredundant-move] 106 | return std::move(E); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:106:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:109:23: warning: redundant move in return statement [-Wredundant-move] 109 | return std::move(Ret); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:109:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In instantiation of ‘static llvm::Expected > > {anonymous}::DyldELFObject::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:155:34: required from ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:197:73: required from here /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:106:23: warning: redundant move in return statement [-Wredundant-move] 106 | return std::move(E); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:106:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:109:23: warning: redundant move in return statement [-Wredundant-move] 109 | return std::move(Ret); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:109:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In instantiation of ‘static llvm::Expected > > {anonymous}::DyldELFObject::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:155:34: required from ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:200:73: required from here /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:106:23: warning: redundant move in return statement [-Wredundant-move] 106 | return std::move(E); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:106:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:109:23: warning: redundant move in return statement [-Wredundant-move] 109 | return std::move(Ret); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:109:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp: In instantiation of ‘static llvm::Expected > > {anonymous}::DyldELFObject::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:155:34: required from ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:203:73: required from here /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:106:23: warning: redundant move in return statement [-Wredundant-move] 106 | return std::move(E); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:106:23: note: remove ‘std::move’ call /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:109:23: warning: redundant move in return statement [-Wredundant-move] 109 | return std::move(Ret); | ^ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:109:23: note: remove ‘std::move’ call In file included from /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:21: /<>/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected > llvm::object::ELFObjectFile::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:104:41: required from ‘static llvm::Expected > > {anonymous}::DyldELFObject::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:155:34: required from ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:194:73: required from here /<>/include/llvm/Object/ELFObjectFile.h:856:23: warning: redundant move in return statement [-Wredundant-move] 856 | return std::move(E); | ^ /<>/include/llvm/Object/ELFObjectFile.h:856:23: note: remove ‘std::move’ call /<>/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected > llvm::object::ELFObjectFile::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:104:41: required from ‘static llvm::Expected > > {anonymous}::DyldELFObject::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:155:34: required from ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:197:73: required from here /<>/include/llvm/Object/ELFObjectFile.h:856:23: warning: redundant move in return statement [-Wredundant-move] /<>/include/llvm/Object/ELFObjectFile.h:856:23: note: remove ‘std::move’ call /<>/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected > llvm::object::ELFObjectFile::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:104:41: required from ‘static llvm::Expected > > {anonymous}::DyldELFObject::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:155:34: required from ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:200:73: required from here /<>/include/llvm/Object/ELFObjectFile.h:856:23: warning: redundant move in return statement [-Wredundant-move] /<>/include/llvm/Object/ELFObjectFile.h:856:23: note: remove ‘std::move’ call /<>/include/llvm/Object/ELFObjectFile.h: In instantiation of ‘static llvm::Expected > llvm::object::ELFObjectFile::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’: /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:104:41: required from ‘static llvm::Expected > > {anonymous}::DyldELFObject::create(llvm::MemoryBufferRef) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:155:34: required from ‘llvm::Expected > > {anonymous}::createRTDyldELFObject(llvm::MemoryBufferRef, const llvm::object::ObjectFile&, const {anonymous}::LoadedELFObjectInfo&) [with ELFT = llvm::object::ELFType]’ /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:203:73: required from here /<>/include/llvm/Object/ELFObjectFile.h:856:23: warning: redundant move in return statement [-Wredundant-move] /<>/include/llvm/Object/ELFObjectFile.h:856:23: note: remove ‘std::move’ call In file included from /<>/lib/Analysis/Lint.cpp:39: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::Value*]’: /<>/lib/Analysis/Lint.cpp:181:7: required from ‘void {anonymous}::Lint::CheckFailed(const llvm::Twine&, const T1&, const Ts& ...) [with T1 = llvm::Function*; Ts = {}]’ /<>/lib/Analysis/Lint.cpp:219:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/TargetLoweringObjectFile.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/TargetLoweringObjectFile.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/TargetLoweringObjectFile.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /<>/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/TargetLoweringObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::TargetLoweringObjectFile::getSectionForConstant(const llvm::DataLayout&, llvm::SectionKind, const llvm::Constant*, unsigned int&) const’: /<>/lib/Target/TargetLoweringObjectFile.cpp:284:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 284 | MCSection *TargetLoweringObjectFile::getSectionForConstant( | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/TargetLoweringObjectFile.cpp: In member function ‘llvm::MCSection* llvm::TargetLoweringObjectFile::SectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/TargetLoweringObjectFile.cpp:235:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 235 | MCSection *TargetLoweringObjectFile::SectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target -I/<>/lib/Target -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o -c /<>/lib/Target/TargetMachine.cpp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o -c /<>/lib/Analysis/Loads.cpp [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o -c /<>/lib/CodeGen/VirtRegMap.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/TargetMachine.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o cd /<>/build-llvm/lib/Target && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target -I/<>/lib/Target -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o -c /<>/lib/Target/TargetMachineC.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/CodeGen/VirtRegMap.cpp:32: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 41%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/<>/lib/ExecutionEngine/RuntimeDyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o -c /<>/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o -c /<>/lib/Analysis/LoopAccessAnalysis.cpp In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/VirtRegMap.cpp:280:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/include/llvm/CodeGen/VirtRegMap.h:20, from /<>/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Linking CXX static library ../libLLVMTarget.a cd /<>/build-llvm/lib/Target && /usr/bin/cmake -P CMakeFiles/LLVMTarget.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTarget.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMTarget.a CMakeFiles/LLVMTarget.dir/Target.cpp.o CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o /usr/bin/ranlib ../libLLVMTarget.a make[4]: Leaving directory '/<>/build-llvm' [ 41%] Built target LLVMTarget [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o -c /<>/lib/Analysis/LoopAnalysisManager.cpp [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o -c /<>/lib/CodeGen/WinEHPrepare.cpp [ 41%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ExecutionEngine/RuntimeDyld -I/<>/lib/ExecutionEngine/RuntimeDyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o -c /<>/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/LoopAccessAnalysis.cpp:244:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/EquivalenceClasses.h:21, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/EquivalenceClasses.h:21, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/ADT/SetVector.h:24, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AliasSetTracker.h:27, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:22, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/ADT/SetVector.h:24, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AliasSetTracker.h:27, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:22, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/lib/Analysis/LoopAccessAnalysis.cpp:247:10: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/EquivalenceClasses.h:21, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/WinEHPrepare.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/CodeGen/WinEHPrepare.cpp:1101:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/WinEHPrepare.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/EquivalenceClasses.h:21, from /<>/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /<>/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Linking CXX static library ../../libLLVMRuntimeDyld.a cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/cmake -P CMakeFiles/LLVMRuntimeDyld.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMRuntimeDyld.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMRuntimeDyld.a CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o /usr/bin/ranlib ../../libLLVMRuntimeDyld.a make[4]: Leaving directory '/<>/build-llvm' [ 41%] Built target LLVMRuntimeDyld /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AArch64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend.internal". Scanning dependencies of target AArch64CommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 41%] Building AArch64GenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/WinEHPrepare.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/CodeGen/WinEHPrepare.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building AArch64GenInstrInfo.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenInstrInfo.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:34, from /<>/lib/Analysis/LoopAnalysisManager.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Analysis/LoopAnalysisManager.h:33, from /<>/lib/Analysis/LoopAnalysisManager.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building AArch64GenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.tmp [ 41%] Building AArch64GenMCPseudoLowering.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.tmp [ 41%] Building AArch64GenAsmWriter.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmWriter.inc.tmp [ 41%] Building AArch64GenAsmWriter1.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-asm-writer -asmwriternum=1 -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmWriter1.inc.tmp [ 41%] Building AArch64GenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmMatcher.inc.tmp [ 41%] Building AArch64GenDAGISel.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenDAGISel.inc.tmp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o -c /<>/lib/Analysis/LoopUnrollAnalyzer.cpp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o -c /<>/lib/Analysis/LoopInfo.cpp [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o cd /<>/build-llvm/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/CodeGen -I/<>/lib/CodeGen -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o -c /<>/lib/CodeGen/XRayInstrumentation.cpp [ 41%] Building AArch64GenFastISel.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-fast-isel -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenFastISel.inc.tmp [ 41%] Building AArch64GenCallingConv.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenCallingConv.inc.tmp [ 41%] Building AArch64GenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from /<>/include/llvm/Analysis/LoopUnrollAnalyzer.h:20, from /<>/lib/Analysis/LoopUnrollAnalyzer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/iterator.h:13, from /<>/include/llvm/IR/User.h:22, from /<>/include/llvm/Analysis/InstructionSimplify.h:35, from /<>/include/llvm/Analysis/LoopUnrollAnalyzer.h:19, from /<>/lib/Analysis/LoopUnrollAnalyzer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/CodeGen/XRayInstrumentation.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/lib/Analysis/LoopInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/lib/Analysis/LoopInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Analysis/LoopInfo.h:643:12: required from ‘LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {llvm::BasicBlock*&}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfoImpl.h:501:14: required from ‘void llvm::LoopInfoBase::analyze(llvm::DomTreeBase&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop; llvm::DomTreeBase = llvm::DominatorTreeBase]’ /<>/lib/Analysis/LoopInfo.cpp:40:22: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o -c /<>/lib/Analysis/LoopPass.cpp [ 41%] Building AArch64GenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/XRayInstrumentation.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/XRayInstrumentation.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/XRayInstrumentation.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 41%] Building AArch64GenSystemOperands.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-searchable-tables -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenSystemOperands.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/CodeGen/XRayInstrumentation.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building AArch64GenRegisterBank.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-register-bank -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterBank.inc.tmp [ 41%] Linking CXX static library ../libLLVMCodeGen.a cd /<>/build-llvm/lib/CodeGen && /usr/bin/cmake -P CMakeFiles/LLVMCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/CodeGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMCodeGen.a CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o /usr/bin/ranlib ../libLLVMCodeGen.a [ 41%] Building AArch64GenGlobalISel.inc... cd /<>/build-llvm/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-global-isel -I /<>/lib/Target/AArch64 -I /<>/include -I /<>/lib/Target /<>/lib/Target/AArch64/AArch64.td -o /<>/build-llvm/lib/Target/AArch64/AArch64GenGlobalISel.inc.tmp make[4]: Leaving directory '/<>/build-llvm' [ 41%] Built target LLVMCodeGen /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend.internal". Scanning dependencies of target AMDGPUCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 41%] Building AMDGPUGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc.tmp [ 41%] Updating AArch64GenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc [ 41%] Building AMDGPUGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc.tmp [ 41%] Updating AArch64GenInstrInfo.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenInstrInfo.inc [ 41%] Updating AArch64GenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc [ 41%] Updating AArch64GenMCPseudoLowering.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc [ 41%] Updating AArch64GenAsmWriter.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmWriter.inc [ 41%] Updating AArch64GenAsmWriter1.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmWriter1.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmWriter1.inc [ 41%] Updating AArch64GenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenAsmMatcher.inc [ 41%] Updating AArch64GenDAGISel.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenDAGISel.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenDAGISel.inc [ 41%] Updating AArch64GenFastISel.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenFastISel.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenFastISel.inc [ 41%] Updating AArch64GenCallingConv.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenCallingConv.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenCallingConv.inc [ 41%] Updating AArch64GenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenSubtargetInfo.inc [ 41%] Updating AArch64GenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenDisassemblerTables.inc [ 41%] Updating AArch64GenSystemOperands.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenSystemOperands.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenSystemOperands.inc [ 41%] Updating AArch64GenRegisterBank.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterBank.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterBank.inc [ 41%] Updating AArch64GenGlobalISel.inc... cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AArch64/AArch64GenGlobalISel.inc.tmp /<>/build-llvm/lib/Target/AArch64/AArch64GenGlobalISel.inc make[4]: Leaving directory '/<>/build-llvm' [ 41%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/ARM/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend.internal". Scanning dependencies of target ARMCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 41%] Building ARMGenRegisterBank.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-register-bank -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenRegisterBank.inc.tmp [ 41%] Building ARMGenGlobalISel.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-global-isel -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenGlobalISel.inc.tmp [ 41%] Building ARMGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenRegisterInfo.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Analysis/LoopPass.h:18, from /<>/lib/Analysis/LoopPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/include/llvm/Analysis/LoopPass.h:18, from /<>/lib/Analysis/LoopPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o -c /<>/lib/Analysis/MemDepPrinter.cpp [ 41%] Building AMDGPUGenDAGISel.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc.tmp [ 41%] Building ARMGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenInstrInfo.inc.tmp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o -c /<>/lib/Analysis/MemDerefPrinter.cpp [ 41%] Building ARMGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenMCCodeEmitter.inc.tmp [ 41%] Building AMDGPUGenCallingConv.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc.tmp [ 41%] Building ARMGenMCPseudoLowering.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenMCPseudoLowering.inc.tmp [ 41%] Building AMDGPUGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc.tmp [ 41%] Building ARMGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenAsmWriter.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Analysis/MemDepPrinter.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, const llvm::BasicBlock*>]’: /<>/include/llvm/ADT/SetVector.h:145:7: required from ‘bool llvm::SetVector::insert(const value_type&) [with T = std::pair, const llvm::BasicBlock*>; Vector = llvm::SmallVector, const llvm::BasicBlock*>, 4>; Set = llvm::SmallDenseSet, const llvm::BasicBlock*>, 4, llvm::DenseMapInfo, const llvm::BasicBlock*> > >; llvm::SetVector::value_type = std::pair, const llvm::BasicBlock*>]’ /<>/lib/Analysis/MemDepPrinter.cpp:108:75: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, const llvm::BasicBlock*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, const llvm::BasicBlock*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Analysis/MemDepPrinter.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building ARMGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenAsmMatcher.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Analysis/MemDepPrinter.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair, const llvm::BasicBlock*>; T2 = std::pair, const llvm::BasicBlock*>; T = std::pair, const llvm::BasicBlock*>; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair, const llvm::BasicBlock*>*; It2 = std::pair, const llvm::BasicBlock*>*; T = std::pair, const llvm::BasicBlock*>]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, const llvm::BasicBlock*>]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, const llvm::BasicBlock*>; unsigned int N = 4]’ /<>/include/llvm/ADT/SetVector.h:41:7: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Instruction*; DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Instruction*; ValueArgs = {}; DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:304:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:308:45: required from ‘ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]’ /<>/lib/Analysis/MemDepPrinter.cpp:107:16: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, const llvm::BasicBlock*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, const llvm::BasicBlock*>’ declared here 208 | struct pair | ^~~~ [ 41%] Building AMDGPUGenIntrinsics.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-tgt-intrinsic -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc.tmp [ 41%] Building ARMGenDAGISel.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenDAGISel.inc.tmp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o -c /<>/lib/Analysis/MemoryBuiltins.cpp [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o -c /<>/lib/Analysis/MemoryDependenceAnalysis.cpp [ 41%] Building AMDGPUGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc.tmp [ 41%] Building ARMGenFastISel.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-fast-isel -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenFastISel.inc.tmp [ 41%] Building ARMGenCallingConv.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenCallingConv.inc.tmp [ 41%] Building AMDGPUGenDFAPacketizer.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-dfa-packetizer -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc.tmp [ 41%] Building ARMGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc.tmp [ 41%] Building AMDGPUGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc.tmp [ 41%] Building ARMGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenDisassemblerTables.inc.tmp [ 41%] Building ARMGenSystemRegister.inc... cd /<>/build-llvm/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-searchable-tables -I /<>/lib/Target/ARM -I /<>/include -I /<>/lib/Target /<>/lib/Target/ARM/ARM.td -o /<>/build-llvm/lib/Target/ARM/ARMGenSystemRegister.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:1573:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]’: /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:1644:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair >’ declared here 208 | struct pair | ^~~~ [ 41%] Building AMDGPUGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc.tmp [ 41%] Updating ARMGenRegisterBank.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenRegisterBank.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenRegisterBank.inc [ 41%] Updating ARMGenGlobalISel.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenGlobalISel.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenGlobalISel.inc [ 41%] Updating ARMGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenRegisterInfo.inc [ 41%] Updating ARMGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenInstrInfo.inc [ 41%] Updating ARMGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenMCCodeEmitter.inc [ 41%] Updating ARMGenMCPseudoLowering.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenMCPseudoLowering.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenMCPseudoLowering.inc [ 41%] Updating ARMGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenAsmWriter.inc [ 41%] Updating ARMGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenAsmMatcher.inc [ 41%] Updating ARMGenDAGISel.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenDAGISel.inc [ 41%] Updating ARMGenFastISel.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenFastISel.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenFastISel.inc [ 41%] Updating ARMGenCallingConv.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenCallingConv.inc [ 41%] Updating ARMGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenSubtargetInfo.inc [ 41%] Updating ARMGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenDisassemblerTables.inc [ 41%] Updating ARMGenSystemRegister.inc... cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/ARM/ARMGenSystemRegister.inc.tmp /<>/build-llvm/lib/Target/ARM/ARMGenSystemRegister.inc make[4]: Leaving directory '/<>/build-llvm' [ 41%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/BPF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend.internal". Scanning dependencies of target BPFCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 43%] Building BPFGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenRegisterInfo.inc.tmp [ 43%] Building BPFGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenInstrInfo.inc.tmp [ 43%] Building BPFGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenDisassemblerTables.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 43%] Building BPFGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenAsmWriter.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/IR/PredIteratorCache.h:28:7: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /<>/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 43%] Building BPFGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenAsmMatcher.inc.tmp [ 43%] Building BPFGenDAGISel.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenDAGISel.inc.tmp [ 43%] Building BPFGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenMCCodeEmitter.inc.tmp [ 43%] Building AMDGPUGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc.tmp [ 43%] Building BPFGenCallingConv.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenCallingConv.inc.tmp [ 43%] Building BPFGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/BPF -I /<>/include -I /<>/lib/Target /<>/lib/Target/BPF/BPF.td -o /<>/build-llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc.tmp [ 43%] Updating BPFGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenRegisterInfo.inc [ 43%] Updating BPFGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenInstrInfo.inc [ 43%] Updating BPFGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenDisassemblerTables.inc [ 43%] Updating BPFGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenAsmWriter.inc [ 43%] Updating BPFGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenAsmMatcher.inc [ 43%] Updating BPFGenDAGISel.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenDAGISel.inc [ 43%] Updating BPFGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenMCCodeEmitter.inc [ 43%] Updating BPFGenCallingConv.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenCallingConv.inc [ 43%] Updating BPFGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/BPF/BPFGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 43%] Built target BPFCommonTableGen /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Hexagon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend.internal". Scanning dependencies of target HexagonCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 43%] Building HexagonGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenAsmMatcher.inc.tmp [ 43%] Building AMDGPUGenMCPseudoLowering.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc.tmp [ 43%] Building HexagonGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenAsmWriter.inc.tmp [ 43%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o -c /<>/lib/Analysis/MemoryLocation.cpp [ 43%] Building HexagonGenDAGISel.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenDAGISel.inc.tmp [ 43%] Building AMDGPUGenRegisterBank.inc... cd /<>/build-llvm/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-register-bank -I /<>/lib/Target/AMDGPU -I /<>/include -I /<>/lib/Target /<>/lib/Target/AMDGPU/AMDGPU.td -o /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc.tmp [ 43%] Updating AMDGPUGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc [ 43%] Updating AMDGPUGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc [ 43%] Updating AMDGPUGenDAGISel.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc [ 43%] Updating AMDGPUGenCallingConv.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc [ 43%] Updating AMDGPUGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc [ 43%] Updating AMDGPUGenIntrinsics.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc [ 43%] Updating AMDGPUGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc [ 43%] Updating AMDGPUGenDFAPacketizer.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc [ 43%] Updating AMDGPUGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc [ 43%] Updating AMDGPUGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc [ 43%] Updating AMDGPUGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc [ 43%] Updating AMDGPUGenMCPseudoLowering.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc [ 43%] Updating AMDGPUGenRegisterBank.inc... cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc.tmp /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc make[4]: Leaving directory '/<>/build-llvm' [ 43%] Built target AMDGPUCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Lanai/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend.internal". Scanning dependencies of target LanaiCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 43%] Building LanaiGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenAsmMatcher.inc.tmp [ 43%] Building LanaiGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenAsmWriter.inc.tmp [ 43%] Building LanaiGenCallingConv.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenCallingConv.inc.tmp [ 43%] Building LanaiGenDAGISel.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenDAGISel.inc.tmp [ 43%] Building HexagonGenDFAPacketizer.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-dfa-packetizer -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenDFAPacketizer.inc.tmp [ 43%] Building LanaiGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenDisassemblerTables.inc.tmp [ 43%] Building LanaiGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenInstrInfo.inc.tmp [ 43%] Building LanaiGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc.tmp [ 43%] Building LanaiGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenRegisterInfo.inc.tmp [ 43%] Building HexagonGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc.tmp [ 43%] Building LanaiGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/Lanai -I /<>/include -I /<>/lib/Target /<>/lib/Target/Lanai/Lanai.td -o /<>/build-llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc.tmp [ 43%] Updating LanaiGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenAsmMatcher.inc [ 43%] Updating LanaiGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenAsmWriter.inc [ 43%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o -c /<>/lib/Analysis/MemorySSA.cpp [ 43%] Updating LanaiGenCallingConv.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenCallingConv.inc [ 43%] Updating LanaiGenDAGISel.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenDAGISel.inc [ 43%] Updating LanaiGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenDisassemblerTables.inc [ 43%] Updating LanaiGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenInstrInfo.inc [ 43%] Updating LanaiGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc [ 43%] Updating LanaiGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenRegisterInfo.inc [ 43%] Updating LanaiGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/Lanai/LanaiGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 43%] Built target LanaiCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Mips/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend.internal". Scanning dependencies of target MipsCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 43%] Building MipsGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenRegisterInfo.inc.tmp [ 43%] Building HexagonGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenInstrInfo.inc.tmp [ 43%] Building MipsGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenInstrInfo.inc.tmp [ 43%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o -c /<>/lib/Analysis/MemorySSAUpdater.cpp [ 43%] Building HexagonGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc.tmp [ 43%] Building MipsGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenDisassemblerTables.inc.tmp [ 43%] Building HexagonGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenRegisterInfo.inc.tmp [ 43%] Building MipsGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenMCCodeEmitter.inc.tmp [ 43%] Building MipsGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenAsmWriter.inc.tmp [ 43%] Building HexagonGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/Hexagon -I /<>/include -I /<>/lib/Target /<>/lib/Target/Hexagon/Hexagon.td -o /<>/build-llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc.tmp [ 43%] Building MipsGenDAGISel.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenDAGISel.inc.tmp [ 43%] Updating HexagonGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenAsmMatcher.inc [ 43%] Updating HexagonGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenAsmWriter.inc [ 43%] Updating HexagonGenDAGISel.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenDAGISel.inc [ 43%] Updating HexagonGenDFAPacketizer.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenDFAPacketizer.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenDFAPacketizer.inc [ 43%] Updating HexagonGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc [ 43%] Updating HexagonGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenInstrInfo.inc [ 43%] Updating HexagonGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc [ 43%] Updating HexagonGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenRegisterInfo.inc [ 43%] Updating HexagonGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 43%] Built target HexagonCommonTableGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/MSP430/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend.internal". Scanning dependencies of target MSP430CommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 43%] Building MSP430GenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/MSP430 -I /<>/include -I /<>/lib/Target /<>/lib/Target/MSP430/MSP430.td -o /<>/build-llvm/lib/Target/MSP430/MSP430GenRegisterInfo.inc.tmp [ 44%] Building MSP430GenInstrInfo.inc... cd /<>/build-llvm/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/MSP430 -I /<>/include -I /<>/lib/Target /<>/lib/Target/MSP430/MSP430.td -o /<>/build-llvm/lib/Target/MSP430/MSP430GenInstrInfo.inc.tmp [ 44%] Building MipsGenFastISel.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-fast-isel -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenFastISel.inc.tmp [ 44%] Building MSP430GenAsmWriter.inc... cd /<>/build-llvm/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/MSP430 -I /<>/include -I /<>/lib/Target /<>/lib/Target/MSP430/MSP430.td -o /<>/build-llvm/lib/Target/MSP430/MSP430GenAsmWriter.inc.tmp [ 44%] Building MSP430GenDAGISel.inc... cd /<>/build-llvm/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/MSP430 -I /<>/include -I /<>/lib/Target /<>/lib/Target/MSP430/MSP430.td -o /<>/build-llvm/lib/Target/MSP430/MSP430GenDAGISel.inc.tmp [ 44%] Building MSP430GenCallingConv.inc... cd /<>/build-llvm/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/MSP430 -I /<>/include -I /<>/lib/Target /<>/lib/Target/MSP430/MSP430.td -o /<>/build-llvm/lib/Target/MSP430/MSP430GenCallingConv.inc.tmp [ 44%] Building MSP430GenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/MSP430 -I /<>/include -I /<>/lib/Target /<>/lib/Target/MSP430/MSP430.td -o /<>/build-llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc.tmp [ 44%] Building MipsGenCallingConv.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenCallingConv.inc.tmp [ 44%] Updating MSP430GenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/MSP430/MSP430GenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/MSP430/MSP430GenRegisterInfo.inc [ 44%] Updating MSP430GenInstrInfo.inc... cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/MSP430/MSP430GenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/MSP430/MSP430GenInstrInfo.inc [ 44%] Updating MSP430GenAsmWriter.inc... cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/MSP430/MSP430GenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/MSP430/MSP430GenAsmWriter.inc [ 44%] Updating MSP430GenDAGISel.inc... cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/MSP430/MSP430GenDAGISel.inc.tmp /<>/build-llvm/lib/Target/MSP430/MSP430GenDAGISel.inc [ 44%] Updating MSP430GenCallingConv.inc... cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/MSP430/MSP430GenCallingConv.inc.tmp /<>/build-llvm/lib/Target/MSP430/MSP430GenCallingConv.inc [ 44%] Updating MSP430GenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/MSP430/MSP430GenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 44%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/NVPTX/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend.internal". Scanning dependencies of target NVPTXCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 44%] Building NVPTXGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/NVPTX -I /<>/include -I /<>/lib/Target /<>/lib/Target/NVPTX/NVPTX.td -o /<>/build-llvm/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.tmp [ 44%] Building MipsGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc.tmp [ 44%] Building NVPTXGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/NVPTX -I /<>/include -I /<>/lib/Target /<>/lib/Target/NVPTX/NVPTX.td -o /<>/build-llvm/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.tmp [ 44%] Building NVPTXGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/NVPTX -I /<>/include -I /<>/lib/Target /<>/lib/Target/NVPTX/NVPTX.td -o /<>/build-llvm/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.tmp [ 44%] Building MipsGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenAsmMatcher.inc.tmp [ 44%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o -c /<>/lib/Analysis/ModuleDebugInfoPrinter.cpp [ 44%] Building NVPTXGenDAGISel.inc... cd /<>/build-llvm/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/NVPTX -I /<>/include -I /<>/lib/Target /<>/lib/Target/NVPTX/NVPTX.td -o /<>/build-llvm/lib/Target/NVPTX/NVPTXGenDAGISel.inc.tmp [ 44%] Building MipsGenMCPseudoLowering.inc... cd /<>/build-llvm/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /<>/lib/Target/Mips -I /<>/include -I /<>/lib/Target /<>/lib/Target/Mips/Mips.td -o /<>/build-llvm/lib/Target/Mips/MipsGenMCPseudoLowering.inc.tmp [ 44%] Updating MipsGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenRegisterInfo.inc [ 44%] Updating MipsGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenInstrInfo.inc [ 44%] Updating MipsGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenDisassemblerTables.inc [ 44%] Updating MipsGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenMCCodeEmitter.inc [ 44%] Updating MipsGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenAsmWriter.inc [ 44%] Updating MipsGenDAGISel.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenDAGISel.inc [ 44%] Updating MipsGenFastISel.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenFastISel.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenFastISel.inc [ 44%] Building NVPTXGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/NVPTX -I /<>/include -I /<>/lib/Target /<>/lib/Target/NVPTX/NVPTX.td -o /<>/build-llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.tmp [ 44%] Updating MipsGenCallingConv.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenCallingConv.inc [ 44%] Updating MipsGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenSubtargetInfo.inc [ 44%] Updating MipsGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenAsmMatcher.inc [ 44%] Updating MipsGenMCPseudoLowering.inc... cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Mips/MipsGenMCPseudoLowering.inc.tmp /<>/build-llvm/lib/Target/Mips/MipsGenMCPseudoLowering.inc make[4]: Leaving directory '/<>/build-llvm' [ 44%] Built target MipsCommonTableGen /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/PowerPC/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend.internal". Scanning dependencies of target PowerPCCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 44%] Building PPCGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenAsmWriter.inc.tmp [ 44%] Updating NVPTXGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc [ 44%] Updating NVPTXGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/NVPTX/NVPTXGenInstrInfo.inc [ 44%] Updating NVPTXGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/NVPTX/NVPTXGenAsmWriter.inc [ 44%] Updating NVPTXGenDAGISel.inc... cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/NVPTX/NVPTXGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/NVPTX/NVPTXGenDAGISel.inc [ 44%] Updating NVPTXGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 44%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Sparc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend.internal". Scanning dependencies of target SparcCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 44%] Building SparcGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenRegisterInfo.inc.tmp [ 45%] Building PPCGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenAsmMatcher.inc.tmp [ 45%] Building SparcGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenInstrInfo.inc.tmp [ 45%] Building SparcGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenDisassemblerTables.inc.tmp [ 45%] Building PPCGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.tmp [ 45%] Building SparcGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenMCCodeEmitter.inc.tmp [ 45%] Building SparcGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenAsmWriter.inc.tmp [ 45%] Building SparcGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenAsmMatcher.inc.tmp [ 45%] Building PPCGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.tmp [ 45%] Building SparcGenDAGISel.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenDAGISel.inc.tmp [ 45%] Building SparcGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc.tmp [ 45%] Building PPCGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenRegisterInfo.inc.tmp [ 45%] Building SparcGenCallingConv.inc... cd /<>/build-llvm/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/Sparc -I /<>/include -I /<>/lib/Target /<>/lib/Target/Sparc/Sparc.td -o /<>/build-llvm/lib/Target/Sparc/SparcGenCallingConv.inc.tmp [ 45%] Building PPCGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenInstrInfo.inc.tmp [ 45%] Updating SparcGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenRegisterInfo.inc [ 45%] Updating SparcGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenInstrInfo.inc [ 45%] Updating SparcGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenDisassemblerTables.inc [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o -c /<>/lib/Analysis/ModuleSummaryAnalysis.cpp [ 45%] Updating SparcGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenMCCodeEmitter.inc [ 45%] Updating SparcGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenAsmWriter.inc [ 45%] Updating SparcGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenAsmMatcher.inc [ 45%] Updating SparcGenDAGISel.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenDAGISel.inc [ 45%] Updating SparcGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenSubtargetInfo.inc [ 45%] Updating SparcGenCallingConv.inc... cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/Sparc/SparcGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/Sparc/SparcGenCallingConv.inc make[4]: Leaving directory '/<>/build-llvm' [ 45%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/SystemZ/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend.internal". Scanning dependencies of target SystemZCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 45%] Building SystemZGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenAsmMatcher.inc.tmp [ 45%] Building PPCGenDAGISel.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenDAGISel.inc.tmp [ 45%] Building SystemZGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenAsmWriter.inc.tmp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o -c /<>/lib/Analysis/ObjCARCAliasAnalysis.cpp [ 45%] Building SystemZGenCallingConv.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenCallingConv.inc.tmp [ 45%] Building SystemZGenDAGISel.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenDAGISel.inc.tmp [ 45%] Building PPCGenFastISel.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-fast-isel -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenFastISel.inc.tmp [ 45%] Building PPCGenCallingConv.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenCallingConv.inc.tmp [ 45%] Building SystemZGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc.tmp [ 45%] Building PPCGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/PowerPC -I /<>/include -I /<>/lib/Target /<>/lib/Target/PowerPC/PPC.td -o /<>/build-llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.tmp [ 45%] Building SystemZGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc.tmp [ 45%] Updating PPCGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenAsmWriter.inc [ 45%] Updating PPCGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenAsmMatcher.inc [ 45%] Updating PPCGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenDisassemblerTables.inc [ 45%] Updating PPCGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc [ 45%] Updating PPCGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenRegisterInfo.inc [ 45%] Updating PPCGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenInstrInfo.inc [ 45%] Updating PPCGenDAGISel.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenDAGISel.inc [ 45%] Updating PPCGenFastISel.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenFastISel.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenFastISel.inc [ 45%] Updating PPCGenCallingConv.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenCallingConv.inc [ 45%] Updating PPCGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/PowerPC/PPCGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 45%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/X86/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend.internal". Scanning dependencies of target X86CommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 45%] Building X86GenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenRegisterInfo.inc.tmp [ 45%] Building SystemZGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenInstrInfo.inc.tmp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o -c /<>/lib/Analysis/ObjCARCAnalysisUtils.cpp [ 45%] Building SystemZGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenRegisterInfo.inc.tmp [ 45%] Building SystemZGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/SystemZ -I /<>/include -I /<>/lib/Target /<>/lib/Target/SystemZ/SystemZ.td -o /<>/build-llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc.tmp [ 45%] Building X86GenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenDisassemblerTables.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/include/llvm/Analysis/ModuleSummaryAnalysis.h:18, from /<>/lib/Analysis/ModuleSummaryAnalysis.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, from /<>/lib/Analysis/ModuleSummaryAnalysis.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 45%] Updating SystemZGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenAsmMatcher.inc [ 45%] Updating SystemZGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenAsmWriter.inc [ 45%] Updating SystemZGenCallingConv.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenCallingConv.inc [ 45%] Updating SystemZGenDAGISel.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenDAGISel.inc [ 45%] Updating SystemZGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc [ 45%] Updating SystemZGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc [ 45%] Updating SystemZGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenInstrInfo.inc [ 45%] Updating SystemZGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenRegisterInfo.inc [ 45%] Updating SystemZGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 45%] Built target SystemZCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/XCore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend.internal". Scanning dependencies of target XCoreCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 45%] Building XCoreGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/XCore -I /<>/include -I /<>/lib/Target /<>/lib/Target/XCore/XCore.td -o /<>/build-llvm/lib/Target/XCore/XCoreGenRegisterInfo.inc.tmp [ 45%] Building XCoreGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/XCore -I /<>/include -I /<>/lib/Target /<>/lib/Target/XCore/XCore.td -o /<>/build-llvm/lib/Target/XCore/XCoreGenInstrInfo.inc.tmp [ 45%] Building XCoreGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/XCore -I /<>/include -I /<>/lib/Target /<>/lib/Target/XCore/XCore.td -o /<>/build-llvm/lib/Target/XCore/XCoreGenDisassemblerTables.inc.tmp [ 45%] Building XCoreGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/XCore -I /<>/include -I /<>/lib/Target /<>/lib/Target/XCore/XCore.td -o /<>/build-llvm/lib/Target/XCore/XCoreGenAsmWriter.inc.tmp [ 45%] Building XCoreGenDAGISel.inc... cd /<>/build-llvm/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/XCore -I /<>/include -I /<>/lib/Target /<>/lib/Target/XCore/XCore.td -o /<>/build-llvm/lib/Target/XCore/XCoreGenDAGISel.inc.tmp [ 45%] Building XCoreGenCallingConv.inc... cd /<>/build-llvm/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/XCore -I /<>/include -I /<>/lib/Target /<>/lib/Target/XCore/XCore.td -o /<>/build-llvm/lib/Target/XCore/XCoreGenCallingConv.inc.tmp [ 45%] Building XCoreGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/XCore -I /<>/include -I /<>/lib/Target /<>/lib/Target/XCore/XCore.td -o /<>/build-llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc.tmp [ 45%] Updating XCoreGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/XCore/XCoreGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/XCore/XCoreGenRegisterInfo.inc [ 45%] Updating XCoreGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/XCore/XCoreGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/XCore/XCoreGenInstrInfo.inc [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o -c /<>/lib/Analysis/ObjCARCInstKind.cpp [ 45%] Updating XCoreGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/XCore/XCoreGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/XCore/XCoreGenDisassemblerTables.inc [ 45%] Updating XCoreGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/XCore/XCoreGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/XCore/XCoreGenAsmWriter.inc [ 45%] Updating XCoreGenDAGISel.inc... cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/XCore/XCoreGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/XCore/XCoreGenDAGISel.inc [ 45%] Updating XCoreGenCallingConv.inc... cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/XCore/XCoreGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/XCore/XCoreGenCallingConv.inc [ 45%] Updating XCoreGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/XCore/XCoreGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 45%] Built target XCoreCommonTableGen /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend.internal". Scanning dependencies of target WebAssemblyCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 45%] Building WebAssemblyGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/WebAssembly && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/WebAssembly -I /<>/include -I /<>/lib/Target /<>/lib/Target/WebAssembly/WebAssembly.td -o /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenAsmWriter.inc.tmp [ 45%] Building WebAssemblyGenDAGISel.inc... cd /<>/build-llvm/lib/Target/WebAssembly && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/WebAssembly -I /<>/include -I /<>/lib/Target /<>/lib/Target/WebAssembly/WebAssembly.td -o /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc.tmp [ 45%] Building X86GenInstrInfo.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenInstrInfo.inc.tmp [ 45%] Building WebAssemblyGenFastISel.inc... cd /<>/build-llvm/lib/Target/WebAssembly && ../../../bin/llvm-tblgen -gen-fast-isel -I /<>/lib/Target/WebAssembly -I /<>/include -I /<>/lib/Target /<>/lib/Target/WebAssembly/WebAssembly.td -o /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc.tmp [ 45%] Building WebAssemblyGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/WebAssembly && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/WebAssembly -I /<>/include -I /<>/lib/Target /<>/lib/Target/WebAssembly/WebAssembly.td -o /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenInstrInfo.inc.tmp [ 45%] Building WebAssemblyGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/WebAssembly && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/WebAssembly -I /<>/include -I /<>/lib/Target /<>/lib/Target/WebAssembly/WebAssembly.td -o /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenMCCodeEmitter.inc.tmp [ 45%] Building WebAssemblyGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/WebAssembly && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/WebAssembly -I /<>/include -I /<>/lib/Target /<>/lib/Target/WebAssembly/WebAssembly.td -o /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc.tmp [ 45%] Building WebAssemblyGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/WebAssembly && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/WebAssembly -I /<>/include -I /<>/lib/Target /<>/lib/Target/WebAssembly/WebAssembly.td -o /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc.tmp [ 45%] Updating WebAssemblyGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenAsmWriter.inc [ 45%] Updating WebAssemblyGenDAGISel.inc... cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc [ 45%] Updating WebAssemblyGenFastISel.inc... cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc.tmp /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc [ 45%] Updating WebAssemblyGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenInstrInfo.inc [ 45%] Updating WebAssemblyGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenMCCodeEmitter.inc [ 45%] Updating WebAssemblyGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc [ 45%] Updating WebAssemblyGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 45%] Built target WebAssemblyCommonTableGen /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AVR/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend.internal". Scanning dependencies of target AVRCommonTableGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 45%] Building AVRGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenAsmMatcher.inc.tmp [ 45%] Building AVRGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-register-info -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenRegisterInfo.inc.tmp [ 45%] Building AVRGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-instr-info -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenInstrInfo.inc.tmp [ 45%] Building AVRGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-disassembler -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenDisassemblerTables.inc.tmp Decoding Conflict: 000011.......... 0000............ 00.............. ................ ADDRdRr 000011__________ LSLRd 000011__________ Decoding Conflict: 000111.......... 0001............ 00.............. ................ ADCRdRr 000111__________ ROLRd 000111__________ Decoding Conflict: 001000.......... 0010............ 00.............. ................ ANDRdRr 001000__________ TSTRd 001000__________ Decoding Conflict: 0110............ 01.............. ................ ORIRdK 0110____________ SBRRdK 0110____________ Decoding Conflict: 0111............ 01.............. ................ ANDIRdK 0111____________ CBRRdK 0111____________ [ 45%] Building AVRGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-emitter -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenMCCodeEmitter.inc.tmp [ 45%] Building AVRGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenAsmWriter.inc.tmp [ 45%] Building AVRGenDAGISel.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenDAGISel.inc.tmp [ 45%] Building AVRGenCallingConv.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenCallingConv.inc.tmp [ 45%] Building AVRGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/AVR && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/AVR -I /<>/include -I /<>/lib/Target /<>/lib/Target/AVR/AVR.td -o /<>/build-llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc.tmp [ 45%] Updating AVRGenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenAsmMatcher.inc [ 45%] Updating AVRGenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenRegisterInfo.inc [ 45%] Updating AVRGenInstrInfo.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenInstrInfo.inc [ 45%] Updating AVRGenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenDisassemblerTables.inc [ 45%] Updating AVRGenMCCodeEmitter.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenMCCodeEmitter.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenMCCodeEmitter.inc [ 45%] Updating AVRGenAsmWriter.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenAsmWriter.inc [ 45%] Updating AVRGenDAGISel.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenDAGISel.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenDAGISel.inc [ 45%] Updating AVRGenCallingConv.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenCallingConv.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenCallingConv.inc [ 45%] Updating AVRGenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/AVR/AVRGenSubtargetInfo.inc make[4]: Leaving directory '/<>/build-llvm' [ 45%] Built target AVRCommonTableGen /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend.internal". Scanning dependencies of target LLVMAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 45%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o cd /<>/build-llvm/lib/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/AsmParser -I/<>/lib/AsmParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o -c /<>/lib/AsmParser/LLLexer.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o -c /<>/lib/Analysis/OptimizationRemarkEmitter.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o -c /<>/lib/Analysis/OrderedBasicBlock.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o -c /<>/lib/Analysis/PHITransAddr.cpp [ 45%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o cd /<>/build-llvm/lib/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/AsmParser -I/<>/lib/AsmParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o -c /<>/lib/AsmParser/LLParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /<>/lib/Analysis/OptimizationRemarkEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /<>/lib/Analysis/OptimizationRemarkEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /<>/lib/Analysis/OptimizationRemarkEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /<>/lib/Analysis/OptimizationRemarkEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o -c /<>/lib/Analysis/PostDominators.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o -c /<>/lib/Analysis/ProfileSummaryInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/AsmParser/LLLexer.h:18, from /<>/lib/AsmParser/LLParser.h:17, from /<>/lib/AsmParser/LLParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/AsmParser/LLParser.cpp:5379:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/AsmParser/LLLexer.h:18, from /<>/lib/AsmParser/LLParser.h:17, from /<>/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/AsmParser/LLLexer.h:18, from /<>/lib/AsmParser/LLParser.h:17, from /<>/lib/AsmParser/LLParser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/AsmParser/LLParser.cpp:5931:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/AsmParser/LLLexer.h:18, from /<>/lib/AsmParser/LLParser.h:17, from /<>/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 45%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o cd /<>/build-llvm/lib/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/AsmParser -I/<>/lib/AsmParser -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o -c /<>/lib/AsmParser/Parser.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o -c /<>/lib/Analysis/PtrUseVisitor.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o -c /<>/lib/Analysis/RegionInfo.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o -c /<>/lib/Analysis/RegionPass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/RegionInfo.h:40, from /<>/lib/Analysis/RegionInfo.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/RegionInfo.h:40, from /<>/lib/Analysis/RegionInfo.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o -c /<>/lib/Analysis/RegionPrinter.cpp [ 45%] Linking CXX static library ../libLLVMAsmParser.a cd /<>/build-llvm/lib/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMAsmParser.a CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o /usr/bin/ranlib ../libLLVMAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 45%] Built target LLVMAsmParser /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData /<>/build-llvm /<>/build-llvm/lib/ProfileData /<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend.internal". Dependee "/<>/build-llvm/lib/ProfileData/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend.internal". Scanning dependencies of target LLVMProfileData make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[4]: Entering directory '/<>/build-llvm' [ 45%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData -I/<>/lib/ProfileData -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o -c /<>/lib/ProfileData/GCOV.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o -c /<>/lib/Analysis/ScalarEvolution.cpp /<>/lib/ProfileData/GCOV.cpp: In member function ‘std::unique_ptr llvm::FileInfo::openCoveragePath(llvm::StringRef)’: /<>/lib/ProfileData/GCOV.cpp:586:19: warning: redundant move in return statement [-Wredundant-move] 586 | return std::move(OS); | ~~~~~~~~~^~~~ /<>/lib/ProfileData/GCOV.cpp:586:19: note: remove ‘std::move’ call [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o -c /<>/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:25, from /<>/lib/Analysis/ScalarEvolution.cpp:61: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::SmallPtrSetImpl*]’: /<>/lib/Analysis/ScalarEvolution.cpp:6727:44: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef*>::Data’ from ‘std::initializer_list*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 45%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData -I/<>/lib/ProfileData -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o -c /<>/lib/ProfileData/InstrProf.cpp In file included from /<>/include/llvm/Analysis/AliasAnalysis.h:43, from /<>/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:17, from /<>/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/AliasAnalysis.h:42, from /<>/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:17, from /<>/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ScalarEvolution.h:25, from /<>/lib/Analysis/ScalarEvolution.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/lib/Analysis/ScalarEvolution.cpp:406:73: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/Analysis/ScalarEvolution.h:24, from /<>/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:26, from /<>/lib/Analysis/ScalarEvolution.cpp:61: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/lib/Analysis/ScalarEvolution.cpp:11762:68: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o -c /<>/lib/Analysis/ScalarEvolutionExpander.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ScalarEvolution.h:25, from /<>/lib/Analysis/ScalarEvolution.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/lib/Analysis/ScalarEvolution.cpp:10748:36: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/Analysis/ScalarEvolution.h:24, from /<>/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ScalarEvolution.h:25, from /<>/lib/Analysis/ScalarEvolution.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]’ /<>/include/llvm/ADT/DenseMap.h:376:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/lib/Analysis/ScalarEvolution.cpp:7776:23: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/Analysis/ScalarEvolution.h:24, from /<>/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/ProfileData/InstrProf.cpp: In static member function ‘static llvm::Expected > llvm::ValueProfData::getValueProfData(const unsigned char*, const unsigned char*, llvm::support::endianness)’: /<>/lib/ProfileData/InstrProf.cpp:774:21: warning: redundant move in return statement [-Wredundant-move] 774 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/InstrProf.cpp:774:21: note: remove ‘std::move’ call /<>/lib/ProfileData/InstrProf.cpp:776:19: warning: redundant move in return statement [-Wredundant-move] 776 | return std::move(VPD); | ~~~~~~~~~^~~~~ /<>/lib/ProfileData/InstrProf.cpp:776:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Analysis/ScalarEvolutionExpander.cpp:688:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Analysis/ScalarEvolutionExpander.cpp:2192:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 45%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData -I/<>/lib/ProfileData -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o -c /<>/lib/ProfileData/InstrProfReader.cpp In file included from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:22, from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:20, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:22, from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:20, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /<>/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/ProfileData/InstrProfReader.cpp: In static member function ‘static llvm::Expected > llvm::InstrProfReader::create(const llvm::Twine&)’: /<>/lib/ProfileData/InstrProfReader.cpp:57:21: warning: redundant move in return statement [-Wredundant-move] 57 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/InstrProfReader.cpp:57:21: note: remove ‘std::move’ call /<>/lib/ProfileData/InstrProfReader.cpp: In static member function ‘static llvm::Expected > llvm::InstrProfReader::create(std::unique_ptr)’: /<>/lib/ProfileData/InstrProfReader.cpp:85:21: warning: redundant move in return statement [-Wredundant-move] 85 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/InstrProfReader.cpp:85:21: note: remove ‘std::move’ call /<>/lib/ProfileData/InstrProfReader.cpp:87:19: warning: redundant move in return statement [-Wredundant-move] 87 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/lib/ProfileData/InstrProfReader.cpp:87:19: note: remove ‘std::move’ call /<>/lib/ProfileData/InstrProfReader.cpp: In static member function ‘static llvm::Expected > llvm::IndexedInstrProfReader::create(const llvm::Twine&)’: /<>/lib/ProfileData/InstrProfReader.cpp:95:21: warning: redundant move in return statement [-Wredundant-move] 95 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/InstrProfReader.cpp:95:21: note: remove ‘std::move’ call /<>/lib/ProfileData/InstrProfReader.cpp: In static member function ‘static llvm::Expected > llvm::IndexedInstrProfReader::create(std::unique_ptr)’: /<>/lib/ProfileData/InstrProfReader.cpp:112:21: warning: redundant move in return statement [-Wredundant-move] 112 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/InstrProfReader.cpp:112:21: note: remove ‘std::move’ call /<>/lib/ProfileData/InstrProfReader.cpp:114:19: warning: redundant move in return statement [-Wredundant-move] 114 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/lib/ProfileData/InstrProfReader.cpp:114:19: note: remove ‘std::move’ call /<>/lib/ProfileData/InstrProfReader.cpp: In member function ‘llvm::Expected llvm::IndexedInstrProfReader::getInstrProfRecord(llvm::StringRef, uint64_t)’: /<>/lib/ProfileData/InstrProfReader.cpp:713:21: warning: redundant move in return statement [-Wredundant-move] 713 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ProfileData/InstrProfReader.cpp:713:21: note: remove ‘std::move’ call [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o -c /<>/lib/Analysis/ScalarEvolutionNormalization.cpp [ 45%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData -I/<>/lib/ProfileData -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o -c /<>/lib/ProfileData/InstrProfWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ProfileData/InstrProfWriter.h:18, from /<>/lib/ProfileData/InstrProfWriter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; size_t = long unsigned int]’ /<>/include/llvm/Support/OnDiskHashTable.h:129:33: required from ‘void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref, Info&) [with Info = llvm::InstrProfRecordWriterTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::SmallDenseMap* const]’ /<>/include/llvm/Support/OnDiskHashTable.h:118:5: required from ‘void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref) [with Info = llvm::InstrProfRecordWriterTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::SmallDenseMap* const]’ /<>/lib/ProfileData/InstrProfWriter.cpp:260:49: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ProfileData/InstrProfWriter.h:18, from /<>/lib/ProfileData/InstrProfWriter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/Analysis/ScalarEvolutionNormalization.h:39, from /<>/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/Analysis/ScalarEvolutionNormalization.h:39, from /<>/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o -c /<>/lib/Analysis/TargetLibraryInfo.cpp [ 45%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData -I/<>/lib/ProfileData -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o -c /<>/lib/ProfileData/ProfileSummaryBuilder.cpp In file included from /<>/include/llvm/Analysis/TargetLibraryInfo.h:13, from /<>/lib/Analysis/TargetLibraryInfo.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/lib/Analysis/TargetLibraryInfo.cpp:503:54: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 45%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData -I/<>/lib/ProfileData -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o -c /<>/lib/ProfileData/SampleProf.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o -c /<>/lib/Analysis/TargetTransformInfo.cpp [ 45%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData -I/<>/lib/ProfileData -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o -c /<>/lib/ProfileData/SampleProfReader.cpp [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o -c /<>/lib/Analysis/Trace.cpp /<>/lib/ProfileData/SampleProfReader.cpp: In function ‘llvm::ErrorOr > setupMemoryBuffer(const llvm::Twine&)’: /<>/lib/ProfileData/SampleProfReader.cpp:755:19: warning: redundant move in return statement [-Wredundant-move] 755 | return std::move(Buffer); | ~~~~~~~~~^~~~~~~~ /<>/lib/ProfileData/SampleProfReader.cpp:755:19: note: remove ‘std::move’ call /<>/lib/ProfileData/SampleProfReader.cpp: In static member function ‘static llvm::ErrorOr > llvm::sampleprof::SampleProfileReader::create(std::unique_ptr&, llvm::LLVMContext&)’: /<>/lib/ProfileData/SampleProfReader.cpp:795:19: warning: redundant move in return statement [-Wredundant-move] 795 | return std::move(Reader); | ~~~~~~~~~^~~~~~~~ /<>/lib/ProfileData/SampleProfReader.cpp:795:19: note: remove ‘std::move’ call [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o -c /<>/lib/Analysis/TypeBasedAliasAnalysis.cpp In file included from /<>/include/llvm/ProfileData/SampleProfReader.h:212, from /<>/lib/ProfileData/SampleProfReader.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ProfileData/SampleProfReader.h:212, from /<>/lib/ProfileData/SampleProfReader.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/IR/Constants.h:24, from /<>/include/llvm/IR/Operator.h:20, from /<>/include/llvm/Analysis/TargetTransformInfo.h:26, from /<>/lib/Analysis/TargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/TargetTransformInfo.h:25, from /<>/lib/Analysis/TargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 45%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o -c /<>/lib/Analysis/TypeMetadataUtils.cpp [ 47%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o cd /<>/build-llvm/lib/ProfileData && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData -I/<>/lib/ProfileData -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o -c /<>/lib/ProfileData/SampleProfWriter.cpp [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o -c /<>/lib/Analysis/ScopedNoAliasAA.cpp /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData/Coverage /<>/build-llvm /<>/build-llvm/lib/ProfileData/Coverage /<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend.internal". Dependee "/<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend.internal". Scanning dependencies of target LLVMCoverage make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o cd /<>/build-llvm/lib/ProfileData/Coverage && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData/Coverage -I/<>/lib/ProfileData/Coverage -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o -c /<>/lib/ProfileData/Coverage/CoverageMapping.cpp /<>/lib/ProfileData/SampleProfWriter.cpp: In static member function ‘static llvm::ErrorOr > llvm::sampleprof::SampleProfileWriter::create(std::unique_ptr&, llvm::sampleprof::SampleProfileFormat)’: /<>/lib/ProfileData/SampleProfWriter.cpp:296:19: warning: redundant move in return statement [-Wredundant-move] 296 | return std::move(Writer); | ~~~~~~~~~^~~~~~~~ /<>/lib/ProfileData/SampleProfWriter.cpp:296:19: note: remove ‘std::move’ call [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o -c /<>/lib/Analysis/ValueLattice.cpp In file included from /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:23: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function ‘llvm::Expected llvm::coverage::CoverageMappingIterator::operator*()’: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(E); | ~~~~~~~~~^~~ /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: note: remove ‘std::move’ call /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function ‘llvm::Expected llvm::coverage::CoverageMappingIterator::operator->()’: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: warning: redundant move in return statement [-Wredundant-move] 89 | return std::move(E); | ~~~~~~~~~^~~ /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMapping.cpp: In static member function ‘static llvm::Expected > llvm::coverage::CoverageMapping::load(llvm::ArrayRef >, llvm::IndexedInstrProfReader&)’: /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:258:25: warning: redundant move in return statement [-Wredundant-move] 258 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:258:25: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:261:25: warning: redundant move in return statement [-Wredundant-move] 261 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:261:25: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:265:19: warning: redundant move in return statement [-Wredundant-move] 265 | return std::move(Coverage); | ~~~~~~~~~^~~~~~~~~~ /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:265:19: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMapping.cpp: In static member function ‘static llvm::Expected > llvm::coverage::CoverageMapping::load(llvm::ArrayRef, llvm::StringRef, llvm::ArrayRef)’: /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:273:21: warning: redundant move in return statement [-Wredundant-move] 273 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:273:21: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:286:23: warning: redundant move in return statement [-Wredundant-move] 286 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/Coverage/CoverageMapping.cpp:286:23: note: remove ‘std::move’ call [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o -c /<>/lib/Analysis/ValueLatticeUtils.cpp [ 47%] Linking CXX static library ../libLLVMProfileData.a cd /<>/build-llvm/lib/ProfileData && /usr/bin/cmake -P CMakeFiles/LLVMProfileData.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ProfileData && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMProfileData.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMProfileData.a CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o /usr/bin/ranlib ../libLLVMProfileData.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMProfileData /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/depend.internal". Dependee "/<>/build-llvm/lib/Passes/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/depend.internal". Scanning dependencies of target LLVMPasses make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o cd /<>/build-llvm/lib/Passes && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Passes -I/<>/lib/Passes -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o -c /<>/lib/Passes/PassBuilder.cpp [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o -c /<>/lib/Analysis/ValueTracking.cpp [ 47%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o cd /<>/build-llvm/lib/ProfileData/Coverage && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData/Coverage -I/<>/lib/ProfileData/Coverage -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o -c /<>/lib/ProfileData/Coverage/CoverageMappingWriter.cpp [ 47%] Building X86GenAsmWriter.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-writer -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenAsmWriter.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ValueTracking.h:18, from /<>/lib/Analysis/ValueTracking.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ValueTracking.h:18, from /<>/lib/Analysis/ValueTracking.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o cd /<>/build-llvm/lib/ProfileData/Coverage && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ProfileData/Coverage -I/<>/lib/ProfileData/Coverage -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o -c /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ValueTracking.h:18, from /<>/lib/Analysis/ValueTracking.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ValueTracking.h:18, from /<>/lib/Analysis/ValueTracking.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building X86GenAsmWriter1.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-writer -asmwriternum=1 -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenAsmWriter1.inc.tmp In file included from /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:15: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function ‘llvm::Expected llvm::coverage::CoverageMappingIterator::operator*()’: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(E); | ~~~~~~~~~^~~ /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: note: remove ‘std::move’ call /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function ‘llvm::Expected llvm::coverage::CoverageMappingIterator::operator->()’: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: warning: redundant move in return statement [-Wredundant-move] 89 | return std::move(E); | ~~~~~~~~~^~~ /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In member function ‘llvm::Expected llvm::coverage::RawCoverageMappingDummyChecker::isDummy()’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:324:21: warning: redundant move in return statement [-Wredundant-move] 324 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:324:21: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:331:21: warning: redundant move in return statement [-Wredundant-move] 331 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:331:21: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:334:21: warning: redundant move in return statement [-Wredundant-move] 334 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:334:21: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:339:21: warning: redundant move in return statement [-Wredundant-move] 339 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:339:21: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:345:21: warning: redundant move in return statement [-Wredundant-move] 345 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:345:21: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In static member function ‘static llvm::Expected > llvm::coverage::BinaryCoverageReader::create(std::unique_ptr&, llvm::StringRef)’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:702:21: warning: redundant move in return statement [-Wredundant-move] 702 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:702:21: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:723:21: warning: redundant move in return statement [-Wredundant-move] 723 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:723:21: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:724:19: warning: redundant move in return statement [-Wredundant-move] 724 | return std::move(Reader); | ~~~~~~~~~^~~~~~~~ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:724:19: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘static llvm::Expected > {anonymous}::CovMapFuncRecordReader::get(llvm::coverage::CovMapVersion, llvm::InstrProfSymtab&, std::vector&, std::vector >&) [with IntPtrT = unsigned int; llvm::support::endianness Endian = llvm::support::little]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:564:45: required from ‘llvm::Error readCoverageMappingData(llvm::InstrProfSymtab&, llvm::StringRef, std::vector&, std::vector >&) [with T = unsigned int; llvm::support::endianness Endian = llvm::support::little]’ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:707:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:539:25: warning: redundant move in return statement [-Wredundant-move] 539 | return std::move(E); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:539:25: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘static llvm::Expected > {anonymous}::CovMapFuncRecordReader::get(llvm::coverage::CovMapVersion, llvm::InstrProfSymtab&, std::vector&, std::vector >&) [with IntPtrT = unsigned int; llvm::support::endianness Endian = llvm::support::big]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:564:45: required from ‘llvm::Error readCoverageMappingData(llvm::InstrProfSymtab&, llvm::StringRef, std::vector&, std::vector >&) [with T = unsigned int; llvm::support::endianness Endian = llvm::support::big]’ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:711:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:539:25: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:539:25: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘static llvm::Expected > {anonymous}::CovMapFuncRecordReader::get(llvm::coverage::CovMapVersion, llvm::InstrProfSymtab&, std::vector&, std::vector >&) [with IntPtrT = long unsigned int; llvm::support::endianness Endian = llvm::support::little]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:564:45: required from ‘llvm::Error readCoverageMappingData(llvm::InstrProfSymtab&, llvm::StringRef, std::vector&, std::vector >&) [with T = long unsigned int; llvm::support::endianness Endian = llvm::support::little]’ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:715:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:539:25: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:539:25: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘static llvm::Expected > {anonymous}::CovMapFuncRecordReader::get(llvm::coverage::CovMapVersion, llvm::InstrProfSymtab&, std::vector&, std::vector >&) [with IntPtrT = long unsigned int; llvm::support::endianness Endian = llvm::support::big]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:564:45: required from ‘llvm::Error readCoverageMappingData(llvm::InstrProfSymtab&, llvm::StringRef, std::vector&, std::vector >&) [with T = long unsigned int; llvm::support::endianness Endian = llvm::support::big]’ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:719:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:539:25: warning: redundant move in return statement [-Wredundant-move] /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:539:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Passes/PassBuilder.h:20, from /<>/lib/Passes/PassBuilder.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Passes/PassBuilder.h:19, from /<>/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building X86GenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-matcher -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenAsmMatcher.inc.tmp /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version3; IntPtrT = long unsigned int; llvm::support::endianness Endian = llvm::support::big]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version2; IntPtrT = long unsigned int; llvm::support::endianness Endian = llvm::support::big]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version1; IntPtrT = long unsigned int; llvm::support::endianness Endian = llvm::support::big]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version3; IntPtrT = long unsigned int; llvm::support::endianness Endian = llvm::support::little]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version2; IntPtrT = long unsigned int; llvm::support::endianness Endian = llvm::support::little]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version1; IntPtrT = long unsigned int; llvm::support::endianness Endian = llvm::support::little]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version3; IntPtrT = unsigned int; llvm::support::endianness Endian = llvm::support::big]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version2; IntPtrT = unsigned int; llvm::support::endianness Endian = llvm::support::big]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version1; IntPtrT = unsigned int; llvm::support::endianness Endian = llvm::support::big]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version3; IntPtrT = unsigned int; llvm::support::endianness Endian = llvm::support::little]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version2; IntPtrT = unsigned int; llvm::support::endianness Endian = llvm::support::little]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp: In instantiation of ‘llvm::Expected {anonymous}::VersionedCovMapFuncRecordReader::readFunctionRecords(const char*, const char*) [with llvm::coverage::CovMapVersion Version = llvm::coverage::Version1; IntPtrT = unsigned int; llvm::support::endianness Endian = llvm::support::little]’: /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:464:26: required from here /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: warning: redundant move in return statement [-Wredundant-move] 488 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:488:27: note: remove ‘std::move’ call /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: warning: redundant move in return statement [-Wredundant-move] 515 | return std::move(Err); | ^ /<>/lib/ProfileData/Coverage/CoverageMappingReader.cpp:515:29: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Passes/PassBuilder.h:20, from /<>/lib/Passes/PassBuilder.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/Transforms/Scalar/Reassociate.h:71:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/CGSCCPassManager.h:102, from /<>/include/llvm/Passes/PassBuilder.h:20, from /<>/lib/Passes/PassBuilder.cpp:18: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Passes/PassBuilder.h:20, from /<>/lib/Passes/PassBuilder.cpp:18: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:669:5: required from ‘llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/CGSCCPassManager.h:102, from /<>/include/llvm/Passes/PassBuilder.h:20, from /<>/lib/Passes/PassBuilder.cpp:18: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/Transforms/Scalar/Reassociate.h:71:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, unsigned int>; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]’ /<>/include/llvm/Transforms/Scalar/Reassociate.h:71:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Instruction]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Instruction]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Instruction]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Passes/PassBuilder.h:20, from /<>/lib/Passes/PassBuilder.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Passes/PassBuilder.h:19, from /<>/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Passes/PassBuilder.h:20, from /<>/lib/Passes/PassBuilder.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/Transforms/Scalar/GVN.h:68:7: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Passes/PassBuilder.h:19, from /<>/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/Analysis/CGSCCPassManager.h:92, from /<>/include/llvm/Passes/PassBuilder.h:20, from /<>/lib/Passes/PassBuilder.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Transforms/Scalar/GVN.h:68:7: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Passes/PassBuilder.h:19, from /<>/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building X86GenDAGISel.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-dag-isel -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenDAGISel.inc.tmp [ 47%] Linking CXX static library ../../libLLVMCoverage.a cd /<>/build-llvm/lib/ProfileData/Coverage && /usr/bin/cmake -P CMakeFiles/LLVMCoverage.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ProfileData/Coverage && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCoverage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMCoverage.a CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o /usr/bin/ranlib ../../libLLVMCoverage.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMCoverage /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend.internal". Dependee "/<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend.internal". Scanning dependencies of target LLVMDlltoolDriver make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o cd /<>/build-llvm/lib/ToolDrivers/llvm-dlltool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ToolDrivers/llvm-dlltool -I/<>/lib/ToolDrivers/llvm-dlltool -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o -c /<>/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp [ 47%] Linking CXX static library ../../libLLVMDlltoolDriver.a cd /<>/build-llvm/lib/ToolDrivers/llvm-dlltool && /usr/bin/cmake -P CMakeFiles/LLVMDlltoolDriver.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ToolDrivers/llvm-dlltool && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDlltoolDriver.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMDlltoolDriver.a CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o /usr/bin/ranlib ../../libLLVMDlltoolDriver.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMDlltoolDriver /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend.internal". Dependee "/<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend.internal". Scanning dependencies of target LLVMLibDriver make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o cd /<>/build-llvm/lib/ToolDrivers/llvm-lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/ToolDrivers/llvm-lib -I/<>/lib/ToolDrivers/llvm-lib -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o -c /<>/lib/ToolDrivers/llvm-lib/LibDriver.cpp [ 47%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o cd /<>/build-llvm/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Analysis -I/<>/lib/Analysis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o -c /<>/lib/Analysis/VectorUtils.cpp [ 47%] Linking CXX static library ../../libLLVMLibDriver.a cd /<>/build-llvm/lib/ToolDrivers/llvm-lib && /usr/bin/cmake -P CMakeFiles/LLVMLibDriver.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/ToolDrivers/llvm-lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLibDriver.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMLibDriver.a CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o /usr/bin/ranlib ../../libLLVMLibDriver.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMLibDriver /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/depend.internal". Dependee "/<>/build-llvm/lib/XRay/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/depend.internal". Scanning dependencies of target LLVMXRay make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o cd /<>/build-llvm/lib/XRay && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/XRay -I/<>/lib/XRay -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o -c /<>/lib/XRay/InstrumentationMap.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/Analysis/VectorUtils.h:17, from /<>/lib/Analysis/VectorUtils.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/Analysis/VectorUtils.h:17, from /<>/lib/Analysis/VectorUtils.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/XRay/InstrumentationMap.cpp: In function ‘llvm::Expected llvm::xray::loadInstrumentationMap(llvm::StringRef)’: /<>/lib/XRay/InstrumentationMap.cpp:178:23: warning: redundant move in return statement [-Wredundant-move] 178 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/XRay/InstrumentationMap.cpp:178:23: note: remove ‘std::move’ call /<>/lib/XRay/InstrumentationMap.cpp:182:23: warning: redundant move in return statement [-Wredundant-move] 182 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/XRay/InstrumentationMap.cpp:182:23: note: remove ‘std::move’ call /<>/lib/XRay/InstrumentationMap.cpp:186:23: warning: redundant move in return statement [-Wredundant-move] 186 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/XRay/InstrumentationMap.cpp:186:23: note: remove ‘std::move’ call /<>/lib/XRay/InstrumentationMap.cpp:193:23: warning: redundant move in return statement [-Wredundant-move] 193 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/XRay/InstrumentationMap.cpp:193:23: note: remove ‘std::move’ call /<>/lib/XRay/InstrumentationMap.cpp:196:21: warning: redundant move in return statement [-Wredundant-move] 196 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/XRay/InstrumentationMap.cpp:196:21: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/XRay/InstrumentationMap.h:19, from /<>/lib/XRay/InstrumentationMap.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/XRay/InstrumentationMap.h:18, from /<>/lib/XRay/InstrumentationMap.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Linking CXX static library ../libLLVMAnalysis.a cd /<>/build-llvm/lib/Analysis && /usr/bin/cmake -P CMakeFiles/LLVMAnalysis.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAnalysis.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMAnalysis.a CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o /usr/bin/ranlib ../libLLVMAnalysis.a [ 47%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o cd /<>/build-llvm/lib/XRay && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/XRay -I/<>/lib/XRay -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXRay.dir/Trace.cpp.o -c /<>/lib/XRay/Trace.cpp make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMAnalysis /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/depend.internal". Scanning dependencies of target ubsan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target ubsan /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/depend.internal". Scanning dependencies of target asan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target asan /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/hwasan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/hwasan /<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/depend.internal". Scanning dependencies of target hwasan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/build.make projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/hwasan/CMakeFiles/hwasan.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target hwasan /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal /<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/depend.internal". Scanning dependencies of target ubsan-minimal make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/build.make projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/lib/ubsan_minimal/CMakeFiles/ubsan-minimal.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target ubsan-minimal /usr/bin/make -f tools/polly/lib/CMakeFiles/LLVMPolly.dir/build.make tools/polly/lib/CMakeFiles/LLVMPolly.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/LLVMPolly.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/polly/lib/CMakeFiles/LLVMPolly.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/CMakeFiles/LLVMPolly.dir/depend.internal". Dependee "/<>/build-llvm/tools/polly/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/CMakeFiles/LLVMPolly.dir/depend.internal". Scanning dependencies of target LLVMPolly make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/LLVMPolly.dir/build.make tools/polly/lib/CMakeFiles/LLVMPolly.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object tools/polly/lib/CMakeFiles/LLVMPolly.dir/Polly.cpp.o cd /<>/build-llvm/tools/polly/lib && /usr/bin/g++-9 -DLLVMPolly_EXPORTS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib -I/<>/tools/polly/lib -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -fPIC -o CMakeFiles/LLVMPolly.dir/Polly.cpp.o -c /<>/tools/polly/lib/Polly.cpp [ 47%] Linking CXX shared module ../../../lib/LLVMPolly.so cd /<>/build-llvm/tools/polly/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPolly.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -o ../../../lib/LLVMPolly.so CMakeFiles/LLVMPolly.dir/Polly.cpp.o CMakeFiles/PollyCore.dir/Analysis/DependenceInfo.cpp.o CMakeFiles/PollyCore.dir/Analysis/PolyhedralInfo.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopDetection.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopDetectionDiagnostic.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopInfo.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopBuilder.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopGraphPrinter.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopPass.cpp.o CMakeFiles/PollyCore.dir/Analysis/PruneUnprofitable.cpp.o CMakeFiles/PollyCore.dir/CodeGen/BlockGenerators.cpp.o CMakeFiles/PollyCore.dir/CodeGen/IslAst.cpp.o CMakeFiles/PollyCore.dir/CodeGen/IslExprBuilder.cpp.o CMakeFiles/PollyCore.dir/CodeGen/IslNodeBuilder.cpp.o CMakeFiles/PollyCore.dir/CodeGen/CodeGeneration.cpp.o CMakeFiles/PollyCore.dir/CodeGen/LoopGenerators.cpp.o CMakeFiles/PollyCore.dir/CodeGen/IRBuilder.cpp.o CMakeFiles/PollyCore.dir/CodeGen/Utils.cpp.o CMakeFiles/PollyCore.dir/CodeGen/RuntimeDebugBuilder.cpp.o CMakeFiles/PollyCore.dir/CodeGen/CodegenCleanup.cpp.o CMakeFiles/PollyCore.dir/CodeGen/PerfMonitor.cpp.o CMakeFiles/PollyCore.dir/Exchange/JSONExporter.cpp.o CMakeFiles/PollyCore.dir/Support/GICHelper.cpp.o CMakeFiles/PollyCore.dir/Support/SCEVAffinator.cpp.o CMakeFiles/PollyCore.dir/Support/SCEVValidator.cpp.o CMakeFiles/PollyCore.dir/Support/RegisterPasses.cpp.o CMakeFiles/PollyCore.dir/Support/ScopHelper.cpp.o CMakeFiles/PollyCore.dir/Support/ScopLocation.cpp.o CMakeFiles/PollyCore.dir/Support/ISLTools.cpp.o CMakeFiles/PollyCore.dir/Support/DumpModulePass.cpp.o CMakeFiles/PollyCore.dir/Support/VirtualInstruction.cpp.o CMakeFiles/PollyCore.dir/Transform/Canonicalization.cpp.o CMakeFiles/PollyCore.dir/Transform/CodePreparation.cpp.o CMakeFiles/PollyCore.dir/Transform/DeadCodeElimination.cpp.o CMakeFiles/PollyCore.dir/Transform/ScheduleOptimizer.cpp.o CMakeFiles/PollyCore.dir/Transform/FlattenSchedule.cpp.o CMakeFiles/PollyCore.dir/Transform/FlattenAlgo.cpp.o CMakeFiles/PollyCore.dir/Transform/ForwardOpTree.cpp.o CMakeFiles/PollyCore.dir/Transform/DeLICM.cpp.o CMakeFiles/PollyCore.dir/Transform/ZoneAlgo.cpp.o CMakeFiles/PollyCore.dir/Transform/Simplify.cpp.o CMakeFiles/PollyCore.dir/Transform/MaximalStaticExpansion.cpp.o CMakeFiles/PollyCore.dir/Transform/RewriteByReferenceParameters.cpp.o CMakeFiles/PollyCore.dir/Transform/ScopInliner.cpp.o ../../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so /<>/lib/XRay/Trace.cpp: In function ‘llvm::Expected llvm::xray::loadTraceFile(llvm::StringRef, bool)’: /<>/lib/XRay/Trace.cpp:685:25: warning: redundant move in return statement [-Wredundant-move] 685 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/XRay/Trace.cpp:685:25: note: remove ‘std::move’ call /<>/lib/XRay/Trace.cpp:696:25: warning: redundant move in return statement [-Wredundant-move] 696 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/XRay/Trace.cpp:696:25: note: remove ‘std::move’ call /<>/lib/XRay/Trace.cpp:705:23: warning: redundant move in return statement [-Wredundant-move] 705 | return std::move(E); | ~~~~~~~~~^~~ /<>/lib/XRay/Trace.cpp:705:23: note: remove ‘std::move’ call /<>/lib/XRay/Trace.cpp:714:19: warning: redundant move in return statement [-Wredundant-move] 714 | return std::move(T); | ~~~~~~~~~^~~ /<>/lib/XRay/Trace.cpp:714:19: note: remove ‘std::move’ call make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMPolly /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/build.make tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/depend.internal". Dependee "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/depend.internal". Scanning dependencies of target PollyPPCG make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/build.make tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/cuda.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/cuda.c.o -c /<>/tools/polly/lib/External/ppcg/cuda.c In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/XRay/Trace.h:19, from /<>/lib/XRay/Trace.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/include/llvm/XRay/Trace.h:17, from /<>/lib/XRay/Trace.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/cuda_common.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/cuda_common.c.o -c /<>/tools/polly/lib/External/ppcg/cuda_common.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/external.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/external.c.o -c /<>/tools/polly/lib/External/ppcg/external.c [ 47%] Building X86GenFastISel.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-fast-isel -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenFastISel.inc.tmp [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/gpu_array_tile.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/gpu_array_tile.c.o -c /<>/tools/polly/lib/External/ppcg/gpu_array_tile.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/gpu.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/gpu.c.o -c /<>/tools/polly/lib/External/ppcg/gpu.c [ 47%] Linking CXX static library ../libLLVMXRay.a cd /<>/build-llvm/lib/XRay && /usr/bin/cmake -P CMakeFiles/LLVMXRay.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/XRay && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMXRay.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMXRay.a CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o CMakeFiles/LLVMXRay.dir/Trace.cpp.o /usr/bin/ranlib ../libLLVMXRay.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMXRay /usr/bin/make -f tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build.make tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/depend.internal". Dependee "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/depend.internal". Scanning dependencies of target polly-isl-test make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build.make tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building C object tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/isl/isl_test.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -std=gnu99 -o CMakeFiles/polly-isl-test.dir/isl/isl_test.c.o -c /<>/tools/polly/lib/External/isl/isl_test.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/gpu_group.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/gpu_group.c.o -c /<>/tools/polly/lib/External/ppcg/gpu_group.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/gpu_hybrid.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/gpu_hybrid.c.o -c /<>/tools/polly/lib/External/ppcg/gpu_hybrid.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/gpu_print.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/gpu_print.c.o -c /<>/tools/polly/lib/External/ppcg/gpu_print.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/gpu_tree.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/gpu_tree.c.o -c /<>/tools/polly/lib/External/ppcg/gpu_tree.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/grouping.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/grouping.c.o -c /<>/tools/polly/lib/External/ppcg/grouping.c [ 47%] Linking C executable ../../../../bin/polly-isl-test cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/cmake -E cmake_link_script CMakeFiles/polly-isl-test.dir/link.txt --verbose=1 [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/hybrid.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/hybrid.c.o -c /<>/tools/polly/lib/External/ppcg/hybrid.c /usr/bin/gcc-9 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined CMakeFiles/polly-isl-test.dir/isl/isl_test.c.o -o ../../../../bin/polly-isl-test ../../../../lib/libPollyISL.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target polly-isl-test /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang /<>/build-llvm /<>/build-llvm/tools/clang /<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend.internal". Scanning dependencies of target clang-tablegen-targets make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'tools/clang/CMakeFiles/clang-tablegen-targets.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target clang-tablegen-targets /usr/bin/make -f tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build.make tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lli/ChildTarget /<>/build-llvm /<>/build-llvm/tools/lli/ChildTarget /<>/build-llvm/tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/depend.internal". Dependee "/<>/build-llvm/tools/lli/ChildTarget/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/depend.internal". Scanning dependencies of target lli-child-target make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build.make tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o cd /<>/build-llvm/tools/lli/ChildTarget && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lli/ChildTarget -I/<>/tools/lli/ChildTarget -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o -c /<>/tools/lli/ChildTarget/ChildTarget.cpp [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/ppcg.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/ppcg.c.o -c /<>/tools/polly/lib/External/ppcg/ppcg.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/ppcg_options.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/ppcg_options.c.o -c /<>/tools/polly/lib/External/ppcg/ppcg_options.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/print.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/print.c.o -c /<>/tools/polly/lib/External/ppcg/print.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/schedule.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/schedule.c.o -c /<>/tools/polly/lib/External/ppcg/schedule.c [ 47%] Building C object tools/polly/lib/External/CMakeFiles/PollyPPCG.dir/ppcg/util.c.o cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/lib/External -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/<>/tools/polly/lib/External/ppcg/include -I/<>/tools/polly/lib/External/ppcg/imath -I/<>/build-llvm/tools/polly/lib/External/ppcg -I/<>/tools/polly/lib/External/isl -I/<>/tools/polly/lib/External/isl/include -I/<>/tools/polly/lib/External/isl/imath -I/<>/build-llvm/tools/polly/lib/External/isl -I/<>/build-llvm/tools/polly/include -I/usr/include/jsoncpp -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -w -o CMakeFiles/PollyPPCG.dir/ppcg/util.c.o -c /<>/tools/polly/lib/External/ppcg/util.c [ 47%] Linking C static library ../../../../lib/libPollyPPCG.a cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/cmake -P CMakeFiles/PollyPPCG.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/polly/lib/External && /usr/bin/cmake -E cmake_link_script CMakeFiles/PollyPPCG.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libPollyPPCG.a CMakeFiles/PollyPPCG.dir/ppcg/cuda.c.o CMakeFiles/PollyPPCG.dir/ppcg/cuda_common.c.o CMakeFiles/PollyPPCG.dir/ppcg/external.c.o CMakeFiles/PollyPPCG.dir/ppcg/gpu_array_tile.c.o CMakeFiles/PollyPPCG.dir/ppcg/gpu.c.o CMakeFiles/PollyPPCG.dir/ppcg/gpu_group.c.o CMakeFiles/PollyPPCG.dir/ppcg/gpu_hybrid.c.o CMakeFiles/PollyPPCG.dir/ppcg/gpu_print.c.o CMakeFiles/PollyPPCG.dir/ppcg/gpu_tree.c.o CMakeFiles/PollyPPCG.dir/ppcg/grouping.c.o CMakeFiles/PollyPPCG.dir/ppcg/hybrid.c.o CMakeFiles/PollyPPCG.dir/ppcg/ppcg.c.o CMakeFiles/PollyPPCG.dir/ppcg/ppcg_options.c.o CMakeFiles/PollyPPCG.dir/ppcg/print.c.o CMakeFiles/PollyPPCG.dir/ppcg/schedule.c.o CMakeFiles/PollyPPCG.dir/ppcg/util.c.o /usr/bin/ranlib ../../../../lib/libPollyPPCG.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target PollyPPCG /usr/bin/make -f tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build.make tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cfi-verify/lib /<>/build-llvm /<>/build-llvm/tools/llvm-cfi-verify/lib /<>/build-llvm/tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-cfi-verify/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/depend.internal". Scanning dependencies of target LLVMCFIVerify make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build.make tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o cd /<>/build-llvm/tools/llvm-cfi-verify/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cfi-verify/lib -I/<>/tools/llvm-cfi-verify/lib -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o -c /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp [ 47%] Building X86GenCallingConv.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-callingconv -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenCallingConv.inc.tmp In file included from /<>/tools/lli/ChildTarget/ChildTarget.cpp:2: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h: In instantiation of ‘llvm::Expected llvm::orc::remote::OrcRemoteTargetServer::handleReserveMem(llvm::orc::remote::ResourceIdMgr::ResourceId, uint64_t, uint32_t) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::orc::remote::ResourceIdMgr::ResourceId = long unsigned int; uint64_t = long unsigned int; uint32_t = unsigned int]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:73:40: required from ‘llvm::orc::remote::OrcRemoteTargetServer::OrcRemoteTargetServer(ChannelT&, llvm::orc::remote::OrcRemoteTargetServer::SymbolLookupFtor, llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor, llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::orc::remote::OrcRemoteTargetServer::SymbolLookupFtor = std::function&)>; llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor = std::function]’ /<>/tools/lli/ChildTarget/ChildTarget.cpp:58:79: required from here /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:385:27: warning: redundant move in return statement [-Wredundant-move] 385 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:385:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h: In instantiation of ‘llvm::Expected > llvm::orc::remote::OrcRemoteTargetServer::handleEmitIndirectStubs(llvm::orc::remote::ResourceIdMgr::ResourceId, uint32_t) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::orc::remote::ResourceIdMgr::ResourceId = long unsigned int; uint32_t = unsigned int]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:84:42: required from ‘llvm::orc::remote::OrcRemoteTargetServer::OrcRemoteTargetServer(ChannelT&, llvm::orc::remote::OrcRemoteTargetServer::SymbolLookupFtor, llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor, llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::orc::remote::OrcRemoteTargetServer::SymbolLookupFtor = std::function&)>; llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor = std::function]’ /<>/tools/lli/ChildTarget/ChildTarget.cpp:58:79: required from here /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:270:27: warning: redundant move in return statement [-Wredundant-move] 270 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:270:27: note: remove ‘std::move’ call In file included from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:20, from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:20, from /<>/tools/lli/ChildTarget/ChildTarget.cpp:2: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::RequestCompile; ArgTs = {long unsigned int}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:102:40: required from ‘llvm::Expected llvm::orc::remote::OrcRemoteTargetServer::requestCompile(llvm::JITTargetAddress) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::JITTargetAddress = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:151:10: required from ‘static llvm::JITTargetAddress llvm::orc::remote::OrcRemoteTargetServer::reenter(void*, void*) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::JITTargetAddress = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:293:32: required from ‘llvm::Error llvm::orc::remote::OrcRemoteTargetServer::handleEmitResolverBlock() [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI]’ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:86:42: required from ‘llvm::orc::remote::OrcRemoteTargetServer::OrcRemoteTargetServer(ChannelT&, llvm::orc::remote::OrcRemoteTargetServer::SymbolLookupFtor, llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor, llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::orc::remote::OrcRemoteTargetServer::SymbolLookupFtor = std::function&)>; llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor = std::function]’ /<>/tools/lli/ChildTarget/ChildTarget.cpp:58:79: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase, llvm::orc::rpc::RawByteChannel, unsigned int, unsigned int>::OrcRPCNegotiate; ArgTs = {const char*}; AltRetT = unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1311:16: required from ‘llvm::Expected llvm::orc::rpc::detail::RPCEndpointBase::getRemoteFunctionId(bool, bool) [with Func = llvm::orc::remote::utils::RequestCompile; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1086:14: required from ‘llvm::Error llvm::orc::rpc::detail::RPCEndpointBase::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::utils::RequestCompile; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::RequestCompile; ArgTs = {long unsigned int}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]::; ArgTs = {long unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1589:14: required from ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::RequestCompile; ArgTs = {long unsigned int}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:102:40: required from ‘llvm::Expected llvm::orc::remote::OrcRemoteTargetServer::requestCompile(llvm::JITTargetAddress) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::JITTargetAddress = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:151:10: required from ‘static llvm::JITTargetAddress llvm::orc::remote::OrcRemoteTargetServer::reenter(void*, void*) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::JITTargetAddress = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:293:32: required from ‘llvm::Error llvm::orc::remote::OrcRemoteTargetServer::handleEmitResolverBlock() [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI]’ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h:86:42: required from ‘llvm::orc::remote::OrcRemoteTargetServer::OrcRemoteTargetServer(ChannelT&, llvm::orc::remote::OrcRemoteTargetServer::SymbolLookupFtor, llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor, llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor) [with ChannelT = FDRawChannel; TargetT = llvm::orc::OrcGenericABI; llvm::orc::remote::OrcRemoteTargetServer::SymbolLookupFtor = std::function&)>; llvm::orc::remote::OrcRemoteTargetServer::EHFrameRegistrationFtor = std::function]’ /<>/tools/lli/ChildTarget/ChildTarget.cpp:58:79: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp: In static member function ‘static llvm::Expected llvm::cfi_verify::FileAnalysis::Create(llvm::StringRef)’: /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:93:21: warning: redundant move in return statement [-Wredundant-move] 93 | return std::move(InitResponse); | ~~~~~~~~~^~~~~~~~~~~~~~ /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:93:21: note: remove ‘std::move’ call /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:96:21: warning: redundant move in return statement [-Wredundant-move] 96 | return std::move(SectionParseResponse); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:96:21: note: remove ‘std::move’ call /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:98:19: warning: redundant move in return statement [-Wredundant-move] 98 | return std::move(Analysis); | ~~~~~~~~~^~~~~~~~~~ /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:98:19: note: remove ‘std::move’ call [ 47%] Building X86GenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-subtarget -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenSubtargetInfo.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Linking CXX executable ../../../bin/lli-child-target cd /<>/build-llvm/tools/lli/ChildTarget && /usr/bin/cmake -E cmake_link_script CMakeFiles/lli-child-target.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o -o ../../../bin/lli-child-target -Wl,-rpath,"\$ORIGIN/../lib" ../../../lib/libLLVMOrcJIT.a ../../../lib/libLLVMRuntimeDyld.a ../../../lib/libLLVMSupport.a -lpthread ../../../lib/libLLVMExecutionEngine.a ../../../lib/libLLVMRuntimeDyld.a ../../../lib/libLLVMTarget.a ../../../lib/libLLVMTransformUtils.a ../../../lib/libLLVMAnalysis.a ../../../lib/libLLVMObject.a ../../../lib/libLLVMBitReader.a ../../../lib/libLLVMMCParser.a ../../../lib/libLLVMMC.a ../../../lib/libLLVMProfileData.a ../../../lib/libLLVMCore.a ../../../lib/libLLVMBinaryFormat.a ../../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../../lib/libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target lli-child-target /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AArch64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend.internal". [ 47%] Building CXX object tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/GraphBuilder.cpp.o cd /<>/build-llvm/tools/llvm-cfi-verify/lib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cfi-verify/lib -I/<>/tools/llvm-cfi-verify/lib -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMCFIVerify.dir/GraphBuilder.cpp.o -c /<>/tools/llvm-cfi-verify/lib/GraphBuilder.cpp Scanning dependencies of target LLVMAArch64CodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o -c /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/tools/llvm-cfi-verify/lib/GraphBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/tools/llvm-cfi-verify/lib/GraphBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/tools/llvm-cfi-verify/lib/GraphBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/tools/llvm-cfi-verify/lib/GraphBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Linking CXX static library ../../../lib/libLLVMCFIVerify.a cd /<>/build-llvm/tools/llvm-cfi-verify/lib && /usr/bin/cmake -P CMakeFiles/LLVMCFIVerify.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/llvm-cfi-verify/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCFIVerify.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libLLVMCFIVerify.a CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o CMakeFiles/LLVMCFIVerify.dir/GraphBuilder.cpp.o /usr/bin/ranlib ../../../lib/libLLVMCFIVerify.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMCFIVerify /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/TargetInfo /<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend.internal". Scanning dependencies of target LLVMAArch64Info make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/TargetInfo -I/<>/lib/Target/AArch64/TargetInfo -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/AArch64/TargetInfo/.. -I/<>/lib/Target/AArch64/TargetInfo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o -c /<>/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:33: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 47%] Linking CXX static library ../../../libLLVMAArch64Info.a cd /<>/build-llvm/lib/Target/AArch64/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMAArch64Info.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AArch64/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64Info.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAArch64Info.a CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMAArch64Info.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMAArch64Info /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/AsmParser /<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend.internal". Scanning dependencies of target LLVMAArch64AsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o cd /<>/build-llvm/lib/Target/AArch64/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/AsmParser -I/<>/lib/Target/AArch64/AsmParser -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/AArch64/AsmParser/.. -I/<>/lib/Target/AArch64/AsmParser/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o -c /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::AArch64MCExpr::VariantKind]’: /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:736:54: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o -c /<>/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:44: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o -c /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp [ 47%] Linking CXX static library ../libLLVMPasses.a cd /<>/build-llvm/lib/Passes && /usr/bin/cmake -P CMakeFiles/LLVMPasses.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Passes && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPasses.dir/link.txt --verbose=1 /usr/bin/ar qc ../libLLVMPasses.a CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o /usr/bin/ranlib ../libLLVMPasses.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMPasses /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Disassembler /<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend.internal". Scanning dependencies of target LLVMAArch64Disassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o cd /<>/build-llvm/lib/Target/AArch64/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/Disassembler -I/<>/lib/Target/AArch64/Disassembler -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/AArch64/Disassembler/.. -I/<>/lib/Target/AArch64/Disassembler/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o -c /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp [ 47%] Linking CXX static library ../../../libLLVMAArch64AsmParser.a cd /<>/build-llvm/lib/Target/AArch64/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMAArch64AsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AArch64/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64AsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAArch64AsmParser.a CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMAArch64AsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMAArch64AsmParser /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/InstPrinter /<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMAArch64AsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/InstPrinter -I/<>/lib/Target/AArch64/InstPrinter -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/AArch64/InstPrinter/.. -I/<>/lib/Target/AArch64/InstPrinter/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o -c /<>/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h:18, from /<>/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h:17, from /<>/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.h:16, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.h:16, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.h:16, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.h:16, from /<>/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o -c /<>/lib/Target/AArch64/AArch64CallLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AArch64/AArch64CallLowering.h:18, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AArch64/AArch64CallLowering.h:18, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AArch64/AArch64CallLowering.h:18, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AArch64/AArch64CallLowering.h:18, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AArch64/AArch64CallLowering.h:18, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AArch64/AArch64CallLowering.h:18, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o cd /<>/build-llvm/lib/Target/AArch64/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/Disassembler -I/<>/lib/Target/AArch64/Disassembler -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/AArch64/Disassembler/.. -I/<>/lib/Target/AArch64/Disassembler/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o -c /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AArch64/AArch64CallLowering.h:18, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AArch64/AArch64CallLowering.h:18, from /<>/lib/Target/AArch64/AArch64CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o -c /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:32: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h:17, from /<>/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Linking CXX static library ../../../libLLVMAArch64Disassembler.a cd /<>/build-llvm/lib/Target/AArch64/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMAArch64Disassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AArch64/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64Disassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAArch64Disassembler.a CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o /usr/bin/ranlib ../../../libLLVMAArch64Disassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMAArch64Disassembler /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/MCTargetDesc /<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend.internal". Scanning dependencies of target LLVMAArch64Desc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o -c /<>/lib/Target/AArch64/AArch64CollectLOH.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AArch64/AArch64.h:21, from /<>/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::MachineInstr*]’: /<>/lib/Target/AArch64/AArch64CollectLOH.cpp:385:61: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o -c /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:30: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o -c /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 47%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp [ 47%] Linking CXX static library ../../../libLLVMAArch64AsmPrinter.a cd /<>/build-llvm/lib/Target/AArch64/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMAArch64AsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AArch64/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64AsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAArch64AsmPrinter.a CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMAArch64AsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMAArch64AsmPrinter /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Utils /<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend.internal". Scanning dependencies of target LLVMAArch64Utils make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/Utils -I/<>/lib/Target/AArch64/Utils -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o -c /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 47%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp [ 47%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o -c /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp [ 47%] Linking CXX static library ../../../libLLVMAArch64Utils.a cd /<>/build-llvm/lib/Target/AArch64/Utils && /usr/bin/cmake -P CMakeFiles/LLVMAArch64Utils.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AArch64/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64Utils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAArch64Utils.a CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o /usr/bin/ranlib ../../../libLLVMAArch64Utils.a make[4]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMAArch64Utils /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend.internal". Scanning dependencies of target LLVMAMDGPUCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 47%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Building X86GenEVEX2VEXTables.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-x86-EVEX2VEX-tables -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenEVEX2VEXTables.inc.tmp [ 48%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Building X86GenRegisterBank.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-register-bank -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenRegisterBank.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o -c /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp [ 48%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp [ 48%] Building X86GenGlobalISel.inc... cd /<>/build-llvm/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-global-isel -I /<>/lib/Target/X86 -I /<>/include -I /<>/lib/Target /<>/lib/Target/X86/X86.td -o /<>/build-llvm/lib/Target/X86/X86GenGlobalISel.inc.tmp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64/MCTargetDesc -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64/MCTargetDesc/.. -I/<>/build-llvm/lib/Target/AArch64/MCTargetDesc/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o -c /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp [ 48%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h:17, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Linking CXX static library ../../../libLLVMAArch64Desc.a cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMAArch64Desc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AArch64/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64Desc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAArch64Desc.a CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o /usr/bin/ranlib ../../../libLLVMAArch64Desc.a make[4]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend.internal". Scanning dependencies of target LLVMAMDGPUUtils make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[4]: Entering directory '/<>/build-llvm' [ 48%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/Utils -I/<>/lib/Target/AMDGPU/Utils -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o -c /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /<>/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Updating X86GenRegisterInfo.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenRegisterInfo.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenRegisterInfo.inc [ 48%] Updating X86GenDisassemblerTables.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenDisassemblerTables.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenDisassemblerTables.inc [ 48%] Updating X86GenInstrInfo.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenInstrInfo.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenInstrInfo.inc [ 48%] Updating X86GenAsmWriter.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenAsmWriter.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenAsmWriter.inc [ 48%] Updating X86GenAsmWriter1.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenAsmWriter1.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenAsmWriter1.inc [ 48%] Updating X86GenAsmMatcher.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenAsmMatcher.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenAsmMatcher.inc [ 48%] Updating X86GenDAGISel.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenDAGISel.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenDAGISel.inc [ 48%] Updating X86GenFastISel.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenFastISel.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenFastISel.inc [ 48%] Updating X86GenCallingConv.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenCallingConv.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenCallingConv.inc [ 48%] Updating X86GenSubtargetInfo.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenSubtargetInfo.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenSubtargetInfo.inc [ 48%] Updating X86GenEVEX2VEXTables.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenEVEX2VEXTables.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenEVEX2VEXTables.inc [ 48%] Updating X86GenRegisterBank.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenRegisterBank.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenRegisterBank.inc [ 48%] Updating X86GenGlobalISel.inc... cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /<>/build-llvm/lib/Target/X86/X86GenGlobalISel.inc.tmp /<>/build-llvm/lib/Target/X86/X86GenGlobalISel.inc make[4]: Leaving directory '/<>/build-llvm' [ 48%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o -c /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp [ 48%] Built target X86CommonTableGen [ 48%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o -c /<>/lib/Target/AArch64/AArch64FastISel.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 48%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/Utils -I/<>/lib/Target/AMDGPU/Utils -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o -c /<>/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp [ 50%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/Utils -I/<>/lib/Target/AMDGPU/Utils -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o -c /<>/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp [ 50%] Linking CXX static library ../../../libLLVMAMDGPUUtils.a cd /<>/build-llvm/lib/Target/AMDGPU/Utils && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUUtils.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AMDGPU/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUUtils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAMDGPUUtils.a CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o /usr/bin/ranlib ../../../libLLVMAMDGPUUtils.a make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/TargetInfo /<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend.internal". Scanning dependencies of target LLVMAMDGPUInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/TargetInfo -I/<>/lib/Target/AMDGPU/TargetInfo -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o -c /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64CallingConvention.h:20, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64FastISel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o -c /<>/lib/Target/AArch64/AArch64A53Fix835769.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Linking CXX static library ../../../libLLVMAMDGPUInfo.a cd /<>/build-llvm/lib/Target/AMDGPU/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AMDGPU/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAMDGPUInfo.a CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMAMDGPUInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend.internal". Scanning dependencies of target LLVMAMDGPUDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64A53Fix835769.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/MC/MCELFObjectWriter.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o -c /<>/lib/Target/AArch64/AArch64FrameLowering.cpp [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o -c /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUHSAMetadataStreamer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUHSAMetadataStreamer.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUHSAMetadataStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:75: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:98: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o -c /<>/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o -c /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:59: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:53: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:53: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:53: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:53: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o -c /<>/lib/Target/AArch64/AArch64ISelLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:18, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64CallingConvention.h:20, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/SubtargetFeature.h:21, from /<>/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/SubtargetFeature.h:21, from /<>/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3402:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AArch64/AArch64.h:21, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3867:77: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:10863:51: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/SubtargetFeature.h:21, from /<>/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/SubtargetFeature.h:21, from /<>/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/SubtargetFeature.h:21, from /<>/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/SubtargetFeature.h:21, from /<>/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.h:18, from /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp: In function ‘bool {anonymous}::AArch64DAGToDAGISel::SelectAddrModeXRO(llvm::SDValue, unsigned int, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:995:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 995 | N = CurDAG->getNode(ISD::ADD, DL, MVT::i64, LHS, MOVIV); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:361:70: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:363:52: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /<>/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o -c /<>/lib/Target/AArch64/AArch64InstrInfo.cpp /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘std::pair splitInt128(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:10668:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10668 | DAG.getConstant(64, DL, MVT::i64))); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue combineAcrossLanesIntrinsic(unsigned int, llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9256:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9256 | DAG.getConstant(0, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue splitStoreSplat(llvm::SelectionDAG&, llvm::StoreSDNode&, llvm::SDValue, unsigned int)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9443:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9443 | DAG.getConstant(BaseOffset + Offset, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue getReductionSDNode(unsigned int, llvm::SDLoc, llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7353:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7353 | DAG.getConstant(0, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘std::pair getAArch64XALUOOp(llvm::AArch64CC::CondCode&, llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1936:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1936 | Value = DAG.getNode(ISD::MUL, DL, MVT::i64, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1894:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1894 | SDValue Mul = DAG.getNode(ISD::MUL, DL, MVT::i64, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1896:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1896 | DAG.getConstant(0, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1909:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1909 | DAG.getConstant(32, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1912:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1912 | DAG.getConstant(31, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1925:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1925 | DAG.getConstant(32, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1938:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1938 | SDValue UpperBits = DAG.getNode(ISD::MULHS, DL, MVT::i64, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1940:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1940 | DAG.getConstant(63, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1947:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1947 | SDValue UpperBits = DAG.getNode(ISD::MULHU, DL, MVT::i64, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue emitComparison(llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1451:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1451 | return DAG.getNode(AArch64ISD::FCMP, dl, VT, LHS, RHS); | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue performIntToFpCombine(llvm::SDNode*, llvm::SelectionDAG&, const llvm::AArch64Subtarget*)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8359:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8359 | N->getOperand(0)->getOperand(0), MaskConst); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue getAArch64Cmp(llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, llvm::SDValue&, llvm::SelectionDAG&, const llvm::SDLoc&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:1829:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1829 | DAG.getValueType(MVT::i16)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘void ReplaceReductionResults(llvm::SDNode*, llvm::SmallVectorImpl&, llvm::SelectionDAG&, unsigned int, unsigned int)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:10658:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10658 | SDValue InterVal = DAG.getNode(InterOp, dl, LoVT, Lo, Hi); | ^ [ 50%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU/MCTargetDesc -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o -c /<>/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘virtual bool llvm::AArch64TargetLowering::targetShrinkDemandedConstant(llvm::SDValue, const llvm::APInt&, llvm::TargetLowering::TargetLoweringOpt&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:908:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 908 | TLO.DAG.getConstant(NewImm, DL, VT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue EmitVectorComparison(llvm::SDValue, llvm::SDValue, llvm::AArch64CC::CondCode, bool, llvm::EVT, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7224:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7224 | Fcmeq = DAG.getNode(AArch64ISD::FCMEQ, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7230:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7230 | return DAG.getNode(AArch64ISD::FCMEQ, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7234:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7234 | return DAG.getNode(AArch64ISD::FCMGE, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7238:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7238 | return DAG.getNode(AArch64ISD::FCMGT, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7242:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7242 | return DAG.getNode(AArch64ISD::FCMGE, dl, VT, RHS, LHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7251:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7251 | return DAG.getNode(AArch64ISD::FCMGT, dl, VT, RHS, LHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7263:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7263 | Cmeq = DAG.getNode(AArch64ISD::CMEQ, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7269:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7269 | return DAG.getNode(AArch64ISD::CMEQ, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7273:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7273 | return DAG.getNode(AArch64ISD::CMGE, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7277:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7277 | return DAG.getNode(AArch64ISD::CMGT, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7281:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7281 | return DAG.getNode(AArch64ISD::CMGE, dl, VT, RHS, LHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7283:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7283 | return DAG.getNode(AArch64ISD::CMHS, dl, VT, RHS, LHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7285:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7285 | return DAG.getNode(AArch64ISD::CMHI, dl, VT, RHS, LHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7289:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7289 | return DAG.getNode(AArch64ISD::CMGT, dl, VT, RHS, LHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7291:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7291 | return DAG.getNode(AArch64ISD::CMHI, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7293:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7293 | return DAG.getNode(AArch64ISD::CMHS, dl, VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue tryCombineShiftImm(unsigned int, llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9223:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9223 | DAG.getConstant(-ShiftAmount, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9227:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9227 | DAG.getConstant(ShiftAmount, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue performMulCombine(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::AArch64Subtarget*)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8304:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8304 | DAG.getConstant(ShiftAmt, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8308:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8308 | SDValue Res = DAG.getNode(AddSubOpc, DL, VT, AddSubN0, AddSubN1); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8313:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8313 | return DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), Res); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8317:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8317 | DAG.getConstant(TrailingZeroes, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue tryExtendDUPToExtractHigh(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8945:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8945 | DAG.getConstant(NumElems, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue performAddSubLongCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9080:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9080 | LHS = DAG.getNode(ISD::ADD, dl, VT, RHS, DAG.getConstant(1, dl, VT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9134:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9134 | return DAG.getNode(N->getOpcode(), SDLoc(N), VT, LHS, RHS); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AArch64TargetLowering::getSqrtEstimate(llvm::SDValue, llvm::SelectionDAG&, int, int&, bool&, bool) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5013:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5013 | Flags); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5014:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5014 | Step = DAG.getNode(AArch64ISD::FRSQRTS, DL, VT, Operand, Step, Flags); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5015:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5015 | Estimate = DAG.getNode(ISD::FMUL, DL, VT, Estimate, Step, Flags); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5024:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5024 | Estimate = DAG.getNode(ISD::FMUL, DL, VT, Operand, Estimate, Flags); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AArch64TargetLowering::getRecipEstimate(llvm::SDValue, llvm::SelectionDAG&, int, int&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5053:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5053 | Estimate, Flags); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5054:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5054 | Estimate = DAG.getNode(ISD::FMUL, DL, VT, Estimate, Step, Flags); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Linking CXX static library ../../../libLLVMAMDGPUDesc.a cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUDesc.dir/cmake_clean_target.cmake /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue performXorCombine(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::AArch64Subtarget*)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8151:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8151 | N0.getOperand(0)); | ^ cd /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAMDGPUDesc.a CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUHSAMetadataStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o /usr/bin/ranlib ../../../libLLVMAMDGPUDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMAMDGPUDesc /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/ARM/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend.internal". Scanning dependencies of target LLVMARMCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o -c /<>/lib/Target/ARM/A15SDOptimizer.cpp /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue performConcatVectorsCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8821:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8821 | DAG.getConstant(0, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8848:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8848 | RHS)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue GeneratePerfectShuffle(unsigned int, llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&, const llvm::SDLoc&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5980:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5980 | return DAG.getNode(Opcode, dl, VT, OpLHS, Lane); | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In function ‘llvm::SDValue performExtendCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&, llvm::SelectionDAG&)’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9402:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9402 | DAG.getConstant(0, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9404:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9404 | DAG.getConstant(InNVT.getVectorNumElements(), DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9410:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9410 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, ResVT, Lo, Hi); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerINT_TO_FP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2265:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2265 | return DAG.getNode(ISD::FP_ROUND, dl, VT, In, DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2291:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2291 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2561:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2561 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2564:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2564 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2567:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2567 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2570:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2570 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘void llvm::AArch64TargetLowering::saveVarArgRegisters(llvm::CCState&, llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2973:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2973 | DAG.getNode(ISD::ADD, DL, PtrVT, FIN, DAG.getConstant(8, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3002:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3002 | DAG.getConstant(16, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerELFGlobalTLSAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3968:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3968 | return DAG.getNode(ISD::ADD, DL, PtrVT, ThreadBase, TPOff); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerFCOPYSIGN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4125:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4125 | In2 = DAG.getNode(ISD::FP_ROUND, DL, VT, In2, DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerCTPOP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4214:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4214 | DAG.getConstant(Intrinsic::aarch64_neon_uaddlv, DL, MVT::i32), CtPop); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerAAPCS_VASTART(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4623:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4623 | DAG.getNode(ISD::ADD, DL, PtrVT, VAList, DAG.getConstant(8, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4627:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4627 | DAG.getConstant(GPRSize, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4639:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4639 | DAG.getConstant(16, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4643:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4643 | DAG.getConstant(FPRSize, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4652:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4652 | DAG.getNode(ISD::ADD, DL, PtrVT, VAList, DAG.getConstant(24, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4659:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4659 | DAG.getNode(ISD::ADD, DL, PtrVT, VAList, DAG.getConstant(28, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerVAARG(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4714:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4714 | DAG.getConstant(Align - 1, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4716:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4716 | DAG.getConstant(-(int64_t)Align, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4736:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4736 | DAG.getConstant(ArgSize, DL, PtrVT)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4748:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4748 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerRETURNADDR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4805:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4805 | MachinePointerInfo()); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerShiftRightParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4829:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4829 | DAG.getConstant(VTBits, dl, MVT::i64), ShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4830:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4830 | SDValue HiBitsForLo = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, RevShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4842:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4842 | DAG.getConstant(VTBits, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4844:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4844 | SDValue LoBitsForLo = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4846:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4846 | DAG.getNode(ISD::OR, dl, VT, LoBitsForLo, HiBitsForLo); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4851:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4851 | SDValue LoForBigShift = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4857:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4857 | SDValue HiForNormalShift = DAG.getNode(Opc, dl, VT, ShOpHi, ShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4861:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4861 | DAG.getConstant(VTBits - 1, dl, MVT::i64)) | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerShiftLeftParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4884:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4884 | DAG.getConstant(VTBits, dl, MVT::i64), ShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4885:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4885 | SDValue LoBitsForHi = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4897:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4897 | DAG.getConstant(VTBits, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4898:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4898 | SDValue HiBitsForHi = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4900:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4900 | DAG.getNode(ISD::OR, dl, VT, LoBitsForHi, HiBitsForHi); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4902:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4902 | SDValue HiForBigShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:4913:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4913 | SDValue LoForNormalShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::ReconstructShuffle(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5518:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5518 | DAG.getUNDEF(Src.ShuffleVec.getValueType())); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5533:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5533 | DAG.getConstant(NumSrcElts, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5539:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5539 | DAG.getConstant(0, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5544:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5544 | DAG.getConstant(0, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5547:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5547 | DAG.getConstant(NumSrcElts, dl, MVT::i64)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerVECTOR_SHUFFLE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6132:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6132 | return DAG.getNode(Opcode, dl, VT, V1, DAG.getConstant(Lane, dl, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6136:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6136 | return DAG.getNode(AArch64ISD::REV64, dl, V1.getValueType(), V1, V2); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6138:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6138 | return DAG.getNode(AArch64ISD::REV32, dl, V1.getValueType(), V1, V2); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6140:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6140 | return DAG.getNode(AArch64ISD::REV16, dl, V1.getValueType(), V1, V2); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6159:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6159 | return DAG.getNode(Opc, dl, V1.getValueType(), V1, V2); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6163:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6163 | return DAG.getNode(Opc, dl, V1.getValueType(), V1, V2); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6167:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6167 | return DAG.getNode(Opc, dl, V1.getValueType(), V1, V2); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6172:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6172 | return DAG.getNode(Opc, dl, V1.getValueType(), V1, V1); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6176:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6176 | return DAG.getNode(Opc, dl, V1.getValueType(), V1, V1); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6180:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6180 | return DAG.getNode(Opc, dl, V1.getValueType(), V1, V1); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5897:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5897 | DAG.getConstant(0, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5901:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5901 | DAG.getConstant(0, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:5903:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5903 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, V0, V1); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6209:17: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6209 | DstLaneV); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6041:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6041 | V1Cst = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v16i8, V1Cst, V1Cst); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6049:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6049 | V1Cst = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v16i8, V1Cst, V2Cst); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerBUILD_VECTOR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6622:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6622 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6631:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6631 | DAG.getConstant(8, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6640:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6640 | DAG.getConstant(16, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6649:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6649 | DAG.getConstant(24, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6658:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6658 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6667:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6667 | DAG.getConstant(8, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6676:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6676 | DAG.getConstant(264, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6685:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6685 | DAG.getConstant(272, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6721:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6721 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6730:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6730 | DAG.getConstant(8, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6739:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6739 | DAG.getConstant(16, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6748:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6748 | DAG.getConstant(24, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6757:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6757 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6766:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6766 | DAG.getConstant(8, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6775:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6775 | DAG.getConstant(264, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6784:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6784 | DAG.getConstant(272, dl, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:6871:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6871 | return DAG.getNode(Opcode, dl, VT, Value, Lane); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerEXTRACT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7043:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7043 | Op.getOperand(1)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerVectorSRA_SRL_SHL(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7170:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7170 | DAG.getConstant(Cnt, DL, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7182:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7182 | DAG.getConstant(Cnt, DL, MVT::i32)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerVSETCC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7337:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7337 | Cmp = DAG.getNode(ISD::OR, dl, CmpVT, Cmp, Cmp2); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::LowerVECREDUCE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7375:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7375 | Op.getOperand(0)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:7382:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7382 | Op.getOperand(0)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::getAddr(NodeTy*, llvm::SelectionDAG&, unsigned int) const [with NodeTy = llvm::GlobalAddressSDNode]’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3732:21: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3732 | return DAG.getNode(AArch64ISD::ADDlow, DL, Ty, ADRP, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:30: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::getAddr(NodeTy*, llvm::SelectionDAG&, unsigned int) const [with NodeTy = llvm::JumpTableSDNode]’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3732:21: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3732 | return DAG.getNode(AArch64ISD::ADDlow, DL, Ty, ADRP, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::getAddr(NodeTy*, llvm::SelectionDAG&, unsigned int) const [with NodeTy = llvm::ConstantPoolSDNode]’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3732:21: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3732 | return DAG.getNode(AArch64ISD::ADDlow, DL, Ty, ADRP, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘llvm::SDValue llvm::AArch64TargetLowering::getAddr(NodeTy*, llvm::SelectionDAG&, unsigned int) const [with NodeTy = llvm::BlockAddressSDNode]’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3732:21: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3732 | return DAG.getNode(AArch64ISD::ADDlow, DL, Ty, ADRP, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AArch64TargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2054:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2054 | DAG.getConstant(-1ULL, dl, Other.getValueType())); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2531:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2531 | return DAG.getNode(NewOpc, DL, VT, Op0, Op1); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2543:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2543 | DAG.getNode(ISD::BITCAST, DL, Op1VT, N01), Op1)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2543:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:2543:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AArch64TargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8695:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8695 | return DAG.getNode(ISD::ROTR, DL, VT, N0, N1); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8698:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8698 | return DAG.getNode(ISD::ROTR, DL, VT, N0, N1); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8893:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8893 | return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ResTy, Convert, Lane); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9284:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9284 | N->getOperand(1), N->getOperand(2)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9287:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9287 | N->getOperand(1), N->getOperand(2)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9290:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9290 | N->getOperand(1), N->getOperand(2)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9293:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9293 | N->getOperand(1), N->getOperand(2)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8761:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8761 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, Source, HalfIdx); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9629:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9629 | DAG.getConstant(0, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9631:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9631 | DAG.getConstant(NumElts, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:9637:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9637 | DAG.getConstant(8, DL, MVT::i64)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AArch64TargetLowering::BuildSDIVPow2(llvm::SDNode*, const llvm::APInt&, llvm::SelectionDAG&, std::vector*) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8198:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8198 | SDValue Add = DAG.getNode(ISD::ADD, DL, VT, N0, Pow2MinusOne); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8209:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8209 | DAG.getNode(ISD::SRA, DL, VT, CSel, DAG.getConstant(Lg2, DL, MVT::i64)); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:8218:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8218 | return DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), SRA); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AArch64TargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3423:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3423 | PtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/AArch64/AArch64ISelLowering.cpp:3440:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3440 | DstAddr = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o -c /<>/lib/Target/ARM/ARMAsmPrinter.cpp [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o -c /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o -c /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/ARM/ARMAsmPrinter.cpp:1300:64: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /<>/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /<>/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o -c /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp: In function ‘const llvm::TargetRegisterClass* getRegClassForTypeOnBank(llvm::LLT, const llvm::RegisterBank&, const llvm::RegisterBankInfo&, bool)’: /<>/lib/Target/AArch64/AArch64InstructionSelector.cpp:135:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 135 | getRegClassForTypeOnBank(LLT Ty, const RegisterBank &RB, | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o -c /<>/lib/Target/AArch64/AArch64MacroFusion.cpp [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o -c /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o -c /<>/lib/Target/AArch64/AArch64MCInstLower.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o -c /<>/lib/Target/AArch64/AArch64PromoteConstant.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:2820:64: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64PromoteConstant.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/lib/Target/AArch64/AArch64PromoteConstant.cpp:218:41: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64PromoteConstant.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/AArch64/AArch64MCInstLower.h:13, from /<>/lib/Target/AArch64/AArch64MCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/AArch64/AArch64MCInstLower.h:13, from /<>/lib/Target/AArch64/AArch64MCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/AArch64/AArch64MCInstLower.h:13, from /<>/lib/Target/AArch64/AArch64MCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/AArch64/AArch64MCInstLower.h:13, from /<>/lib/Target/AArch64/AArch64MCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o -c /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:777:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o -c /<>/lib/Target/AArch64/AArch64RegisterBankInfo.cpp [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o -c /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp: In member function ‘bool {anonymous}::AMDGPUDAGToDAGISel::SelectDS1Addr1Offset(llvm::SDValue, llvm::SDValue&, llvm::SDValue&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:874:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 874 | Zero, Addr.getOperand(1)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp: In member function ‘bool {anonymous}::AMDGPUDAGToDAGISel::SelectDS64Bit4ByteAligned(llvm::SDValue, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:948:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 948 | Zero, Addr.getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /<>/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /<>/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o -c /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o -c /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o -c /<>/lib/Target/ARM/ARMCallLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1106:41: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /<>/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /<>/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:18, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /<>/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /<>/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /<>/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /<>/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /<>/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /<>/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /<>/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMCallLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o -c /<>/lib/Target/AArch64/AArch64StorePairSuppress.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMCallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMCallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o -c /<>/lib/Target/AArch64/AArch64Subtarget.cpp /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In function ‘llvm::SDValue extractF64Exponent(llvm::SDValue, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1960:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1960 | DAG.getConstant(1023, SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In function ‘llvm::SDValue getMul24(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, unsigned int, bool)’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3028:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3028 | return DAG.getNode(MulOpc, SL, MVT::i32, N0, N1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3041:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3041 | Mul.getValue(0), Mul.getValue(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMCallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMCallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMCallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMCallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMCallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMCallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::combineFMinMaxLegacy(const llvm::SDLoc&, llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1251:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1251 | return DAG.getNode(AMDGPUISD::FMAX_LEGACY, DL, VT, LHS, RHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1250:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1250 | return DAG.getNode(AMDGPUISD::FMIN_LEGACY, DL, VT, RHS, LHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1270:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1270 | return DAG.getNode(AMDGPUISD::FMAX_LEGACY, DL, VT, RHS, LHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1269:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1269 | return DAG.getNode(AMDGPUISD::FMIN_LEGACY, DL, VT, LHS, RHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1276:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1276 | return DAG.getNode(AMDGPUISD::FMIN_LEGACY, DL, VT, LHS, RHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1275:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1275 | return DAG.getNode(AMDGPUISD::FMAX_LEGACY, DL, VT, RHS, LHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1288:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1288 | return DAG.getNode(AMDGPUISD::FMIN_LEGACY, DL, VT, RHS, LHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1287:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1287 | return DAG.getNode(AMDGPUISD::FMAX_LEGACY, DL, VT, LHS, RHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘std::pair llvm::AMDGPUTargetLowering::split64BitValue(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1305:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1305 | SDValue Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1306:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1306 | SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::getLoHalf64(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1316:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1316 | return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::getHiHalf64(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1324:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1324 | return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, One); | ^ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:36, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:21, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::SplitVectorLoad(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1366:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1366 | DAG.getNode(ISD::CONCAT_VECTORS, SL, VT, LoLoad, HiLoad), | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1368:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1368 | LoLoad.getValue(1), HiLoad.getValue(1)) | ^ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:36, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:21, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::SplitVectorStore(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1412:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1412 | return DAG.getNode(ISD::TokenFactor, SL, MVT::Other, LoStore, HiStore); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerDIVREM24(llvm::SDValue, llvm::SelectionDAG&, bool) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1448:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1448 | jq = DAG.getNode(ISD::XOR, DL, VT, LHS, RHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1452:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1452 | DAG.getConstant(BitSize - 2, DL, VT)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1455:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1455 | jq = DAG.getNode(ISD::OR, DL, VT, jq, DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1471:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1471 | fa, DAG.getNode(AMDGPUISD::RCP, DL, FltVT, fb)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1503:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1503 | SDValue Div = DAG.getNode(ISD::ADD, DL, VT, iq, jq); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1506:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1506 | SDValue Rem = DAG.getNode(ISD::MUL, DL, VT, Div, RHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1507:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1507 | Rem = DAG.getNode(ISD::SUB, DL, VT, LHS, Rem); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1513:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1513 | Div = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, VT, Div, InRegSize); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1514:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1514 | Rem = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, VT, Rem, InRegSize); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1517:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1517 | Div = DAG.getNode(ISD::AND, DL, VT, Div, TruncMask); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1518:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1518 | Rem = DAG.getNode(ISD::AND, DL, VT, Rem, TruncMask); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘void llvm::AMDGPUTargetLowering::LowerUDIVREM64(llvm::SDValue, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1539:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1539 | SDValue LHS_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, LHS, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1540:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1540 | SDValue LHS_Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, LHS, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1543:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1543 | SDValue RHS_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, RHS, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1544:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1544 | SDValue RHS_Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, RHS, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1693:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1693 | SDValue DIV_Part = DAG.getNode(ISD::UDIV, DL, HalfVT, LHS_Hi, RHS_Lo); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1694:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1694 | SDValue REM_Part = DAG.getNode(ISD::UREM, DL, HalfVT, LHS_Hi, RHS_Lo); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1573:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1573 | DAG.getConstantFP(APInt(32, 0x5f7ffffc).bitsToFloat(), DL, MVT::f32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1575:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1575 | DAG.getConstantFP(APInt(32, 0x2f800000).bitsToFloat(), DL, MVT::f32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1590:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1590 | SDValue Neg_RHS = DAG.getNode(ISD::SUB, DL, VT, Zero64, RHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1591:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1591 | SDValue Mullo1 = DAG.getNode(ISD::MUL, DL, VT, Neg_RHS, Rcp64); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1592:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1592 | SDValue Mulhi1 = DAG.getNode(ISD::MULHU, DL, VT, Rcp64, Mullo1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1594:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1594 | Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1596:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1596 | One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1602:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1602 | SDValue Add1_HiNc = DAG.getNode(ISD::ADD, DL, HalfVT, Rcp_Hi, Mulhi1_Hi); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1606:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1606 | SDValue Mullo2 = DAG.getNode(ISD::MUL, DL, VT, Neg_RHS, Add1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1607:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1607 | SDValue Mulhi2 = DAG.getNode(ISD::MULHU, DL, VT, Add1, Mullo2); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1609:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1609 | Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1611:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1611 | One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1621:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1621 | SDValue Mulhi3 = DAG.getNode(ISD::MULHU, DL, VT, LHS, Add2); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1623:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1623 | SDValue Mul3 = DAG.getNode(ISD::MUL, DL, VT, RHS, Mulhi3); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1625:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1625 | SDValue Mul3_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, Mul3, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1626:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1626 | SDValue Mul3_Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, Mul3, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1631:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1631 | SDValue Sub1_Mi = DAG.getNode(ISD::SUB, DL, HalfVT, LHS_Hi, Mul3_Hi); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1656:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1656 | SDValue Add3 = DAG.getNode(ISD::ADD, DL, VT, Mulhi3, One64); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1665:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1665 | SDValue Add4 = DAG.getNode(ISD::ADD, DL, VT, Add3, One64); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1709:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1709 | SDValue HBit = DAG.getNode(ISD::SRL, DL, HalfVT, LHS_Lo, POS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1710:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1710 | HBit = DAG.getNode(ISD::AND, DL, HalfVT, HBit, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1714:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1714 | REM = DAG.getNode(ISD::SHL, DL, VT, REM, DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1716:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1716 | REM = DAG.getNode(ISD::OR, DL, VT, REM, HBit); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1721:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1721 | DIV_Lo = DAG.getNode(ISD::OR, DL, HalfVT, DIV_Lo, realBIT); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1724:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1724 | SDValue REM_sub = DAG.getNode(ISD::SUB, DL, VT, REM, RHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerUDIVREM(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1758:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1758 | SDValue RCP_LO = DAG.getNode(ISD::MUL, DL, VT, RCP, Den); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1761:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1761 | SDValue RCP_HI = DAG.getNode(ISD::MULHU, DL, VT, RCP, Den); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1765:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1765 | RCP_LO); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1773:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1773 | SDValue E = DAG.getNode(ISD::MULHU, DL, VT, ABS_RCP_LO, RCP); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1776:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1776 | SDValue RCP_A_E = DAG.getNode(ISD::ADD, DL, VT, RCP, E); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1779:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1779 | SDValue RCP_S_E = DAG.getNode(ISD::SUB, DL, VT, RCP, E); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1786:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1786 | SDValue Quotient = DAG.getNode(ISD::MULHU, DL, VT, Tmp0, Num); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1789:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1789 | SDValue Num_S_Remainder = DAG.getNode(ISD::MUL, DL, VT, Quotient, Den); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1792:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1792 | SDValue Remainder = DAG.getNode(ISD::SUB, DL, VT, Num, Num_S_Remainder); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1807:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1807 | Remainder_GE_Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1813:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1813 | DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1817:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1817 | DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1830:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1830 | SDValue Remainder_S_Den = DAG.getNode(ISD::SUB, DL, VT, Remainder, Den); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1833:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1833 | SDValue Remainder_A_Den = DAG.getNode(ISD::ADD, DL, VT, Remainder, Den); | ^ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o -c /<>/lib/Target/ARM/ARMConstantIslandPass.cpp /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerSDIVREM(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1884:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1884 | SDValue DSign = DAG.getNode(ISD::XOR, DL, VT, LHSign, RHSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1887:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1887 | LHS = DAG.getNode(ISD::ADD, DL, VT, LHS, LHSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1888:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1888 | RHS = DAG.getNode(ISD::ADD, DL, VT, RHS, RHSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1890:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1890 | LHS = DAG.getNode(ISD::XOR, DL, VT, LHS, LHSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1891:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1891 | RHS = DAG.getNode(ISD::XOR, DL, VT, RHS, RHSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1896:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1896 | Div = DAG.getNode(ISD::XOR, DL, VT, Div, DSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1897:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1897 | Rem = DAG.getNode(ISD::XOR, DL, VT, Rem, RSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1899:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1899 | Div = DAG.getNode(ISD::SUB, DL, VT, Div, DSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1900:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1900 | Rem = DAG.getNode(ISD::SUB, DL, VT, Rem, RSign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1871:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1871 | SDValue LHS_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, LHS, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1872:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1872 | SDValue RHS_Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, DL, HalfVT, RHS, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFREM(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1918:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1918 | SDValue Div = DAG.getNode(ISD::FDIV, SL, VT, X, Y); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1920:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1920 | SDValue Mul = DAG.getNode(ISD::FMUL, SL, VT, Floor, Y); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1922:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1922 | return DAG.getNode(ISD::FSUB, SL, VT, X, Mul); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFCEIL(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1943:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1943 | SDValue And = DAG.getNode(ISD::AND, SL, SetCCVT, Lt0, NeTrunc); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1947:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1947 | return DAG.getNode(ISD::FADD, SL, MVT::f64, Trunc, Add); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFTRUNC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1978:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1978 | SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, VecSrc, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1986:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1986 | SDValue SignBit = DAG.getNode(ISD::AND, SL, MVT::i32, Hi, SignBitMask); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1996:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1996 | SDValue Shr = DAG.getNode(ISD::SRA, SL, MVT::i64, FractMask, Exp); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:1998:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1998 | SDValue Tmp0 = DAG.getNode(ISD::AND, SL, MVT::i64, BcInt, Not); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFRINT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2022:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2022 | SDValue CopySign = DAG.getNode(ISD::FCOPYSIGN, SL, MVT::f64, C1, Src); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2026:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2026 | SDValue Tmp1 = DAG.getNode(ISD::FADD, SL, MVT::f64, Src, CopySign); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2027:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2027 | SDValue Tmp2 = DAG.getNode(ISD::FSUB, SL, MVT::f64, Tmp1, CopySign); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/MachineTraceMetrics.h:57, from /<>/lib/Target/AArch64/AArch64StorePairSuppress.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFROUND32_16(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2062:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2062 | SDValue Diff = DAG.getNode(ISD::FSUB, SL, VT, X, T); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2070:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2070 | SDValue SignOne = DAG.getNode(ISD::FCOPYSIGN, SL, VT, One, X); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2079:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2079 | return DAG.getNode(ISD::FADD, SL, VT, T, Sel); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFROUND64(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2097:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2097 | SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, BC, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2104:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2104 | SDValue M = DAG.getNode(ISD::SRA, SL, MVT::i64, Mask, Exp); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2108:30: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2108 | Exp); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2110:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2110 | SDValue Tmp0 = DAG.getNode(ISD::AND, SL, MVT::i64, L, M); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2117:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2117 | SDValue K = DAG.getNode(ISD::ADD, SL, MVT::i64, L, Tmp2); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2119:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2119 | K = DAG.getNode(ISD::AND, SL, MVT::i64, K, DAG.getNOT(SL, M, MVT::i64)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2131:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2131 | SDValue S = DAG.getNode(ISD::FCOPYSIGN, SL, MVT::f64, Mag, X); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFFLOOR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2169:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2169 | SDValue And = DAG.getNode(ISD::AND, SL, SetCCVT, Lt0, NeTrunc); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2173:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2173 | return DAG.getNode(ISD::FADD, SL, MVT::f64, Trunc, Add); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFLOG(llvm::SDValue, llvm::SelectionDAG&, double) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2185:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2185 | return DAG.getNode(ISD::FMUL, SL, VT, Log2Operand, Log2BaseInvertedOperand); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerCTLZ_CTTZ(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2221:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2221 | SDValue Lo = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2222:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2222 | SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Vec, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2236:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2236 | Add = DAG.getNode(ISD::ADD, SL, MVT::i32, OprLo, Bits32); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2240:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2240 | Add = DAG.getNode(ISD::ADD, SL, MVT::i32, OprHi, Bits32); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2252:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2252 | SDValue SrcIsZero = DAG.getNode(ISD::AND, SL, SetCCVT, Lo0OrHi0, Hi0orLo0); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerINT_TO_FP32(llvm::SDValue, llvm::SelectionDAG&, bool) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2298:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2298 | S = DAG.getNode(ISD::SRA, SL, MVT::i64, L, SignBit); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2300:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2300 | SDValue LPlusS = DAG.getNode(ISD::ADD, SL, MVT::i64, L, S); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2301:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2301 | L = DAG.getNode(ISD::XOR, SL, MVT::i64, LPlusS, S); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2317:12: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2317 | ZeroI32); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2321:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2321 | DAG.getConstant((-1ULL) >> 1, SL, MVT::i64)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2321:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2324:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2324 | DAG.getConstant(0xffffffffffULL, SL, MVT::i64)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2327:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2327 | U, DAG.getConstant(40, SL, MVT::i64)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2331:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2331 | DAG.getNode(ISD::TRUNCATE, SL, MVT::i32, UShl)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2331:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2339:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2339 | SDValue VTrunc1 = DAG.getNode(ISD::AND, SL, MVT::i32, V, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2345:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2345 | R = DAG.getNode(ISD::ADD, SL, MVT::i32, V, R); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerINT_TO_FP64(llvm::SDValue, llvm::SelectionDAG&, bool) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2363:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2363 | DAG.getConstant(0, SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2365:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2365 | DAG.getConstant(1, SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2373:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2373 | DAG.getConstant(32, SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2375:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2375 | return DAG.getNode(ISD::FADD, SL, MVT::f64, LdExp, CvtLo); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerUINT_TO_FP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2393:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2393 | DAG.getNode(ISD::FP_ROUND, DL, MVT::f16, IntToFp32, FPRoundFlag); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerSINT_TO_FP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2420:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2420 | DAG.getNode(ISD::FP_ROUND, DL, MVT::f16, IntToFp32, FPRoundFlag); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFP64_TO_INT(llvm::SDValue, llvm::SelectionDAG&, bool) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2445:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2445 | SDValue Mul = DAG.getNode(ISD::FMUL, SL, MVT::f64, Trunc, K0); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerFP_TO_FP16(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2484:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2484 | DAG.getConstant(32, DL, MVT::i64)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2488:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2488 | DAG.getConstant(20, DL, MVT::i64)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2490:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2490 | DAG.getConstant(ExpMask, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2494:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2494 | DAG.getConstant(-ExpBiasf64 + ExpBiasf16, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2497:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2497 | DAG.getConstant(8, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2499:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2499 | DAG.getConstant(0xffe, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2502:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2502 | DAG.getConstant(0x1ff, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2503:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2503 | MaskedSig = DAG.getNode(ISD::OR, DL, MVT::i32, MaskedSig, U); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2506:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2506 | M = DAG.getNode(ISD::OR, DL, MVT::i32, M, Lo40Set); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2511:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2511 | Zero, ISD::SETNE), DAG.getConstant(0x7c00, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2516:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2516 | DAG.getConstant(12, DL, MVT::i32))); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2516:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2520:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2520 | One, E); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2521:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2521 | SDValue B = DAG.getNode(ISD::SMAX, DL, MVT::i32, OneSubExp, Zero); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2523:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2523 | DAG.getConstant(13, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2526:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2526 | DAG.getConstant(0x1000, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2528:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2528 | SDValue D = DAG.getNode(ISD::SRL, DL, MVT::i32, SigSetHigh, B); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2529:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2529 | SDValue D0 = DAG.getNode(ISD::SHL, DL, MVT::i32, D, B); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2531:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2531 | D = DAG.getNode(ISD::OR, DL, MVT::i32, D, D1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2535:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2535 | DAG.getConstant(0x7, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2537:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2537 | DAG.getConstant(2, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2542:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2542 | V1 = DAG.getNode(ISD::OR, DL, MVT::i32, V0, V1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2543:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2543 | V = DAG.getNode(ISD::ADD, DL, MVT::i32, V, V1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2552:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2552 | DAG.getConstant(16, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2554:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2554 | DAG.getConstant(0x8000, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2556:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2556 | V = DAG.getNode(ISD::OR, DL, MVT::i32, Sign, V); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::LowerSIGN_EXTEND_INREG(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2624:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2624 | Args[I] = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, ScalarVT, Args[I], VTOp); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performAssertSZExtCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2849:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2849 | SDValue NewInReg = DAG.getNode(N->getOpcode(), SL, SrcVT, Src, N1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::splitBinaryBitConstantOpImpl(llvm::TargetLowering::DAGCombinerInfo&, const llvm::SDLoc&, unsigned int, llvm::SDValue, uint32_t, uint32_t) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2869:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2869 | SDValue LoAnd = DAG.getNode(Opc, SL, MVT::i32, Lo, LoRHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2870:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2870 | SDValue HiAnd = DAG.getNode(Opc, SL, MVT::i32, Hi, HiRHS); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performShlCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2923:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2923 | SDValue Shl = DAG.getNode(ISD::SHL, SL, XVT, X, SDValue(RHS, 0)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2942:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2942 | SDValue NewShift = DAG.getNode(ISD::SHL, SL, MVT::i32, Lo, ShiftAmt); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performSraCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2967:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2967 | DAG.getConstant(31, SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2977:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2977 | DAG.getConstant(31, SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performSrlCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3010:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3010 | VecOp, One); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3013:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3013 | SDValue NewShift = DAG.getNode(ISD::SRL, SL, MVT::i32, Hi, NewConst); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performMulhsCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3099:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3099 | SDValue Mulhi = DAG.getNode(AMDGPUISD::MULHI_I24, DL, MVT::i32, N0, N1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performMulhuCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3123:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3123 | SDValue Mulhi = DAG.getNode(AMDGPUISD::MULHI_U24, DL, MVT::i32, N0, N1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performMulLoHi24Combine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3146:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3146 | SDValue MulLo = DAG.getNode(MulLoOpc, SL, MVT::i32, N0, N1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3147:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3147 | SDValue MulHi = DAG.getNode(MulHiOpc, SL, MVT::i32, N0, N1); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performFNegCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3413:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3413 | SDValue Res = DAG.getNode(ISD::FADD, SL, VT, LHS, RHS, N0->getFlags()); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3432:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3432 | SDValue Res = DAG.getNode(Opc, SL, VT, LHS, RHS, N0->getFlags()); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3486:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3486 | SDValue Res = DAG.getNode(Opposite, SL, VT, NegLHS, NegRHS, N0->getFlags()); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3520:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3520 | CvtSrc.getOperand(0), N0.getOperand(1)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3528:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3528 | return DAG.getNode(ISD::FP_ROUND, SL, VT, Neg, N0.getOperand(1)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3541:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3541 | DAG.getConstant(0x8000, SL, SrcVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::performFAbsCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3566:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3566 | DAG.getConstant(0x7fff, SL, SrcVT)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AMDGPUTargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3625:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3625 | DAG.getConstant(Hi_32(CVal), SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3634:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3634 | DAG.getConstant(Hi_32(CVal), SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3721:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3721 | DAG.getValueType(SmallVT)); | ^ /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:3747:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3747 | BitsFrom, ShiftVal); | ^ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:36, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:21, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘llvm::SDValue llvm::AMDGPUTargetLowering::storeStackInputValue(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue, int64_t) const’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o -c /<>/lib/Target/ARM/ARMConstantPoolValue.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp In file included from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:25: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPULibCalls.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o -c /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o -c /<>/lib/Target/AArch64/AArch64TargetMachine.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPULibCalls.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/AMDGPU/AMDGPULibCalls.cpp:231:13: required from ‘llvm::CallInst* CreateCallEx2(IRB&, llvm::Value*, llvm::Value*, llvm::Value*, const llvm::Twine&) [with IRB = llvm::IRBuilder<>]’ /<>/lib/Target/AMDGPU/AMDGPULibCalls.cpp:1356:69: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o -c /<>/lib/Target/ARM/ARMFastISel.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:18, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/AArch64/AArch64MacroFusion.h:15, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPULibFunc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o -c /<>/lib/Target/ARM/ARMFrameLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:17, from /<>/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMCallingConv.h:20, from /<>/lib/Target/ARM/ARMFastISel.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMFastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMFastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMFastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMFastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o -c /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/ARM/ARMFrameLowering.cpp:988:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64TargetMachine.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /<>/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o -c /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o -c /<>/lib/Target/ARM/ARMHazardRecognizer.cpp [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o -c /<>/lib/Target/ARM/ARMInstructionSelector.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:21, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:167:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /<>/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o -c /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/DataLayout.h:29, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/CodeGen/MachineInstr.h:23, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/MachineFunction.h:31, from /<>/include/llvm/CodeGen/CallingConvLower.h:20, from /<>/include/llvm/CodeGen/GlobalISel/CallLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUCallLowering.h:19, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:19, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMInstructionSelector.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AArch64 -I/<>/lib/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o -c /<>/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o -c /<>/lib/Target/ARM/ARMISelLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:46: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /<>/lib/Target/AArch64/AArch64.h:19, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /<>/lib/Target/AArch64/AArch64.h:18, from /<>/lib/Target/AArch64/AArch64InstrInfo.h:17, from /<>/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMCallingConv.h:20, from /<>/lib/Target/ARM/ARMISelLowering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Linking CXX static library ../../libLLVMAArch64CodeGen.a cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -P CMakeFiles/LLVMAArch64CodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AArch64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64CodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMAArch64CodeGen.a CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o /usr/bin/ranlib ../../libLLVMAArch64CodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMAArch64CodeGen /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/ARM/TargetInfo /<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend.internal". Scanning dependencies of target LLVMARMInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/TargetInfo -I/<>/lib/Target/ARM/TargetInfo -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o -c /<>/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/ARM/ARMISelLowering.cpp:1730:74: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/CallingConvLower.h:20, from /<>/lib/Target/ARM/ARMISelLowering.h:21, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7195:63: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/ARM/ARMISelLowering.cpp:14021:52: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 50%] Linking CXX static library ../../../libLLVMARMInfo.a cd /<>/build-llvm/lib/Target/ARM/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMARMInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/ARM/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMARMInfo.a CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMARMInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMARMInfo /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/ARM/AsmParser /<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend.internal". Scanning dependencies of target LLVMARMAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o cd /<>/build-llvm/lib/Target/ARM/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/AsmParser -I/<>/lib/Target/ARM/AsmParser -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o -c /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMISelLowering.h:18, from /<>/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp: In member function ‘virtual void {anonymous}::ARMDAGToDAGISel::PreprocessISelDAG()’: /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:379:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 379 | MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:382:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 382 | CurDAG->getConstant(And_imm, SDLoc(Srl), MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelDAGToDAG.cpp:384:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 384 | N1, CurDAG->getConstant(TZ, SDLoc(Srl), MVT::i32)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/ARMFeatures.h:17, from /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:3643:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/ARMFeatures.h:17, from /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/ARMFeatures.h:17, from /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/ARMFeatures.h:17, from /<>/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue LowerSDIV_v4i8(llvm::SDValue, llvm::SDValue, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7327:21: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7327 | Y); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7332:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7332 | X = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, X, Y); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7335:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7335 | X = DAG.getNode(ISD::ADD, dl, MVT::v4i32, X, Y); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue LowerSDIV_v4i16(llvm::SDValue, llvm::SDValue, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7361:22: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7361 | N1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7365:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7365 | N2 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N1, N2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7370:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7370 | N0 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N0, N2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7373:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7373 | N0 = DAG.getNode(ISD::ADD, dl, MVT::v4i32, N0, N1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue WinDBZCheckDenominator(llvm::SelectionDAG&, llvm::SDNode*, llvm::SDValue)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7691:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7691 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7693:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7693 | DAG.getConstant(1, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7695:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7695 | DAG.getNode(ISD::OR, DL, MVT::i32, Lo, Hi)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7695:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:7689:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7689 | return DAG.getNode(ARMISD::WIN__DBZCHK, DL, MVT::Other, InChain, Op); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue createGPRPairNode(llvm::SelectionDAG&, llvm::SDValue)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7759:19: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7759 | dl, MVT::i32); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘void expandf64Toi32(llvm::SDValue, llvm::SelectionDAG&, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4466:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4466 | PtrType, Ptr, DAG.getConstant(4, dl, PtrType)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformBFICombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:10901:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10901 | DCI.DAG.getConstant(NewFromMask.countTrailingZeros(), dl, VT)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue lowerCTPOP16BitElements(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:5251:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5251 | SDValue N3 = DAG.getNode(ISD::ADD, DL, VT8Bit, N1, N2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5252:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5252 | return DAG.getNode(ARMISD::VUZP, DL, VT8Bit, N3, N3); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5273:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5273 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5276:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5276 | BitCounts, DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue lowerCTPOP32BitElements(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:5309:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5309 | SDValue N1 = DAG.getNode(ISD::ADD, DL, VT16Bit, Counts16, N0); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5310:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5310 | SDValue N2 = DAG.getNode(ARMISD::VUZP, DL, VT16Bit, N1, N1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5315:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5315 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5318:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5318 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue combineSelectAndUse(llvm::SDNode*, llvm::SDValue, llvm::SDValue, llvm::TargetLowering::DAGCombinerInfo&, bool)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:9562:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9562 | OtherOp, NonConstantVal); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineModuleInfo.h:34, from /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineModuleInfo.h:34, from /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformIntrinsicCombine(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:11978:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11978 | N->getOperand(1), DAG.getConstant(Cnt, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformSHLSimplify(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&, const llvm::ARMSubtarget*)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:10253:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10253 | DAG.getConstant(C1Int, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10255:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10255 | SDValue Res = DAG.getNode(ISD::SHL, dl, MVT::i32, BinOp, SHL.getOperand(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformANDCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&, const llvm::ARMSubtarget*)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:10452:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10452 | SDValue Vbic = DAG.getNode(ARMISD::VBICIMM, dl, VbicVT, Input, Val); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformMULCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&, const llvm::ARMSubtarget*)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:10340:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10340 | DAG.getNode(ISD::MUL, DL, VT, N01, N1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10340:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:10340:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:10382:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10382 | MVT::i32))); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10382:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:10390:26: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10390 | V); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10390:26: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:10402:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10402 | MVT::i32))); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10402:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:10410:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10410 | MVT::i32))); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10410:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:10412:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10412 | DAG.getConstant(0, DL, MVT::i32), Res); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10419:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10419 | Res, DAG.getConstant(ShiftAmt, DL, MVT::i32)); | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue LowerCTTZ(llvm::SDNode*, llvm::SelectionDAG&, const llvm::ARMSubtarget*)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:5153:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5153 | SDValue NX = DAG.getNode(ISD::SUB, dl, VT, getZeroVector(VT, DAG, dl), X); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5154:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5154 | SDValue LSB = DAG.getNode(ISD::AND, dl, VT, X, NX); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5162:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5162 | SDValue Bits = DAG.getNode(ISD::SUB, dl, VT, LSB, One); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5174:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5174 | return DAG.getNode(ISD::SUB, dl, VT, WidthMinus1, CTLZ); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5193:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5193 | Bits = DAG.getNode(ISD::SUB, dl, VT, LSB, One); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5189:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5189 | Bits = DAG.getNode(ISD::ADD, dl, VT, LSB, FF); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5205:13: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5205 | Cnt8); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5212:14: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5212 | Cnt16); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5219:14: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5219 | Cnt32); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformShiftCombine(llvm::SDNode*, llvm::SelectionDAG&, const llvm::ARMSubtarget*)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:12026:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12026 | return DAG.getNode(ISD::ROTR, SDLoc(N), VT, N0, N1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:12045:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12045 | DAG.getConstant(Cnt, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:12056:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12056 | DAG.getConstant(Cnt, dl, MVT::i32)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/include/llvm/CodeGen/MachineScheduler.h:89, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue LowerMUL(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7291:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7291 | return DAG.getNode(NewOpc, DL, VT, Op0, Op1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7309:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7309 | DAG.getNode(ISD::BITCAST, DL, Op1VT, N01), Op1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7309:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:7309:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue GeneratePerfectShuffle(unsigned int, llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&, const llvm::SDLoc&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:6748:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6748 | OpLHS, DAG.getConstant(OpNum-OP_VDUP0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue LowerVSETCC(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:5436:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5436 | SDValue Merged = DAG.getNode(ISD::AND, dl, SplitVT, Cmp, Reversed); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5473:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5473 | Op0 = DAG.getNode(ARMISD::VCGT, dl, CmpVT, TmpOp1, TmpOp0); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5474:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5474 | Op1 = DAG.getNode(ARMISD::VCGT, dl, CmpVT, TmpOp0, TmpOp1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5484:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5484 | Op0 = DAG.getNode(ARMISD::VCGT, dl, CmpVT, TmpOp1, TmpOp0); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5485:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5485 | Op1 = DAG.getNode(ARMISD::VCGE, dl, CmpVT, TmpOp0, TmpOp1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5555:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5555 | Result = DAG.getNode(Opc, dl, CmpVT, Op0, Op1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5558:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5558 | Result = DAG.getNode(Opc, dl, CmpVT, Op0, Op1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue LowerVECTOR_SHUFFLE(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:6849:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6849 | DAG.getConstant(Lane, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6922:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6922 | Res.getValue(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6965:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6965 | dl, MVT::i32))); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6785:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6785 | DAG.getBuildVector(MVT::v8i8, DL, VTBLMask)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue ExpandBITCAST(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4974:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4974 | DAG.getConstant(NewIndex.getZExtValue(), dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5002:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5002 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5004:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5004 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5006:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5006 | DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5021:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5021 | return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Cvt, Cvt.getValue(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformSTORECombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:11630:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11630 | DAG.getIntPtrConstant(I, DL)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:11635:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11635 | Increment); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:11658:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11658 | DAG.getConstant(4, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:11678:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11678 | Vec, StVal.getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue AddCombineVUZPToVPADDL(llvm::SDNode*, llvm::SDValue, llvm::SDValue, llvm::TargetLowering::DAGCombinerInfo&, const llvm::ARMSubtarget*)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:9669:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9669 | N00.getOperand(0), N00.getOperand(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformVECTOR_SHUFFLECombine(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:11166:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11166 | Op0.getOperand(0), Op1.getOperand(0)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::ARMTargetLowering::LowerReturn(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:2481:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2481 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:2500:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2500 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerCallResult(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&, bool, llvm::SDValue) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:1663:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1663 | Val = DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:1680:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1680 | Val = DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerMemOpCallTo(llvm::SDValue, llvm::SDValue, llvm::SDValue, const llvm::SDLoc&, llvm::SelectionDAG&, const llvm::CCValAssign&, llvm::ISD::ArgFlagsTy) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:1714:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1714 | StackPtr, PtrOff); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerBlockAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:2738:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2738 | return DAG.getNode(ARMISD::PIC_ADD, DL, PtrVT, Result, PICLabel); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerGlobalTLSAddressWindows(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:2836:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2836 | DAG.getNode(ISD::ADD, DL, PtrVT, TEB, DAG.getIntPtrConstant(0x2c, DL)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:2849:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2849 | DAG.getConstant(2, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:2852:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2852 | MachinePointerInfo()); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:2862:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2862 | return DAG.getNode(ISD::ADD, DL, PtrVT, TLS, Offset); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerToTLSExecModels(llvm::GlobalAddressSDNode*, llvm::SelectionDAG&, llvm::TLSModel::Model) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:2937:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2937 | Offset = DAG.getNode(ARMISD::PIC_ADD, dl, PtrVT, Offset, PICLabel); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:2956:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2956 | return DAG.getNode(ISD::ADD, dl, PtrVT, ThreadPointer, Offset); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&, const llvm::ARMSubtarget*) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3327:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3327 | Result = DAG.getNode(ARMISD::PIC_ADD, dl, PtrVT, Result, PICLabel); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3339:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3339 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3346:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3346 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3355:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3355 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3364:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3364 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3369:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3369 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3373:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3373 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::GetF64FormalArgument(llvm::CCValAssign&, llvm::CCValAssign&, llvm::SDValue&, llvm::SelectionDAG&, const llvm::SDLoc&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3492:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3492 | return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, ArgValue, ArgValue2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘int llvm::ARMTargetLowering::StoreByValRegs(llvm::CCState&, llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue&, const llvm::Value*, unsigned int, int, unsigned int) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3548:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3548 | FIN = DAG.getNode(ISD::ADD, dl, PtrVT, FIN, DAG.getConstant(4, dl, PtrVT)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::ARMTargetLowering::LowerFormalArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3706:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3706 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3711:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3711 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::getARMCmp(llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, llvm::SDValue&, llvm::SelectionDAG&, const llvm::SDLoc&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3857:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3857 | return DAG.getNode(CompareType, dl, MVT::Glue, LHS, RHS); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::getVFPCmp(llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&, const llvm::SDLoc&, bool) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3870:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3870 | Cmp = DAG.getNode(ARMISD::CMPFPw0, dl, MVT::Glue, LHS, C); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::duplicateCmp(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3881:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3881 | return DAG.getNode(Opc, DL, MVT::Glue, Cmp.getOperand(0),Cmp.getOperand(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3892:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3892 | Cmp.getOperand(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘std::pair llvm::ARMTargetLowering::getARMXALUOOp(llvm::SDValue, llvm::SelectionDAG&, llvm::SDValue&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3921:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3921 | Value = DAG.getNode(ISD::ADD, dl, Op.getValueType(), LHS, RHS); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3922:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3922 | OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, Value, LHS); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3931:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3931 | OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, Value, LHS); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3935:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3935 | Value = DAG.getNode(ISD::SUB, dl, Op.getValueType(), LHS, RHS); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3936:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3936 | OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, LHS, RHS); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3940:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3940 | Value = DAG.getNode(ISD::SUB, dl, Op.getValueType(), LHS, RHS); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3941:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3941 | OverflowCmp = DAG.getNode(ARMISD::CMP, dl, MVT::Glue, LHS, RHS); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerUnsignedALUO(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4023:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4023 | DAG.getConstant(1, dl, MVT::i32), Overflow); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::getCMOV(const llvm::SDLoc&, llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4168:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4168 | return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Low, High); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerSELECT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4093:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4093 | DAG.getConstant(1, dl, Cond.getValueType())); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerSELECT_CC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4328:81: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4328 | DAG.getConstant(countTrailingOnes(SatConstant), dl, VT)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4331:81: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4331 | DAG.getConstant(countTrailingOnes(SatConstant), dl, VT)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::OptimizeVFPBrcond(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4517:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4517 | LHS2 = DAG.getNode(ISD::AND, dl, MVT::i32, LHS2, Mask); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4518:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4518 | RHS2 = DAG.getNode(ISD::AND, dl, MVT::i32, RHS2, Mask); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4504:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4504 | bitcastf32Toi32(LHS, DAG), Mask); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4506:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4506 | bitcastf32Toi32(RHS, DAG), Mask); | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerBR_JT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4654:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4654 | Index = DAG.getNode(ISD::MUL, dl, PTy, Index, DAG.getConstant(4, dl, PTy)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4655:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4655 | SDValue Addr = DAG.getNode(ISD::ADD, dl, PTy, Table, Index); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4669:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4669 | Addr = DAG.getNode(ISD::ADD, dl, PTy, Table, Addr); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerFCOPYSIGN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4790:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4790 | DAG.getConstant(32, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4798:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4798 | DAG.getConstant(32, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4802:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4802 | DAG.getConstant(32, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4810:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4810 | DAG.getNode(ISD::BITCAST, dl, OpVT, AllOnes)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4814:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4814 | DAG.getNode(ISD::AND, dl, OpVT, Tmp0, MaskNot)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4814:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:4814:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/ARM/ARMISelLowering.cpp:4818:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4818 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4835:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4835 | Tmp1 = DAG.getNode(ISD::AND, dl, MVT::i32, Tmp1, Mask1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4847:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4847 | SDValue Hi = DAG.getNode(ISD::AND, dl, MVT::i32, Tmp0.getValue(1), Mask2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4848:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4848 | Hi = DAG.getNode(ISD::OR, dl, MVT::i32, Hi, Tmp1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4849:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4849 | return DAG.getNode(ARMISD::VMOVDRR, dl, MVT::f64, Lo, Hi); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4838:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4838 | DAG.getNode(ISD::BITCAST, dl, MVT::i32, Tmp0), Mask2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:4840:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4840 | DAG.getNode(ISD::OR, dl, MVT::i32, Tmp0, Tmp1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerRETURNADDR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4868:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4868 | MachinePointerInfo()); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerShiftRightParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:5060:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5060 | DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5061:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5061 | SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5063:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5063 | DAG.getConstant(VTBits, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5064:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5064 | SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, RevShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5065:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5065 | SDValue LoSmallShift = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5066:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5066 | SDValue LoBigShift = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5072:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5072 | SDValue HiSmallShift = DAG.getNode(Opc, dl, VT, ShOpHi, ShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5075:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5075 | DAG.getConstant(VTBits - 1, dl, VT)) | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerShiftLeftParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:5102:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5102 | DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5103:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5103 | SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5104:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5104 | SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5105:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5105 | SDValue HiSmallShift = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5108:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5108 | DAG.getConstant(VTBits, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5109:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5109 | SDValue HiBigShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5117:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5117 | SDValue LoSmallShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerFLT_ROUNDS_(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:5137:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5137 | DAG.getConstant(1U << 22, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5139:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5139 | DAG.getConstant(22, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5141:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5141 | DAG.getConstant(3, dl, MVT::i32)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerConstantFP(llvm::SDValue, llvm::SelectionDAG&, const llvm::ARMSubtarget*) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:5748:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5748 | return DAG.getNode(ARMISD::VMOVDRR, DL, MVT::f64, Lo, Hi); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5779:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5779 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5810:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5810 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5827:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5827 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::ReconstructShuffle(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:6548:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6548 | DAG.getUNDEF(Src.ShuffleVec.getValueType())); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6564:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6564 | DAG.getConstant(NumSrcElts, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6570:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6570 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6575:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6575 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6578:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6578 | DAG.getConstant(NumSrcElts, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::PerformCMOVToBFICombine(llvm::SDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:12184:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12184 | DAG.getConstant(BitInX, dl, VT)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::PerformCMOVCombine(llvm::SDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:12315:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12315 | DAG.getValueType(MVT::i1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:12318:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12318 | DAG.getValueType(MVT::i8)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:12321:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12321 | DAG.getValueType(MVT::i16)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerDYNAMIC_STACKALLOC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:13597:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13597 | DAG.getConstant(2, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In function ‘llvm::SDValue PerformORCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&, const llvm::ARMSubtarget*)’: /<>/lib/Target/ARM/ARMISelLowering.cpp:10684:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10684 | SDValue Vorr = DAG.getNode(ARMISD::VORRIMM, dl, VorrVT, Input, Val); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10526:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10526 | SDValue Res = DAG.getNode(Opcode, dl, MVT::i32, OpS32, OpS16); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10607:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10607 | DAG.getConstant(amt, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:10624:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10624 | DAG.getConstant(lsb, DL, MVT::i32)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerGlobalAddressELF(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:3200:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3200 | SDValue Result = DAG.getNode(ISD::ADD, dl, PtrVT, SB, RelAddr); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerDivRem(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:13509:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13509 | SDValue Div = DAG.getNode(DivOpcode, dl, VT, Dividend, Divisor); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:13510:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13510 | SDValue Mul = DAG.getNode(ISD::MUL, dl, VT, Div, Divisor); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:13511:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13511 | SDValue Rem = DAG.getNode(ISD::SUB, dl, VT, Dividend, Mul); | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerDIV_Windows(llvm::SDValue, llvm::SelectionDAG&, bool) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7680:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7680 | DAG.getEntryNode(), Op.getOperand(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘void llvm::ARMTargetLowering::ExpandDIV_Windows(llvm::SDValue, llvm::SelectionDAG&, bool, llvm::SmallVectorImpl&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7714:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7714 | DAG.getConstant(32, dl, TLI.getPointerTy(DL))); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerToTLSGeneralDynamicModel(llvm::GlobalAddressSDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:2886:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2886 | Argument = DAG.getNode(ARMISD::PIC_ADD, dl, PtrVT, Argument, PICLabel); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerFSINCOS(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:7627:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7627 | DAG.getIntPtrConstant(ArgVT.getStoreSize(), dl)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /<>/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘virtual void llvm::ARMTargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl&, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:4923:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4923 | Read.getValue(1))); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5395:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5395 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5397:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5397 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5405:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5405 | Lo = DAG.getNode(ARMISD::RRX, dl, MVT::i32, Lo, Hi.getValue(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5408:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5408 | return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7750:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7750 | DAG.getConstant(0, DL, MVT::i32))); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7958:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7958 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7961:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7961 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::ARMTargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:10935:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10935 | DAG.getConstant(4, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:12095:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12095 | return DAG.getNode(Opc, SDLoc(N), VT, Vec, Lane); | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::ARMTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:1846:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1846 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:1848:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1848 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:1896:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1896 | SDValue AddArg = DAG.getNode(ISD::ADD, dl, PtrVT, Arg, Const); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:1915:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1915 | SDValue Dst = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, StkPtrOff); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:1917:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1917 | SDValue Src = DAG.getNode(ISD::ADD, dl, PtrVT, Arg, SrcOffset); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:2082:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2082 | Callee = DAG.getNode(ARMISD::PIC_ADD, dl, PtrVt, Callee, PICLabel); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘llvm::SDValue llvm::ARMTargetLowering::LowerBUILD_VECTOR(llvm::SDValue, llvm::SelectionDAG&, const llvm::ARMSubtarget*) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:6343:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6343 | DAG.getConstant(index, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6346:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6346 | Value->getOperand(0), Value->getOperand(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6411:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6411 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Lower, Upper); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::ARMTargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/ARM/ARMISelLowering.cpp:2656:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2656 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:2658:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2658 | DAG.getConstant(1, DL, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:3395:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3395 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:5365:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5365 | N->getOperand(1)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:6999:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6999 | return DAG.getNode(ARMISD::VGETLANEu, dl, MVT::i32, Vec, Lane); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7397:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7397 | DAG.getIntPtrConstant(4, dl)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7399:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7399 | DAG.getIntPtrConstant(4, dl)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7401:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7401 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7403:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7403 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7408:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7408 | N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7468:23: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7468 | BN1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7472:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7472 | N2 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N1, N2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7476:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7476 | N2 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N1, N2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7481:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7481 | N0 = DAG.getNode(ISD::FMUL, dl, MVT::v4f32, N0, N2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7484:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7484 | N0 = DAG.getNode(ISD::ADD, dl, MVT::v4i32, N0, N1); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7433:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7433 | DAG.getIntPtrConstant(4, dl)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7435:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7435 | DAG.getIntPtrConstant(4, dl)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7437:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7437 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7439:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7439 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7444:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7444 | N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7450:24: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7450 | N0); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7541:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7541 | DAG.getConstant(1, DL, MVT::i32), Carry); | ^ /<>/lib/Target/ARM/ARMISelLowering.cpp:7554:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7554 | DAG.getConstant(1, DL, MVT::i32), Carry); | ^ [ 50%] Linking CXX static library ../../../libLLVMARMAsmParser.a cd /<>/build-llvm/lib/Target/ARM/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMARMAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/ARM/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMARMAsmParser.a CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMARMAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMARMAsmParser /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Disassembler /<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend.internal". Scanning dependencies of target LLVMARMDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o cd /<>/build-llvm/lib/Target/ARM/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/Disassembler -I/<>/lib/Target/ARM/Disassembler -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o -c /<>/lib/Target/ARM/Disassembler/ARMDisassembler.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /<>/lib/Target/ARM/Disassembler/ARMDisassembler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /<>/lib/Target/ARM/Disassembler/ARMDisassembler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /<>/lib/Target/ARM/Disassembler/ARMDisassembler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /<>/lib/Target/ARM/Disassembler/ARMDisassembler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o -c /<>/lib/Target/ARM/ARMInstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:882:7: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:885:70: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:411:50: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o -c /<>/lib/Target/ARM/ARMLegalizerInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/ADT/DenseMap.h:376:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::ReturnInst*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ReturnInst* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::ReturnInst*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:327:48: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:17, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:17, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:18, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:326:79: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::CallLowering::ArgInfo]’: /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:332:69: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:341:15: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:17, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:17, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:17, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:17, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:17, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/ARM/ARMLegalizerInfo.h:17, from /<>/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Linking CXX static library ../../../libLLVMARMDisassembler.a cd /<>/build-llvm/lib/Target/ARM/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMARMDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/ARM/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMARMDisassembler.a CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMARMDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMARMDisassembler /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/ARM/InstPrinter /<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake --color= In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ Dependee "/<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMARMAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/ARM/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/InstPrinter -I/<>/lib/Target/ARM/InstPrinter -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o -c /<>/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o -c /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp In file included from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:24: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:22: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/ARM/InstPrinter/ARMInstPrinter.h:17, from /<>/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/ARM/InstPrinter/ARMInstPrinter.h:17, from /<>/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:860:47: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Linking CXX static library ../../../libLLVMARMAsmPrinter.a cd /<>/build-llvm/lib/Target/ARM/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMARMAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/ARM/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMARMAsmPrinter.a CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMARMAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Intrinsics.h:19, from /<>/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMARMDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o -c /<>/lib/Target/ARM/ARMMCInstLower.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::AMDGPUTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:24:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 24 | MCSection *AMDGPUTargetObjectFile::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterInfo.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterInfo.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterInfo.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterInfo.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterInfo.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterInfo.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:22, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /<>/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMAsmPrinter.h:13, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o -c /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o -c /<>/lib/Target/AMDGPU/AMDGPUInline.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o -c /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInline.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInline.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoCOFF.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o -c /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o -c /<>/lib/Target/ARM/ARMMacroFusion.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/include/llvm/CodeGen/MachineScheduler.h:89, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /<>/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o -c /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o -c /<>/lib/Target/ARM/ARMRegisterInfo.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o -c /<>/lib/Target/AMDGPU/GCNMinRegStrategy.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o -c /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:16, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o -c /<>/lib/Target/AMDGPU/GCNRegPressure.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /<>/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMInstrInfo.h:17, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o -c /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o -c /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/DataLayout.h:29, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:291:19: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp [ 50%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o -c /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 50%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:18, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM/MCTargetDesc -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o -c /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /<>/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::MachineInstrBundleIterator >]’: /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:327:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, llvm::MachineInstrBundleIterator >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, llvm::MachineInstrBundleIterator >’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o -c /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/DataLayout.h:29, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:467:50: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 51%] Linking CXX static library ../../../libLLVMARMDesc.a cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMARMDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/ARM/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMARMDesc.a CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o /usr/bin/ranlib ../../../libLLVMARMDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMARMDesc /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Utils /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Utils /<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend.internal". Scanning dependencies of target LLVMARMUtils make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM/Utils -I/<>/lib/Target/ARM/Utils -I/<>/lib/Target/ARM -I/<>/build-llvm/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o -c /<>/lib/Target/ARM/Utils/ARMBaseInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/GCNRegPressure.h:13, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /<>/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Linking CXX static library ../../../libLLVMARMUtils.a cd /<>/build-llvm/lib/Target/ARM/Utils && /usr/bin/cmake -P CMakeFiles/LLVMARMUtils.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/ARM/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMUtils.dir/link.txt --verbose=1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/ar qc ../../../libLLVMARMUtils.a CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o /usr/bin/ranlib ../../../libLLVMARMUtils.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/BPF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend.internal". Scanning dependencies of target LLVMBPFCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o -c /<>/lib/Target/BPF/BPFAsmPrinter.cpp [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o -c /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o -c /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/BPF/BPFSubtarget.h:21, from /<>/lib/Target/BPF/BPFTargetMachine.h:17, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp: In member function ‘virtual llvm::SDValue llvm::ARMSelectionDAGInfo::EmitTargetCodeForMemcpy(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, bool, bool, llvm::MachinePointerInfo, llvm::MachinePointerInfo) const’: /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:216:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 216 | SrcPtrInfo.getWithOffset(SrcOff)); | ^ /<>/lib/Target/ARM/ARMSelectionDAGInfo.cpp:233:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 233 | DstPtrInfo.getWithOffset(DstOff)); | ^ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o -c /<>/lib/Target/ARM/ARMSubtarget.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o -c /<>/lib/Target/BPF/BPFFrameLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]’ /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:367:24: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o -c /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMSubtarget.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o -c /<>/lib/Target/AMDGPU/R600FrameLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMSubtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/BPF/BPFSubtarget.h:21, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMSubtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMSubtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/ARM/ARMCallLowering.h:18, from /<>/lib/Target/ARM/ARMSubtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o -c /<>/lib/Target/BPF/BPFInstrInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/R600FrameLowering.h:13, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/R600FrameLowering.h:13, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/R600FrameLowering.h:13, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/R600FrameLowering.h:13, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/R600FrameLowering.h:13, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/R600FrameLowering.h:13, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/R600FrameLowering.h:13, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/R600FrameLowering.h:13, from /<>/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o -c /<>/lib/Target/ARM/ARMTargetMachine.cpp [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o -c /<>/lib/Target/AMDGPU/R600InstrInfo.cpp [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o -c /<>/lib/Target/AMDGPU/R600ISelLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.h:17, from /<>/lib/Target/BPF/BPFInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o -c /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/BPF/BPFSubtarget.h:21, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/R600ISelLowering.h:18, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/R600ISelLowering.h:18, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:296:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/ARM/ARMMacroFusion.h:15, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/R600ISelLowering.h:18, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/R600ISelLowering.h:18, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/R600ISelLowering.h:18, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/R600ISelLowering.h:18, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/R600ISelLowering.h:18, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/R600ISelLowering.h:18, from /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]’ /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:301:12: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/R600InstrInfo.h:18, from /<>/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::vectorToVerticalVector(llvm::SelectionDAG&, llvm::SDValue) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:678:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 678 | DAG.getConstant(i, DL, getVectorIdxTy(DAG.getDataLayout())))); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::LowerEXTRACT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:696:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 696 | Vector, Index); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::LowerTrig(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:743:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 743 | DAG.getConstantFP(0.5, DL, MVT::f32))); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:743:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:757:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 757 | DAG.getConstantFP(-0.5, DL, MVT::f32))); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:762:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 762 | DAG.getConstantFP(3.14159265359, DL, MVT::f32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::LowerSHLParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:777:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 777 | SDValue BigShift = DAG.getNode(ISD::SUB, DL, VT, Shift, Width); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:778:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 778 | SDValue CompShift = DAG.getNode(ISD::SUB, DL, VT, Width1, Shift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:785:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 785 | SDValue Overflow = DAG.getNode(ISD::SRL, DL, VT, Lo, CompShift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:786:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 786 | Overflow = DAG.getNode(ISD::SRL, DL, VT, Overflow, One); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:788:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 788 | SDValue HiSmall = DAG.getNode(ISD::SHL, DL, VT, Hi, Shift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:789:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 789 | HiSmall = DAG.getNode(ISD::OR, DL, VT, HiSmall, Overflow); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:790:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 790 | SDValue LoSmall = DAG.getNode(ISD::SHL, DL, VT, Lo, Shift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:792:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 792 | SDValue HiBig = DAG.getNode(ISD::SHL, DL, VT, Lo, BigShift); | ^ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o -c /<>/lib/Target/BPF/BPFISelLowering.cpp /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::LowerSRXParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:815:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 815 | SDValue BigShift = DAG.getNode(ISD::SUB, DL, VT, Shift, Width); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:816:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 816 | SDValue CompShift = DAG.getNode(ISD::SUB, DL, VT, Width1, Shift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:823:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 823 | SDValue Overflow = DAG.getNode(ISD::SHL, DL, VT, Hi, CompShift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:824:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 824 | Overflow = DAG.getNode(ISD::SHL, DL, VT, Overflow, One); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:826:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 826 | SDValue HiSmall = DAG.getNode(SRA ? ISD::SRA : ISD::SRL, DL, VT, Hi, Shift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:827:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 827 | SDValue LoSmall = DAG.getNode(ISD::SRL, DL, VT, Lo, Shift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:828:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 828 | LoSmall = DAG.getNode(ISD::OR, DL, VT, LoSmall, Overflow); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:830:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 830 | SDValue LoBig = DAG.getNode(SRA ? ISD::SRA : ISD::SRL, DL, VT, Hi, BigShift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:831:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 831 | SDValue HiBig = SRA ? DAG.getNode(ISD::SRA, DL, VT, Hi, Width1) : Zero; | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::LowerUADDSUBO(llvm::SDValue, llvm::SelectionDAG&, unsigned int, unsigned int) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:847:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 847 | SDValue OVF = DAG.getNode(ovf, DL, VT, Lo, Hi); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:850:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 850 | DAG.getValueType(MVT::i1)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:852:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 852 | SDValue Res = DAG.getNode(mainop, DL, VT, Lo, Hi); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::stackPtrToRegIndex(llvm::SDValue, unsigned int, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1082:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1082 | DAG.getConstant(SRLPad, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::lowerPrivateTruncStore(llvm::StoreSDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1143:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1143 | LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1149:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1149 | DAG.getConstant(0xfffffffc, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1161:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1161 | DAG.getConstant(0x3, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1165:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1165 | DAG.getConstant(3, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1177:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1177 | MaskedValue, ShiftAmt); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1180:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1180 | SDValue DstMask = DAG.getNode(ISD::SHL, DL, MVT::i32, Mask, ShiftAmt); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1187:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1187 | Dst = DAG.getNode(ISD::AND, DL, MVT::i32, Dst, DstMask); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1190:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1190 | SDValue Value = DAG.getNode(ISD::OR, DL, MVT::i32, Dst, ShiftedValue); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::LowerSTORE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1244:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1244 | DAG.getConstant(2, DL, PtrVT)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1261:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1261 | DAG.getConstant(0x00000003, DL, PtrVT)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1263:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1263 | DAG.getConstant(3, DL, VT)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1266:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1266 | SDValue Mask = DAG.getNode(ISD::SHL, DL, VT, MaskConstant, BitShift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1269:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1269 | SDValue TruncValue = DAG.getNode(ISD::AND, DL, VT, Value, MaskConstant); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1270:80: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1270 | SDValue ShiftedValue = DAG.getNode(ISD::SHL, DL, VT, TruncValue, BitShift); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::lowerPrivateExtLoad(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1371:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1371 | LoadPtr = DAG.getNode(ISD::ADD, DL, MVT::i32, BasePtr, Offset); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1377:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1377 | DAG.getConstant(0xfffffffc, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1387:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1387 | LoadPtr, DAG.getConstant(0x3, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1391:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1391 | DAG.getConstant(3, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1394:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1394 | SDValue Ret = DAG.getNode(ISD::SRL, DL, MVT::i32, Read, ShiftAmt); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1401:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1401 | Ret = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, MVT::i32, Ret, MemEltVTNode); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘llvm::SDValue llvm::R600TargetLowering::LowerLOAD(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1469:11: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1469 | ); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1469:11: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1452:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1452 | DAG.getConstant(4 * i + ConstantBlock * 16, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1474:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1474 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1498:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1498 | DAG.getValueType(MemVT)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:1511:84: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1511 | Ptr = DAG.getNode(ISD::SRL, DL, MVT::i32, Ptr, DAG.getConstant(2, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::R600TargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:548:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 548 | DAG.getConstant(0, DL, MVT::i32)), | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:550:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 550 | DAG.getConstant(0, DL, MVT::i32)), | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:552:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 552 | DAG.getConstant(1, DL, MVT::i32)), | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:554:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 554 | DAG.getConstant(1, DL, MVT::i32)), | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:556:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 556 | DAG.getConstant(2, DL, MVT::i32)), | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:558:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 558 | DAG.getConstant(2, DL, MVT::i32)), | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:560:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 560 | DAG.getConstant(3, DL, MVT::i32)), | ^ /<>/lib/Target/AMDGPU/R600ISelLowering.cpp:562:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 562 | DAG.getConstant(3, DL, MVT::i32)) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o -c /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.h:17, from /<>/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o -c /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/BPF/BPFSubtarget.h:21, from /<>/lib/Target/BPF/BPFISelLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/BPF/BPFISelLowering.cpp:313:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /<>/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o -c /<>/lib/Target/ARM/ARMTargetObjectFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/BPFISelLowering.h:18, from /<>/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o -c /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp /<>/lib/Target/BPF/BPFISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::BPFTargetLowering::LowerFormalArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/BPF/BPFISelLowering.cpp:214:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 214 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/BPF/BPFISelLowering.cpp:217:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 217 | DAG.getValueType(VA.getValVT())); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/include/llvm/CodeGen/MachineScheduler.h:89, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o -c /<>/lib/Target/BPF/BPFMCInstLower.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /<>/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/ARM/ARMTargetObjectFile.h:13, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/ARM/ARMTargetObjectFile.h:13, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/Target/BPF/BPFMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/Target/BPF/BPFMCInstLower.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o -c /<>/lib/Target/AMDGPU/R600Packetizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/Target/BPF/BPFMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/include/llvm/CodeGen/AsmPrinter.h:19, from /<>/lib/Target/BPF/BPFMCInstLower.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/ARM/ARMTargetObjectFile.h:13, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/ARM/ARMTargetObjectFile.h:13, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/ARM/ARMTargetObjectFile.h:13, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/ARM/ARMTargetObjectFile.h:13, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o -c /<>/lib/Target/BPF/BPFRegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/ARM/ARMTargetObjectFile.h:13, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/ARM/ARMTargetObjectFile.h:13, from /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/ARM/ARMTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::ARMElfTargetObjectFile::getExplicitSectionGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:75:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 75 | MCSection *ARMElfTargetObjectFile::getExplicitSectionGlobal( | ^~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/ARM/ARMTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::ARMElfTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/ARM/ARMTargetObjectFile.cpp:84:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 84 | MCSection *ARMElfTargetObjectFile::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o -c /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/DataLayout.h:29, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:211:60: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/BPF/BPFSubtarget.h:21, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o -c /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:21, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/BPF/BPFRegisterInfo.h:17, from /<>/lib/Target/BPF/BPFRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:21, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:21, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o -c /<>/lib/Target/BPF/BPFSubtarget.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMSubtarget.h:17, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMTargetTransformInfo.h:21, from /<>/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o -c /<>/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o -c /<>/lib/Target/ARM/MLxExpansionPass.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/BPF/BPFSubtarget.h:21, from /<>/lib/Target/BPF/BPFSubtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:179:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /<>/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o -c /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp [ 51%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/BPF && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF -I/<>/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o -c /<>/lib/Target/BPF/BPFTargetMachine.cpp [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o -c /<>/lib/Target/ARM/Thumb1FrameLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o -c /<>/lib/Target/ARM/Thumb1InstrInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/BPF/BPFSubtarget.h:21, from /<>/lib/Target/BPF/BPFTargetMachine.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/BPF/BPFFrameLowering.h:17, from /<>/lib/Target/BPF/BPFSubtarget.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.h:17, from /<>/lib/Target/BPF/BPFTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Linking CXX static library ../../libLLVMBPFCodeGen.a cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -P CMakeFiles/LLVMBPFCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/BPF && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMBPFCodeGen.a CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o /usr/bin/ranlib ../../libLLVMBPFCodeGen.a In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMBPFCodeGen /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/BPF/AsmParser /<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend.internal". Scanning dependencies of target LLVMBPFAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o cd /<>/build-llvm/lib/Target/BPF/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF/AsmParser -I/<>/lib/Target/BPF/AsmParser -I/<>/lib/Target/BPF -I/<>/build-llvm/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o -c /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /<>/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/ARM/ARMFrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.h:13, from /<>/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o -c /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o -c /<>/lib/Target/ARM/ThumbRegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Linking CXX static library ../../../libLLVMBPFAsmParser.a cd /<>/build-llvm/lib/Target/BPF/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMBPFAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/BPF/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMBPFAsmParser.a CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMBPFAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/BPF/Disassembler /<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend.internal". Scanning dependencies of target LLVMBPFDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o cd /<>/build-llvm/lib/Target/BPF/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF/Disassembler -I/<>/lib/Target/BPF/Disassembler -I/<>/lib/Target/BPF -I/<>/build-llvm/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o -c /<>/lib/Target/BPF/Disassembler/BPFDisassembler.cpp [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o -c /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:69: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/BPF/BPFSubtarget.h:21, from /<>/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ThumbRegisterInfo.h:19, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ThumbRegisterInfo.h:19, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ThumbRegisterInfo.h:19, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ThumbRegisterInfo.h:19, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ThumbRegisterInfo.h:19, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ThumbRegisterInfo.h:19, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ThumbRegisterInfo.h:19, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /<>/lib/Target/ARM/ThumbRegisterInfo.h:19, from /<>/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/BPF.h:13, from /<>/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o -c /<>/lib/Target/ARM/Thumb2InstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Linking CXX static library ../../../libLLVMBPFDisassembler.a cd /<>/build-llvm/lib/Target/BPF/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMBPFDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/BPF/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMBPFDisassembler.a CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMBPFDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMBPFDisassembler /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/BPF/InstPrinter /<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMBPFAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/BPF/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF/InstPrinter -I/<>/lib/Target/BPF/InstPrinter -I/<>/lib/Target/BPF -I/<>/build-llvm/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o -c /<>/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o -c /<>/lib/Target/ARM/Thumb2SizeReduction.cpp [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o -c /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/BPF/InstPrinter/BPFInstPrinter.h:17, from /<>/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/BPF/InstPrinter/BPFInstPrinter.h:17, from /<>/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Linking CXX static library ../../../libLLVMBPFAsmPrinter.a cd /<>/build-llvm/lib/Target/BPF/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMBPFAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/BPF/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMBPFAsmPrinter.a CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMBPFAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend.internal". Scanning dependencies of target LLVMBPFInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/BPF/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF/TargetInfo -I/<>/lib/Target/BPF/TargetInfo -I/<>/lib/Target/BPF -I/<>/build-llvm/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o -c /<>/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Linking CXX static library ../../../libLLVMBPFInfo.a cd /<>/build-llvm/lib/Target/BPF/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMBPFInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/BPF/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMBPFInfo.a CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMBPFInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMBPFInfo /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend.internal". Scanning dependencies of target LLVMBPFDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/BPF/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF/MCTargetDesc -I/<>/lib/Target/BPF/MCTargetDesc -I/<>/lib/Target/BPF -I/<>/build-llvm/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o -c /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMSubtarget.h:29, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/BPF/BPF.h:14, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o cd /<>/build-llvm/lib/Target/ARM && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/ARM -I/<>/lib/Target/ARM -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o -c /<>/lib/Target/ARM/ARMComputeBlockSize.cpp [ 51%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/BPF/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF/MCTargetDesc -I/<>/lib/Target/BPF/MCTargetDesc -I/<>/lib/Target/BPF -I/<>/build-llvm/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o -c /<>/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /<>/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/BPF/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF/MCTargetDesc -I/<>/lib/Target/BPF/MCTargetDesc -I/<>/lib/Target/BPF -I/<>/build-llvm/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o -c /<>/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o -c /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp [ 51%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/BPF/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/BPF/MCTargetDesc -I/<>/lib/Target/BPF/MCTargetDesc -I/<>/lib/Target/BPF -I/<>/build-llvm/lib/Target/BPF -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o -c /<>/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o -c /<>/lib/Target/AMDGPU/SIFoldOperands.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Linking CXX static library ../../../libLLVMBPFDesc.a cd /<>/build-llvm/lib/Target/BPF/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMBPFDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/BPF/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMBPFDesc.a CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o /usr/bin/ranlib ../../../libLLVMBPFDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMBPFDesc /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Hexagon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend.internal". Scanning dependencies of target LLVMHexagonCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o -c /<>/lib/Target/Hexagon/BitTracker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /<>/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /<>/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/lib/Target/ARM/ARM.h:19, from /<>/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Linking CXX static library ../../libLLVMARMCodeGen.a cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -P CMakeFiles/LLVMARMCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/ARM && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMARMCodeGen.a CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o /usr/bin/ranlib ../../libLLVMARMCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMARMCodeGen /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend.internal". Scanning dependencies of target LLVMHexagonAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/AsmParser -I/<>/lib/Target/Hexagon/AsmParser -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/Hexagon/AsmParser/.. -I/<>/lib/Target/Hexagon/AsmParser/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o -c /<>/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Hexagon/BitTracker.cpp:63: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:55: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/BitTracker.cpp:56: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/BitTracker.cpp:56: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/BitTracker.cpp:56: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/BitTracker.cpp:56: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o -c /<>/lib/Target/AMDGPU/SIFrameLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o -c /<>/lib/Target/AMDGPU/SIInsertSkips.cpp [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o -c /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:18, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/SIFrameLowering.h:13, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/SIFrameLowering.h:13, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/SIFrameLowering.h:13, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/SIFrameLowering.h:13, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/SIFrameLowering.h:13, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/SIFrameLowering.h:13, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/SIFrameLowering.h:13, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /<>/lib/Target/AMDGPU/SIFrameLowering.h:13, from /<>/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o -c /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp [ 51%] Linking CXX static library ../../../libLLVMHexagonAsmParser.a cd /<>/build-llvm/lib/Target/Hexagon/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMHexagonAsmParser.dir/cmake_clean_target.cmake [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonAsmParser.dir/link.txt --verbose=1 cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o -c /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp /usr/bin/ar qc ../../../libLLVMHexagonAsmParser.a CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMHexagonAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/TargetInfo /<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend.internal". Scanning dependencies of target LLVMHexagonInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 51%] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/TargetInfo -I/<>/lib/Target/Hexagon/TargetInfo -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o -c /<>/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o -c /<>/lib/Target/AMDGPU/SIInsertWaits.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Linking CXX static library ../../../libLLVMHexagonInfo.a cd /<>/build-llvm/lib/Target/Hexagon/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMHexagonInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Hexagon/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMHexagonInfo.a CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMHexagonInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMHexagonInfo /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend.internal". Scanning dependencies of target LLVMHexagonDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build make[4]: Entering directory '/<>/build-llvm' In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o -c /<>/lib/Target/AMDGPU/SIInstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o -c /<>/lib/Target/AMDGPU/SIISelLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o [ 51%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o -c /<>/lib/Target/Hexagon/HexagonBitTracker.cpp cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:1202:58: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:2483:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o -c /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o -c /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In function ‘llvm::SDValue buildPCRelGlobalAddress(llvm::SelectionDAG&, const llvm::GlobalValue*, const llvm::SDLoc&, unsigned int, llvm::EVT, unsigned int)’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4075:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4075 | return DAG.getNode(AMDGPUISD::PC_ADD_REL_OFFSET, DL, PtrVT, PtrLo, PtrHi); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::SITargetLowering::LowerReturn(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:1981:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1981 | DAG.getConstant(j, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::lowerKernArgParameterPtr(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, uint64_t) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:1153:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1153 | DAG.getConstant(Offset, SL, PtrVT)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::LowerCallResult(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&, bool, llvm::SDValue) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:2123:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2123 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:2128:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2128 | DAG.getValueType(VA.getValVT())); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::convertArgType(llvm::SelectionDAG&, llvm::EVT, llvm::EVT, const llvm::SDLoc&, llvm::SDValue, bool, const llvm::ISD::InputArg*) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:1170:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1170 | Val = DAG.getNode(Opc, SL, MemVT, Val, DAG.getValueType(VT)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::getSegmentAperture(unsigned int, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3860:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3860 | return DAG.getNode(ISD::SHL, DL, MVT::i32, ApertureReg, ShiftAmount); | ^ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:36, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:21, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::lowerADDRSPACECAST(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3931:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3931 | = DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i32, Src, Aperture); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::lowerINSERT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3965:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3965 | DAG.getConstant(16, SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3971:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3971 | ScaledIdx); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3973:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3973 | SDValue LHS = DAG.getNode(ISD::AND, SL, MVT::i32, BFM, ExtVal); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3975:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3975 | DAG.getNOT(SL, BFM, MVT::i32), BCVec); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3977:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3977 | SDValue BFI = DAG.getNode(ISD::OR, SL, MVT::i32, LHS, RHS); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::lowerImplicitZextParam(llvm::SelectionDAG&, llvm::SDValue, llvm::MVT, unsigned int) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4140:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4140 | DAG.getValueType(VT)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:45: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::LowerINTRINSIC_VOID(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4768:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4768 | Op.getOperand(2)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4781:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4781 | return DAG.getNode(AMDGPUISD::KILL, DL, MVT::Other, Chain, NegOne); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4785:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4785 | return DAG.getNode(AMDGPUISD::KILL, DL, MVT::Other, Chain, Cast); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::LowerSELECT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5017:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5017 | SDValue Lo0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, LHS, Zero); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5018:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5018 | SDValue Lo1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, RHS, Zero); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5022:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5022 | SDValue Hi0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, LHS, One); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5023:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5023 | SDValue Hi1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, RHS, One); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::lowerFastUnsafeFDIV(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5080:60: note: parameter passing for argument of type ‘const llvm::SDNodeFlags’ changed in GCC 9.1 5080 | return DAG.getNode(ISD::FMUL, SL, VT, LHS, Recip, Flags); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::LowerFDIV16(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5139:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5139 | SDValue Quot = DAG.getNode(ISD::FMUL, SL, MVT::f32, CvtSrc0, RcpSrc1); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5142:80: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5142 | SDValue BestQuot = DAG.getNode(ISD::FP_ROUND, SL, MVT::f16, Quot, FPRoundFlag); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::lowerFDIV_FAST(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5171:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5171 | r1 = DAG.getNode(ISD::FMUL, SL, MVT::f32, RHS, r3); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5176:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5176 | SDValue Mul = DAG.getNode(ISD::FMUL, SL, MVT::f32, LHS, r0); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5178:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5178 | return DAG.getNode(ISD::FMUL, SL, MVT::f32, r3, Mul); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4229:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4229 | DAG.getConstantFP(Max, DL, VT)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4231:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4231 | DAG.getConstantFP(Min, DL, VT)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4368:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4368 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4375:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4375 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4387:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4387 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4444:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4444 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4474:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4474 | Op.getOperand(1), Op.getOperand(2)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::LowerFDIV32(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5089:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5089 | return DAG.getNode(Opcode, SL, VT, A, B); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5253:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5253 | DisableDenorm, DAG.getRoot()); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::LowerFDIV64(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5291:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5291 | SDValue Mul = DAG.getNode(ISD::FMUL, SL, MVT::f64, DivScale1, Fma3); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5310:81: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5310 | SDValue NumHi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, NumBC, Hi); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5311:81: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5311 | SDValue DenHi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, DenBC, Hi); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5314:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5314 | = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Scale0BC, Hi); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5316:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5316 | = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, Scale1BC, Hi); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5320:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5320 | Scale = DAG.getNode(ISD::XOR, SL, MVT::i1, CmpNum, CmpDen); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::LowerTrig(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5417:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5417 | VT))); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::performSHLPtrCombine(llvm::SDNode*, unsigned int, llvm::EVT, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5538:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5538 | SDValue ShlX = DAG.getNode(ISD::SHL, SL, VT, N0.getOperand(0), N1); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5546:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5546 | return DAG.getNode(ISD::ADD, SL, VT, ShlX, COffset, Flags); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::performAndCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5659:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5659 | DAG.getValueType(NarrowVT)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5661:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5661 | DAG.getConstant(NB, SDLoc(CRHS), MVT::i32)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5703:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5703 | X, DAG.getConstant(Mask, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::performOrCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5747:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5747 | Src, DAG.getConstant(NewMask, DL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5772:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5772 | SDValue LowOr = DAG.getNode(ISD::OR, SL, MVT::i32, LowLHS, ExtSrc); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:5778:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5778 | LowOr, HiBits); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::performExtractVectorEltCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:6304:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6304 | Vec.getOperand(0), Idx); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::lowerEXTRACT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4003:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4003 | DAG.getConstant(16, SL, MVT::i32)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4016:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4016 | SDValue ScaledIdx = DAG.getNode(ISD::SHL, SL, MVT::i32, Idx, Sixteen); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:4019:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4019 | SDValue Elt = DAG.getNode(ISD::SRL, SL, MVT::i32, BC, ScaledIdx); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘virtual void llvm::SITargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl&, llvm::SelectionDAG&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3528:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3528 | Src0, Src1); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:3550:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3550 | SDValue Cvt = DAG.getNode(Opcode, SL, MVT::i32, Src0, Src1); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘llvm::SDValue llvm::SITargetLowering::performSetCCCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:6629:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6629 | DAG.getConstant(-1, SL, MVT::i1)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:6652:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6652 | DAG.getConstant(Mask, SL, MVT::i32)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AMDGPU/SIISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::SITargetLowering::LowerFormalArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/AMDGPU/SIISelLowering.cpp:1814:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1814 | DAG.getValueType(MVT::i16)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:1844:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1844 | DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(), NumBits))); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:1858:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1858 | DAG.getValueType(ValVT)); | ^ /<>/lib/Target/AMDGPU/SIISelLowering.cpp:1863:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1863 | DAG.getValueType(ValVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /<>/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetLowering.h:36, from /<>/lib/Target/AMDGPU/AMDGPUISelLowering.h:21, from /<>/lib/Target/AMDGPU/SIISelLowering.h:18, from /<>/lib/Target/AMDGPU/SIISelLowering.cpp:20: /<>/include/llvm/CodeGen/SelectionDAG.h: In member function ‘virtual llvm::SDValue llvm::SITargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ /<>/include/llvm/CodeGen/SelectionDAG.h:814:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 814 | return getNode(ISD::ADD, SL, VT, Op, Offset, Flags); | ^ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o -c /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o -c /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o -c /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp [ 51%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:52: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o -c /<>/lib/Target/Hexagon/HexagonCFGOptimizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o -c /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o -c /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp [ 51%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:19, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o -c /<>/lib/Target/Hexagon/HexagonCommonGEP.cpp In file included from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:20, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /<>/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o -c /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /<>/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/Hexagon/HexagonCommonGEP.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = {anonymous}::GepNode; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:434:65: required from ‘T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = {anonymous}::GepNode; size_t = long unsigned int]’ /<>/lib/Target/Hexagon/HexagonCommonGEP.cpp:319:21: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/Hexagon/HexagonCommonGEP.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/Hexagon/HexagonCommonGEP.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/Hexagon/HexagonCommonGEP.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 51%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o -c /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o -c /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o -c /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp: In function ‘unsigned int llvm::HexagonMCInstrInfo::iClassOfDuplexPair(unsigned int, unsigned int)’: /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:122:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 122 | switch (Gb) { | ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:130:3: note: here 130 | case HexagonII::HSIG_L2: | ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:131:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 131 | switch (Gb) { | ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:141:3: note: here 141 | case HexagonII::HSIG_S1: | ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:142:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 142 | switch (Gb) { | ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:154:3: note: here 154 | case HexagonII::HSIG_S2: | ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:155:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 155 | switch (Gb) { | ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:169:3: note: here 169 | case HexagonII::HSIG_A: | ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:170:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 170 | switch (Gb) { | ^~~~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:176:3: note: here 176 | case HexagonII::HSIG_Compound: | ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp: In function ‘llvm::MCInst llvm::HexagonMCInstrInfo::deriveSubInst(const llvm::MCInst&)’: /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:786:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 786 | if (Value == 2) { | ^~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:792:3: note: here 792 | case Hexagon::A4_combineir: | ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:898:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 898 | } else if (Value == 1) { | ^~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:904:3: note: here 904 | case Hexagon::S2_storerb_io: | ^~~~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:934:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 934 | } else if (Inst.getOperand(0).getReg() == Hexagon::R29) { | ^~ /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:940:3: note: here 940 | case Hexagon::S2_storeri_io: | ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o -c /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o -c /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o -c /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘void {anonymous}::MachineConstPropagator::visitPHI(const llvm::MachineInstr&)’: /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:639:40: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 639 | LatticeCell DefC = Cells.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘void {anonymous}::MachineConstPropagator::visitNonBranch(const llvm::MachineInstr&)’: /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:707:42: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 707 | LatticeCell RC = Cells.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘virtual bool {anonymous}::HexagonConstEvaluator::evaluate(const llvm::MachineInstr&, const CellMap&, {anonymous}::MachineConstEvaluator::CellMap&)’: /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:1989:44: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 1989 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:1998:44: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 1998 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2030:44: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2030 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2042:44: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2042 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2091:44: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2091 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2123:44: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2123 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2145:44: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2145 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘bool {anonymous}::HexagonConstEvaluator::evaluateHexCompare(const llvm::MachineInstr&, const CellMap&, {anonymous}::MachineConstEvaluator::CellMap&)’: /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2574:43: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2574 | LatticeCell L = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘bool {anonymous}::HexagonConstEvaluator::evaluateHexCondMove(const llvm::MachineInstr&, const CellMap&, {anonymous}::MachineConstEvaluator::CellMap&)’: /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2678:40: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2678 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘bool {anonymous}::HexagonConstEvaluator::evaluateHexExt(const llvm::MachineInstr&, const CellMap&, {anonymous}::MachineConstEvaluator::CellMap&)’: /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2735:40: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2735 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp: In member function ‘bool {anonymous}::HexagonConstEvaluator::evaluateHexVector1(const llvm::MachineInstr&, const CellMap&, {anonymous}::MachineConstEvaluator::CellMap&)’: /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:2750:40: warning: implicitly-declared ‘constexpr {anonymous}::LatticeCell::LatticeCell(const {anonymous}::LatticeCell&)’ is deprecated [-Wdeprecated-copy] 2750 | LatticeCell RC = Outputs.get(DefR.Reg); | ^ /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:135:18: note: because ‘{anonymous}::LatticeCell’ has user-provided ‘{anonymous}::LatticeCell& {anonymous}::LatticeCell::operator=(const {anonymous}::LatticeCell&)’ 135 | LatticeCell &operator= (const LatticeCell &L) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 52%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o -c /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /<>/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /<>/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 52%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o -c /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp [ 54%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o -c /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o -c /<>/lib/Target/AMDGPU/GCNILPSched.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /<>/lib/Target/AMDGPU/SIInstrInfo.h:20, from /<>/lib/Target/AMDGPU/SIISelLowering.h:20, from /<>/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:60: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/Target/AMDGPU/GCNILPSched.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/Target/AMDGPU/GCNILPSched.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/Target/AMDGPU/GCNILPSched.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/include/llvm/CodeGen/ScheduleDAG.h:19, from /<>/lib/Target/AMDGPU/GCNILPSched.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon/MCTargetDesc -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o -c /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o -c /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp [ 54%] Linking CXX static library ../../libLLVMAMDGPUCodeGen.a cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AMDGPU && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMAMDGPUCodeGen.a CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o /usr/bin/ranlib ../../libLLVMAMDGPUCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/Disassembler /<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend.internal". Scanning dependencies of target LLVMHexagonDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o cd /<>/build-llvm/lib/Target/Hexagon/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon/Disassembler -I/<>/lib/Target/Hexagon/Disassembler -I/<>/lib/Target/Hexagon -I/<>/build-llvm/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o -c /<>/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:64: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h:18, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Lanai/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend.internal". Scanning dependencies of target LLVMLanaiCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Linking CXX static library ../../../libLLVMHexagonDesc.a cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMHexagonDesc.dir/cmake_clean_target.cmake [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o -c /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp cd /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMHexagonDesc.a CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o /usr/bin/ranlib ../../../libLLVMHexagonDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMHexagonDesc [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o -c /<>/lib/Target/Lanai/LanaiDelaySlotFiller.cpp [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o -c /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:21, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:21, from /<>/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:104: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o -c /<>/lib/Target/Lanai/LanaiFrameLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o -c /<>/lib/Target/Lanai/LanaiInstrInfo.cpp [ 54%] Linking CXX static library ../../../libLLVMHexagonDisassembler.a cd /<>/build-llvm/lib/Target/Hexagon/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMHexagonDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Hexagon/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMHexagonDisassembler.a CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMHexagonDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend.internal". Scanning dependencies of target LLVMLanaiAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o cd /<>/build-llvm/lib/Target/Lanai/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/AsmParser -I/<>/lib/Target/Lanai/AsmParser -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/Lanai/AsmParser/.. -I/<>/lib/Target/Lanai/AsmParser/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o -c /<>/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o -c /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:386:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Linking CXX static library ../../../libLLVMLanaiAsmParser.a cd /<>/build-llvm/lib/Target/Lanai/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMLanaiAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Lanai/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMLanaiAsmParser.a CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMLanaiAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/TargetInfo /<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scanning dependencies of target LLVMLanaiInfo In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/TargetInfo -I/<>/lib/Target/Lanai/TargetInfo -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o -c /<>/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o -c /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o -c /<>/lib/Target/Lanai/LanaiISelLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Linking CXX static library ../../../libLLVMLanaiInfo.a cd /<>/build-llvm/lib/Target/Lanai/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMLanaiInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Lanai/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMLanaiInfo.a CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMLanaiInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMLanaiInfo /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/MCTargetDesc /<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dependee "/<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend.internal". In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMLanaiDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o -c /<>/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o -c /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o -c /<>/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:689:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o -c /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.h:18, from /<>/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o -c /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In function ‘llvm::SDValue combineSelectAndUse(llvm::SDNode*, llvm::SDValue, llvm::SDValue, llvm::TargetLowering::DAGCombinerInfo&, bool)’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1449:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1449 | DAG.getNode(N->getOpcode(), SDLoc(N), VT, OtherOp, NonConstantVal); | ^ [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o -c /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerCCCCallTo(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:699:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 699 | DAG.getIntPtrConstant(VA.getLocMemOffset(), DL)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerMUL(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:950:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 950 | DAG.getConstant(HighestOne, DL, MVT::i32)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:963:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 963 | DAG.getNode(ISD::SHL, DL, VT, V, DAG.getConstant(I, DL, MVT::i32)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:965:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 965 | Res = DAG.getNode(ISD::ADD, DL, VT, Res, Op); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:967:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 967 | Res = DAG.getNode(ISD::SUB, DL, VT, Res, Op); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerSETCCE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:982:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 982 | return DAG.getNode(LanaiISD::SETCC, DL, Op.getValueType(), TargetCC, Flag); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerSETCC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:996:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 996 | return DAG.getNode(LanaiISD::SETCC, DL, Op.getValueType(), TargetCC, Flag); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerDYNAMIC_STACKALLOC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1046:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1046 | SDValue Sub = DAG.getNode(ISD::SUB, DL, MVT::i32, StackPointer, Size); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerFRAMEADDR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1103:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1103 | DAG.getIntPtrConstant(Offset, DL)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerRETURNADDR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1081:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1081 | DAG.getIntPtrConstant(Offset, DL)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerConstantPool(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1158:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1158 | DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1169:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1169 | SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerGlobalAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1192:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1192 | DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1204:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1204 | return DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerBlockAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1220:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1220 | SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerJumpTable(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1235:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1235 | DAG.getNode(LanaiISD::SMALL, DL, MVT::i32, Small)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1246:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1246 | SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Hi, Lo); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerSHL_PARTS(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1269:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1269 | DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1270:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1270 | SDValue LoBitsForHi = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1279:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1279 | DAG.getConstant(VTBits, dl, MVT::i32)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1280:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1280 | SDValue HiBitsForHi = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1282:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1282 | DAG.getNode(ISD::OR, dl, VT, LoBitsForHi, HiBitsForHi); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1284:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1284 | SDValue HiForBigShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1292:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1292 | SDValue LoForNormalShift = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerSRL_PARTS(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1322:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1322 | ISD::SUB, dl, MVT::i32, DAG.getConstant(VTBits, dl, MVT::i32), ShAmt); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1325:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1325 | SDValue Hi = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpHi, ShAmt); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1328:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1328 | SDValue Lo = DAG.getNode(ISD::SRL, dl, MVT::i32, ShOpLo, ShAmt); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1331:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1331 | DAG.getNode(ISD::SHL, dl, MVT::i32, ShOpHi, NegatedPlus32); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:1334:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1334 | DAG.getNode(ISD::OR, dl, MVT::i32, Lo, CarryBits)); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp: In member function ‘llvm::SDValue llvm::LanaiTargetLowering::LowerCCCArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Lanai/LanaiISelLowering.cpp:475:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 475 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:478:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 478 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/Lanai/LanaiISelLowering.cpp:523:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 523 | Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain); | ^ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o -c /<>/lib/Target/Lanai/LanaiMCInstLower.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o -c /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:17, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:17, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:17, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.h:17, from /<>/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o -c /<>/lib/Target/Lanai/LanaiMemAluCombiner.cpp [ 54%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai/MCTargetDesc -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o -c /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Linking CXX static library ../../../libLLVMLanaiDesc.a cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMLanaiDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Lanai/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMLanaiDesc.a CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o /usr/bin/ranlib ../../../libLLVMLanaiDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/InstPrinter /<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h:18, from /<>/lib/Target/Lanai/LanaiMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h:18, from /<>/lib/Target/Lanai/LanaiMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h:18, from /<>/lib/Target/Lanai/LanaiMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /<>/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h:18, from /<>/lib/Target/Lanai/LanaiMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMLanaiAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/Lanai/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/InstPrinter -I/<>/lib/Target/Lanai/InstPrinter -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o -c /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o -c /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /<>/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:21, from /<>/lib/Target/Lanai/LanaiMemAluCombiner.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Linking CXX static library ../../../libLLVMLanaiAsmPrinter.a cd /<>/build-llvm/lib/Target/Lanai/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMLanaiAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Lanai/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMLanaiAsmPrinter.a CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMLanaiAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/Disassembler /<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend.internal". Scanning dependencies of target LLVMLanaiDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o cd /<>/build-llvm/lib/Target/Lanai/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai/Disassembler -I/<>/lib/Target/Lanai/Disassembler -I/<>/lib/Target/Lanai -I/<>/build-llvm/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o -c /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o -c /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o -c /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /<>/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o -c /<>/lib/Target/Lanai/LanaiSubtarget.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.h:19, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.h:19, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:21, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /<>/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.h:19, from /<>/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Linking CXX static library ../../../libLLVMLanaiDisassembler.a cd /<>/build-llvm/lib/Target/Lanai/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMLanaiDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Lanai/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMLanaiDisassembler.a CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMLanaiDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Mips/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend.internal". Scanning dependencies of target LLVMMipsCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o -c /<>/lib/Target/Mips/Mips16FrameLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/MachineMemOperand.h:20, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/ADT/BitmaskEnum.h:15, from /<>/include/llvm/CodeGen/MachineMemOperand.h:19, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/MachineMemOperand.h:20, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/ADT/BitmaskEnum.h:15, from /<>/include/llvm/CodeGen/MachineMemOperand.h:19, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/MachineMemOperand.h:20, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/ADT/BitmaskEnum.h:15, from /<>/include/llvm/CodeGen/MachineMemOperand.h:19, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /<>/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o -c /<>/lib/Target/Lanai/LanaiTargetMachine.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o -c /<>/lib/Target/Hexagon/HexagonGenExtract.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.h:17, from /<>/lib/Target/Lanai/LanaiSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:21, from /<>/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/IR/Instruction.h:18, from /<>/include/llvm/IR/BasicBlock.h:23, from /<>/lib/Target/Hexagon/HexagonGenExtract.cpp:12: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/Hexagon/HexagonGenExtract.cpp:215:78: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Lanai -I/<>/lib/Target/Lanai -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o -c /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.h:17, from /<>/lib/Target/Mips/Mips16FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o -c /<>/lib/Target/Hexagon/HexagonGenInsert.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o -c /<>/lib/Target/Mips/Mips16HardFloat.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/lib/Target/Lanai/LanaiAluCode.h:17, from /<>/lib/Target/Lanai/Lanai.h:18, from /<>/lib/Target/Lanai/LanaiFrameLowering.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.h:17, from /<>/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Lanai/LanaiSubtarget.h:22, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsTargetMachine.h:18, from /<>/lib/Target/Mips/Mips16HardFloat.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/Mips16HardFloat.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/Mips16HardFloat.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/Mips16HardFloat.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/Mips16HardFloat.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp: In member function ‘bool llvm::LanaiTargetObjectFile::isGlobalInSmallSection(const llvm::GlobalObject*, const llvm::TargetMachine&, llvm::SectionKind) const’: /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:67:6: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 67 | bool LanaiTargetObjectFile::isGlobalInSmallSection(const GlobalObject *GO, | ^~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::LanaiTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:105:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 105 | MCSection *LanaiTargetObjectFile::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::LanaiTargetObjectFile::getSectionForConstant(const llvm::DataLayout&, llvm::SectionKind, const llvm::Constant*, unsigned int&) const’: /<>/lib/Target/Lanai/LanaiTargetObjectFile.cpp:123:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 123 | MCSection *LanaiTargetObjectFile::getSectionForConstant(const DataLayout &DL, | ^~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o -c /<>/lib/Target/Mips/Mips16HardFloatInfo.cpp [ 54%] Linking CXX static library ../../libLLVMLanaiCodeGen.a cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -P CMakeFiles/LLVMLanaiCodeGen.dir/cmake_clean_target.cmake [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o -c /<>/lib/Target/Mips/Mips16InstrInfo.cpp cd /<>/build-llvm/lib/Target/Lanai && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMLanaiCodeGen.a CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o /usr/bin/ranlib ../../libLLVMLanaiCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend.internal". In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/Mips16HardFloat.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/Mips16HardFloat.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMMipsAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/Mips/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/InstPrinter -I/<>/lib/Target/Mips/InstPrinter -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o -c /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:190:10: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/lib/Target/Hexagon/BitTracker.h:13, from /<>/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o -c /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/include/llvm/CodeGen/RegisterScavenging.h:25, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.h:17, from /<>/lib/Target/Mips/Mips16InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:18, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o -c /<>/lib/Target/Mips/Mips16ISelLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o -c /<>/lib/Target/Hexagon/HexagonGenMux.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /<>/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Linking CXX static library ../../../libLLVMMipsAsmPrinter.a cd /<>/build-llvm/lib/Target/Mips/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMMipsAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Mips/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMMipsAsmPrinter.a CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMMipsAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Mips/Disassembler /<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend.internal". Scanning dependencies of target LLVMMipsDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o cd /<>/build-llvm/lib/Target/Mips/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/Disassembler -I/<>/lib/Target/Mips/Disassembler -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o -c /<>/lib/Target/Mips/Disassembler/MipsDisassembler.cpp [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o -c /<>/lib/Target/Mips/Mips16RegisterInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsTargetMachine.h:18, from /<>/lib/Target/Mips/Mips16ISelLowering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/Mips16ISelLowering.h:17, from /<>/lib/Target/Mips/Mips16ISelLowering.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/Mips16ISelLowering.h:17, from /<>/lib/Target/Mips/Mips16ISelLowering.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/Mips16ISelLowering.h:17, from /<>/lib/Target/Mips/Mips16ISelLowering.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/Mips16ISelLowering.h:17, from /<>/lib/Target/Mips/Mips16ISelLowering.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/Mips16ISelLowering.h:17, from /<>/lib/Target/Mips/Mips16ISelLowering.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/Mips16ISelLowering.h:17, from /<>/lib/Target/Mips/Mips16ISelLowering.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/Mips/Mips16ISelLowering.h:17, from /<>/lib/Target/Mips/Mips16ISelLowering.cpp:13: /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘virtual void llvm::Mips16TargetLowering::getOpndList(llvm::SmallVectorImpl&, std::deque >&, bool, bool, bool, bool, llvm::TargetLowering::CallLoweringInfo&, llvm::SDValue, llvm::SDValue) const’: /<>/lib/Target/Mips/MipsISelLowering.h:404:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 404 | SDValue Tgt = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o -c /<>/lib/Target/Mips/MipsAnalyzeImmediate.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenMux.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o -c /<>/lib/Target/Mips/MipsAsmPrinter.cpp [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o -c /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.h:17, from /<>/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o -c /<>/lib/Target/Mips/MipsCCState.cpp [ 54%] Linking CXX static library ../../../libLLVMMipsDisassembler.a cd /<>/build-llvm/lib/Target/Mips/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMMipsDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Mips/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMMipsDisassembler.a CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMMipsDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Mips/TargetInfo /<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend.internal". Scanning dependencies of target LLVMMipsInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/TargetInfo -I/<>/lib/Target/Mips/TargetInfo -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o -c /<>/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsAsmPrinter.h:19, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Linking CXX static library ../../../libLLVMMipsInfo.a cd /<>/build-llvm/lib/Target/Mips/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMMipsInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Mips/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMMipsInfo.a CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMMipsInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMMipsInfo /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Mips/MCTargetDesc /<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend.internal". Scanning dependencies of target LLVMMipsDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsCCState.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsAsmPrinter.h:18, from /<>/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsCCState.h:13, from /<>/lib/Target/Mips/MipsCCState.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsCCState.h:13, from /<>/lib/Target/Mips/MipsCCState.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsCCState.h:13, from /<>/lib/Target/Mips/MipsCCState.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsCCState.h:13, from /<>/lib/Target/Mips/MipsCCState.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsCCState.h:13, from /<>/lib/Target/Mips/MipsCCState.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsCCState.h:13, from /<>/lib/Target/Mips/MipsCCState.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsCCState.h:13, from /<>/lib/Target/Mips/MipsCCState.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsCCState.h:13, from /<>/lib/Target/Mips/MipsCCState.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o -c /<>/lib/Target/Mips/MipsConstantIslandPass.cpp [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o -c /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o -c /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsConstantIslandPass.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:29: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /<>/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/Target/Mips/MipsOptionRecord.h:24, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsOptionRecord.h:23, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/Target/Mips/MipsOptionRecord.h:24, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsOptionRecord.h:23, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/Target/Mips/MipsOptionRecord.h:24, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsOptionRecord.h:23, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o -c /<>/lib/Target/Mips/MipsFastISel.cpp [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o -c /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h:17, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h:17, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o -c /<>/lib/Target/Mips/MipsHazardSchedule.cpp [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsFastISel.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsHazardSchedule.cpp:47: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsFastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsFastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:16, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsFastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsFastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsFastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsFastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsHazardSchedule.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsHazardSchedule.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsHazardSchedule.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsHazardSchedule.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsFastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsFastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsHazardSchedule.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsHazardSchedule.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o -c /<>/lib/Target/Mips/MipsInstrInfo.cpp [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o -c /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o -c /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonHazardRecognizer.h:16, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:22, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:21, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:22, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:21, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:22, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:21, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:22, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:21, from /<>/lib/Target/Mips/MipsInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o -c /<>/lib/Target/Mips/MipsISelLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/Target/Mips/MipsOptionRecord.h:24, from /<>/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsOptionRecord.h:23, from /<>/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/Target/Mips/MipsOptionRecord.h:24, from /<>/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsOptionRecord.h:23, from /<>/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCContext.h:13, from /<>/lib/Target/Mips/MipsOptionRecord.h:24, from /<>/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsOptionRecord.h:23, from /<>/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips/MCTargetDesc -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o -c /<>/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsISelLowering.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o -c /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MipsTargetStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MipsTargetStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MipsTargetStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MipsTargetStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MipsTargetStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/MipsTargetStreamer.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o -c /<>/lib/Target/Mips/MipsFrameLowering.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Linking CXX static library ../../../libLLVMMipsDesc.a cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMMipsDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Mips/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMMipsDesc.a CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o /usr/bin/ranlib ../../../libLLVMMipsDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Mips/AsmParser /<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend.internal". In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMMipsAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o cd /<>/build-llvm/lib/Target/Mips/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips/AsmParser -I/<>/lib/Target/Mips/AsmParser -I/<>/lib/Target/Mips -I/<>/build-llvm/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o -c /<>/lib/Target/Mips/AsmParser/MipsAsmParser.cpp /<>/lib/Target/Mips/MipsISelLowering.cpp: In function ‘llvm::SDValue performMADD_MSUBCombine(llvm::SDNode*, llvm::SelectionDAG&, const llvm::MipsSubtarget&)’: /<>/lib/Target/Mips/MipsISelLowering.cpp:1043:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1043 | CurDAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:1046:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1046 | CurDAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:1049:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1049 | TopHalf); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:1064:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1064 | CurDAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, ResLo, ResHi); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In function ‘llvm::SDValue createLoadLR(unsigned int, llvm::SelectionDAG&, llvm::LoadSDNode*, llvm::SDValue, llvm::SDValue, unsigned int)’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2519:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2519 | DAG.getConstant(Offset, DL, BasePtrVT)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In function ‘llvm::SDValue createStoreLR(unsigned int, llvm::SelectionDAG&, llvm::StoreSDNode*, llvm::SDValue, unsigned int)’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2600:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2600 | DAG.getConstant(Offset, DL, BasePtrVT)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In function ‘llvm::SDValue UnpackFromArgumentSlot(llvm::SDValue, const llvm::CCValAssign&, llvm::EVT, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/Mips/MipsISelLowering.cpp:3303:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3303 | DAG.getConstant(LocSizeInBits - ValSizeInBits, DL, VA.getLocVT())); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:3323:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3323 | Val = DAG.getNode(ISD::AssertSext, DL, LocVT, Val, DAG.getValueType(ValVT)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:3328:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3328 | Val = DAG.getNode(ISD::AssertZext, DL, LocVT, Val, DAG.getValueType(ValVT)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.h:16, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::MipsTargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:594:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 594 | N->getOperand(0), N->getOperand(1)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:751:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 751 | return DAG.getNode(ISD::ADD, DL, SetCC.getValueType(), SetCC, False); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:761:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 761 | return DAG.getNode(ISD::ADD, DL, SetCC.getValueType(), SetCC, True); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:957:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 957 | SrlX = DAG.getNode(ISD::SRL, DL, And1->getValueType(0), And1, Const1); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:1111:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1111 | Add.getOperand(0)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:1112:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1112 | return DAG.getNode(ISD::ADD, DL, ValTy, Add1, Lo); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /<>/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsTargetMachine.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerGlobalTLSAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2092:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2092 | getGlobalReg(DAG, PtrVT), TGA); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2121:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2121 | SDValue Add = DAG.getNode(ISD::ADD, DL, PtrVT, Hi, Ret); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2122:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2122 | return DAG.getNode(ISD::ADD, DL, PtrVT, Add, Lo); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2131:26: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2131 | TGA); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2143:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2143 | Offset = DAG.getNode(ISD::ADD, DL, PtrVT, Hi, Lo); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2147:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2147 | return DAG.getNode(ISD::ADD, DL, PtrVT, ThreadPointer, Offset); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:252:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerVAARG(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2226:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2226 | DAG.getConstant(Align - 1, DL, VAList.getValueType())); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2230:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2230 | VAList.getValueType())); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2240:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2240 | DL, VAList.getValueType())); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2253:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2253 | DAG.getIntPtrConstant(Adjustment, DL)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerFCOPYSIGN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2340:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2340 | SDValue SllX = DAG.getNode(ISD::SHL, DL, TyX, X, Const1); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2341:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2341 | SDValue SrlX = DAG.getNode(ISD::SRL, DL, TyX, SllX, Const1); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2343:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2343 | DAG.getConstant(WidthY - 1, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2351:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2351 | DAG.getConstant(WidthX - 1, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2352:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2352 | SDValue Or = DAG.getNode(ISD::OR, DL, TyX, SrlX, SllY); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2273:23: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2273 | Const1); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2277:23: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2277 | Const1); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2290:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2290 | SDValue SllX = DAG.getNode(ISD::SHL, DL, MVT::i32, X, Const1); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2291:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2291 | SDValue SrlX = DAG.getNode(ISD::SRL, DL, MVT::i32, SllX, Const1); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2292:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2292 | SDValue SrlY = DAG.getNode(ISD::SRL, DL, MVT::i32, Y, Const31); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2293:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2293 | SDValue SllY = DAG.getNode(ISD::SHL, DL, MVT::i32, SrlY, Const31); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2294:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2294 | Res = DAG.getNode(ISD::OR, DL, MVT::i32, SrlX, SllY); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2302:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2302 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2303:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2303 | return DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, LowX, Res); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerATOMIC_FENCE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2434:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2434 | DAG.getConstant(SType, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerShiftLeftParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2451:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2451 | DAG.getConstant(-1, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2453:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2453 | DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2454:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2454 | SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, ShiftRight1Lo, Not); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2455:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2455 | SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, Hi, Shamt); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2456:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2456 | SDValue Or = DAG.getNode(ISD::OR, DL, VT, ShiftLeftHi, ShiftRightLo); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2457:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2457 | SDValue ShiftLeftLo = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2459:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2459 | DAG.getConstant(VT.getSizeInBits(), DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerShiftRightParts(llvm::SDValue, llvm::SelectionDAG&, bool) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2489:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2489 | DAG.getConstant(-1, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2491:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2491 | DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2492:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2492 | SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, ShiftLeft1Hi, Not); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2493:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2493 | SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, Lo, Shamt); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2494:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2494 | SDValue Or = DAG.getNode(ISD::OR, DL, VT, ShiftLeftHi, ShiftRightLo); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2496:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2496 | DL, VT, Hi, Shamt); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2498:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2498 | DAG.getConstant(VT.getSizeInBits(), DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2500:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2500 | DAG.getConstant(VT.getSizeInBits() - 1, DL, VT)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerLOAD(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2585:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2585 | SDValue SLL = DAG.getNode(ISD::SHL, DL, MVT::i64, LWR, Const32); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:2586:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2586 | SDValue SRL = DAG.getNode(ISD::SRL, DL, MVT::i64, SLL, Const32); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::passArgOnStack(llvm::SDValue, unsigned int, llvm::SDValue, llvm::SDValue, const llvm::SDLoc&, bool, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:2857:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2857 | DAG.getIntPtrConstant(Offset, DL)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsTargetLowering::LowerCallResult(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&, llvm::TargetLowering::CallLoweringInfo&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:3249:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3249 | DAG.getConstant(LocSizeInBits - ValSizeInBits, DL, VA.getLocVT())); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:3267:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3267 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:3273:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3273 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::MipsTargetLowering::LowerReturn(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:3588:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3588 | DAG.getConstant(LocSizeInBits - ValSizeInBits, DL, VA.getLocVT())); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::getAddrNonPICSym64(NodeTy*, const llvm::SDLoc&, llvm::EVT, llvm::SelectionDAG&) const [with NodeTy = llvm::GlobalAddressSDNode]’: /<>/lib/Target/Mips/MipsISelLowering.h:460:22: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 460 | DAG.getNode(ISD::ADD, DL, Ty, Highest, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | DAG.getNode(MipsISD::Higher, DL, Ty, Higher)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o /<>/lib/Target/Mips/MipsISelLowering.h:463:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 463 | SDValue Shift = DAG.getNode(ISD::SHL, DL, Ty, HigherPart, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o -c /<>/lib/Target/Mips/MipsLongBranch.cpp /<>/lib/Target/Mips/MipsISelLowering.h:464:32: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 464 | SDValue Add = DAG.getNode(ISD::ADD, DL, Ty, Shift, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 465 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:466:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 466 | SDValue Shift2 = DAG.getNode(ISD::SHL, DL, Ty, Add, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:468:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 468 | return DAG.getNode(ISD::ADD, DL, Ty, Shift2, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 469 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerGlobalAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.h:480:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 480 | return DAG.getNode( | ~~~~~~~~~~~^ 481 | ISD::ADD, DL, Ty, | ~~~~~~~~~~~~~~~~~ 482 | DAG.getRegister(IsN64 ? Mips::GP_64 : Mips::GP, Ty), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | DAG.getNode(MipsISD::GPRel, DL, DAG.getVTList(Ty), GPRel)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:437:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 437 | return DAG.getNode(ISD::ADD, DL, Ty, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 438 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:385:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 385 | SDValue GOT = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ /<>/lib/Target/Mips/MipsISelLowering.h:393:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 393 | return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:420:23: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 420 | Hi = DAG.getNode(ISD::ADD, DL, Ty, Hi, getGlobalReg(DAG, Ty)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:421:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 421 | SDValue Wrapper = DAG.getNode(MipsISD::Wrapper, DL, Ty, Hi, | ^~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:404:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 404 | SDValue Tgt = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::getAddrNonPICSym64(NodeTy*, const llvm::SDLoc&, llvm::EVT, llvm::SelectionDAG&) const [with NodeTy = llvm::BlockAddressSDNode]’: /<>/lib/Target/Mips/MipsISelLowering.h:460:22: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 460 | DAG.getNode(ISD::ADD, DL, Ty, Highest, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | DAG.getNode(MipsISD::Higher, DL, Ty, Higher)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:463:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 463 | SDValue Shift = DAG.getNode(ISD::SHL, DL, Ty, HigherPart, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:464:32: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 464 | SDValue Add = DAG.getNode(ISD::ADD, DL, Ty, Shift, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 465 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:466:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 466 | SDValue Shift2 = DAG.getNode(ISD::SHL, DL, Ty, Add, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:468:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 468 | return DAG.getNode(ISD::ADD, DL, Ty, Shift2, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 469 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerBlockAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.h:437:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 437 | return DAG.getNode(ISD::ADD, DL, Ty, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 438 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:385:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 385 | SDValue GOT = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ /<>/lib/Target/Mips/MipsISelLowering.h:393:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 393 | return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::getAddrNonPICSym64(NodeTy*, const llvm::SDLoc&, llvm::EVT, llvm::SelectionDAG&) const [with NodeTy = llvm::JumpTableSDNode]’: /<>/lib/Target/Mips/MipsISelLowering.h:460:22: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 460 | DAG.getNode(ISD::ADD, DL, Ty, Highest, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | DAG.getNode(MipsISD::Higher, DL, Ty, Higher)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:463:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 463 | SDValue Shift = DAG.getNode(ISD::SHL, DL, Ty, HigherPart, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:464:32: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 464 | SDValue Add = DAG.getNode(ISD::ADD, DL, Ty, Shift, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 465 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:466:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 466 | SDValue Shift2 = DAG.getNode(ISD::SHL, DL, Ty, Add, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:468:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 468 | return DAG.getNode(ISD::ADD, DL, Ty, Shift2, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 469 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerJumpTable(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.h:437:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 437 | return DAG.getNode(ISD::ADD, DL, Ty, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 438 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:385:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 385 | SDValue GOT = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ /<>/lib/Target/Mips/MipsISelLowering.h:393:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 393 | return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::getAddrNonPICSym64(NodeTy*, const llvm::SDLoc&, llvm::EVT, llvm::SelectionDAG&) const [with NodeTy = llvm::ConstantPoolSDNode]’: /<>/lib/Target/Mips/MipsISelLowering.h:460:22: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 460 | DAG.getNode(ISD::ADD, DL, Ty, Highest, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | DAG.getNode(MipsISD::Higher, DL, Ty, Higher)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:463:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 463 | SDValue Shift = DAG.getNode(ISD::SHL, DL, Ty, HigherPart, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:464:32: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 464 | SDValue Add = DAG.getNode(ISD::ADD, DL, Ty, Shift, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 465 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:466:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 466 | SDValue Shift2 = DAG.getNode(ISD::SHL, DL, Ty, Add, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:468:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 468 | return DAG.getNode(ISD::ADD, DL, Ty, Shift2, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 469 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::lowerConstantPool(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsISelLowering.h:480:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 480 | return DAG.getNode( | ~~~~~~~~~~~^ 481 | ISD::ADD, DL, Ty, | ~~~~~~~~~~~~~~~~~ 482 | DAG.getRegister(IsN64 ? Mips::GP_64 : Mips::GP, Ty), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 483 | DAG.getNode(MipsISD::GPRel, DL, DAG.getVTList(Ty), GPRel)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:437:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 437 | return DAG.getNode(ISD::ADD, DL, Ty, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 438 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:385:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 385 | SDValue GOT = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ /<>/lib/Target/Mips/MipsISelLowering.h:393:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 393 | return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h: In member function ‘llvm::SDValue llvm::MipsTargetLowering::getAddrNonPICSym64(NodeTy*, const llvm::SDLoc&, llvm::EVT, llvm::SelectionDAG&) const [with NodeTy = llvm::ExternalSymbolSDNode]’: /<>/lib/Target/Mips/MipsISelLowering.h:460:22: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 460 | DAG.getNode(ISD::ADD, DL, Ty, Highest, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | DAG.getNode(MipsISD::Higher, DL, Ty, Higher)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:463:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 463 | SDValue Shift = DAG.getNode(ISD::SHL, DL, Ty, HigherPart, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:464:32: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 464 | SDValue Add = DAG.getNode(ISD::ADD, DL, Ty, Shift, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 465 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:466:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 466 | SDValue Shift2 = DAG.getNode(ISD::SHL, DL, Ty, Add, Cst); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:468:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 468 | return DAG.getNode(ISD::ADD, DL, Ty, Shift2, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 469 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘void llvm::MipsTargetLowering::passByValArg(llvm::SDValue, const llvm::SDLoc&, std::deque >&, llvm::SmallVectorImpl&, llvm::SDValue, llvm::MachineFrameInfo&, llvm::SelectionDAG&, llvm::SDValue, unsigned int, unsigned int, const llvm::ISD::ArgFlagsTy&, bool, const llvm::CCValAssign&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:4117:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4117 | DAG.getConstant(OffsetInBytes, DL, PtrTy)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:4143:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4143 | PtrTy)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:4158:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4158 | DAG.getConstant(Shamt, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:4161:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4161 | Val = DAG.getNode(ISD::OR, DL, RegTy, Val, Shift); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:4179:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4179 | DAG.getConstant(OffsetInBytes, DL, PtrTy)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:4181:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4181 | DAG.getIntPtrConstant(VA.getLocMemOffset(), DL)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::MipsTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:3046:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3046 | Arg, DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:3048:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3048 | Arg, DAG.getConstant(1, DL, MVT::i32)); | ^ In file included from /<>/lib/Target/Mips/MipsISelLowering.cpp:15: /<>/lib/Target/Mips/MipsISelLowering.h:437:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 437 | return DAG.getNode(ISD::ADD, DL, Ty, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 438 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:437:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 437 | return DAG.getNode(ISD::ADD, DL, Ty, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 438 | DAG.getNode(MipsISD::Hi, DL, Ty, Hi), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 439 | DAG.getNode(MipsISD::Lo, DL, Ty, Lo)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:385:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 385 | SDValue GOT = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ /<>/lib/Target/Mips/MipsISelLowering.h:393:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 393 | return DAG.getNode(ISD::ADD, DL, Ty, Load, Lo); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:420:23: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 420 | Hi = DAG.getNode(ISD::ADD, DL, Ty, Hi, getGlobalReg(DAG, Ty)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:421:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 421 | SDValue Wrapper = DAG.getNode(MipsISD::Wrapper, DL, Ty, Hi, | ^~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:404:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 404 | SDValue Tgt = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ /<>/lib/Target/Mips/MipsISelLowering.h:420:23: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 420 | Hi = DAG.getNode(ISD::ADD, DL, Ty, Hi, getGlobalReg(DAG, Ty)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:421:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 421 | SDValue Wrapper = DAG.getNode(MipsISD::Wrapper, DL, Ty, Hi, | ^~~~~~~ /<>/lib/Target/Mips/MipsISelLowering.h:404:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 404 | SDValue Tgt = DAG.getNode(MipsISD::Wrapper, DL, Ty, getGlobalReg(DAG, Ty), | ^~~ /<>/lib/Target/Mips/MipsISelLowering.cpp:3087:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3087 | DAG.getConstant(LocSizeInBits - ValSizeInBits, DL, VA.getLocVT())); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘void llvm::MipsTargetLowering::copyByValRegs(llvm::SDValue, const llvm::SDLoc&, std::vector >&, llvm::SelectionDAG&, const llvm::ISD::ArgFlagsTy&, llvm::SmallVectorImpl&, const llvm::Argument*, unsigned int, unsigned int, const llvm::CCValAssign&, llvm::MipsCCState&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:4086:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4086 | DAG.getConstant(Offset, DL, PtrTy)); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::MipsTargetLowering::LowerFormalArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Mips/MipsISelLowering.cpp:3428:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3428 | ArgValue, ArgValue2); | ^ /<>/lib/Target/Mips/MipsISelLowering.cpp:3476:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3476 | Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain); | ^ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o -c /<>/lib/Target/Mips/MipsMCInstLower.cpp /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp: In member function ‘void llvm::HexagonDAGToDAGISel::ppSimplifyOrSelect0(std::vector&&)’: /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:908:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 908 | SDValue NewOr = DAG.getNode(ISD::OR, DLS, VT, SX, VOp); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:912:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 912 | SDValue NewOr = DAG.getNode(ISD::OR, DLS, VT, SY, VOp); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp: In member function ‘void llvm::HexagonDAGToDAGISel::ppAddrReorderAddShl(std::vector&&)’: /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:970:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 970 | SDValue NewAdd = DAG.getNode(ISD::ADD, DL, VT, T1.getOperand(0), D); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:972:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 972 | SDValue NewShl = DAG.getNode(ISD::SHL, DL, VT, NewAdd, C); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp: In member function ‘void llvm::HexagonDAGToDAGISel::ppAddrRewriteAndSrl(std::vector&&)’: /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:1047:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1047 | SDValue NewSrl = DAG.getNode(ISD::SRL, dl, VT, Y, D); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:1048:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1048 | SDValue NewShl = DAG.getNode(ISD::SHL, dl, VT, NewSrl, DC); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp: In member function ‘void llvm::HexagonDAGToDAGISel::SelectIntrinsicWOChain(llvm::SDNode*)’: /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:693:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 693 | N->getOperand(0), U); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp: In member function ‘llvm::SDValue llvm::HexagonDAGToDAGISel::balanceSubTree(llvm::SDNode*, bool)’: /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:1943:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1943 | Mul1Factored, Mul2Factored); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:1947:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1947 | Sum, Const); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:2005:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2005 | GA.Value, SHL.Value); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:2069:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2069 | TLI.getScalarShiftAmountTy(DL, V0.getValueType()))); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:2071:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2071 | NewNode = CurDAG->getNode(NOpcode, SDLoc(N), VT, V0, V1); | ^ /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:2099:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2099 | TLI.getScalarShiftAmountTy(DL, V0.getValueType()))); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsLongBranch.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsLongBranch.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsLongBranch.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o -c /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsLongBranch.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsLongBranch.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsLongBranch.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsLongBranch.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsAsmPrinter.h:19, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsLongBranch.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsLongBranch.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 54%] Linking CXX static library ../../../libLLVMMipsAsmParser.a cd /<>/build-llvm/lib/Target/Mips/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMMipsAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Mips/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMMipsAsmParser.a CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMMipsAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 54%] Built target LLVMMipsAsmParser /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/MSP430/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend.internal". Scanning dependencies of target LLVMMSP430CodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 54%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o -c /<>/lib/Target/MSP430/MSP430BranchSelector.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o -c /<>/lib/Target/Mips/MipsMachineFunction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.h:13, from /<>/lib/Target/Mips/MipsMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 54%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o -c /<>/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAG.h:16, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:1309:77: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430BranchSelector.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Mips/MipsMachineFunction.h:18, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Mips/MipsMachineFunction.h:18, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsTargetMachine.h:18, from /<>/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp: At global scope: /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:736:6: warning: ‘void {anonymous}::ResultStack::print(llvm::raw_ostream&, const llvm::SelectionDAG&) const’ defined but not used [-Wunused-function] 736 | void ResultStack::print(raw_ostream &OS, const SelectionDAG &G) const { | ^~~~~~~~~~~ /<>/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:275:6: warning: ‘void {anonymous}::Coloring::dump() const’ defined but not used [-Wunused-function] 275 | void Coloring::dump() const { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Mips/MipsMachineFunction.h:18, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Mips/MipsMachineFunction.h:18, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Mips/MipsMachineFunction.h:18, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Mips/MipsMachineFunction.h:18, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o -c /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Mips/MipsMachineFunction.h:18, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Mips/MipsMachineFunction.h:18, from /<>/lib/Target/Mips/MipsMachineFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o -c /<>/lib/Target/Mips/MipsOptimizePICCall.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o -c /<>/lib/Target/Mips/MipsOs16.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o -c /<>/lib/Target/Hexagon/HexagonISelLowering.cpp [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o -c /<>/lib/Target/Mips/MipsRegisterInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /<>/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o -c /<>/lib/Target/MSP430/MSP430ISelLowering.cpp [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o -c /<>/lib/Target/Mips/MipsSEFrameLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:807:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2554:48: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:3263:59: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o -c /<>/lib/Target/Mips/MipsSEInstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:825:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::LowerRETURNADDR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:1438:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1438 | MachinePointerInfo()); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430ISelLowering.h:18, from /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::LowerToTLSInitialExecModel(llvm::GlobalAddressSDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:1591:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1591 | Sym = DAG.getNode(ISD::ADD, dl, PtrVT, GOT, Sym); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:1601:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1601 | return DAG.getNode(ISD::ADD, dl, PtrVT, TP, LoadOffset); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::LowerToTLSLocalExecModel(llvm::GlobalAddressSDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:1623:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1623 | return DAG.getNode(ISD::ADD, dl, PtrVT, TP, Sym); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::LowerToTLSGeneralDynamicModel(llvm::GlobalAddressSDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:1645:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1645 | SDValue Chain = DAG.getNode(ISD::ADD, dl, PtrVT, GOT, Sym); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::LowerVECTOR_SHIFT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2465:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2465 | Result = DAG.getNode(HexagonISD::VASR, dl, VT, V3, CommonSplat); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2468:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2468 | Result = DAG.getNode(HexagonISD::VASL, dl, VT, V3, CommonSplat); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2471:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2471 | Result = DAG.getNode(HexagonISD::VLSR, dl, VT, V3, CommonSplat); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2479:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2479 | Result = DAG.getNode(HexagonISD::VASR, dl, VT, V3, CommonSplat); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2482:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2482 | Result = DAG.getNode(HexagonISD::VASL, dl, VT, V3, CommonSplat); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2485:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2485 | Result = DAG.getNode(HexagonISD::VLSR, dl, VT, V3, CommonSplat); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::extractVector(llvm::SDValue, llvm::SDValue, const llvm::SDLoc&, llvm::MVT, llvm::MVT, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2709:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2709 | DAG.getConstant(ElemWidth, dl, MVT::i32)); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::insertVector(llvm::SDValue, llvm::SDValue, llvm::SDValue, const llvm::SDLoc&, llvm::MVT, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2754:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2754 | SDValue OffV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, WidthV); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsSEFrameLowering.h:13, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsSEFrameLowering.h:13, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::LowerCONCAT_VECTORS(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2813:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2813 | Op.getOperand(0)); | ^ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::LowerEH_RETURN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:2894:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2894 | DAG.getIntPtrConstant(4, dl)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsSEFrameLowering.h:13, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsSEFrameLowering.h:13, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp: In function ‘llvm::SDValue EmitCMP(llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::ISD::CondCode, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:1090:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1090 | return DAG.getNode(MSP430ISD::CMP, dl, MVT::Glue, LHS, RHS); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsSEFrameLowering.h:13, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsSEFrameLowering.h:13, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Hexagon/HexagonISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::HexagonTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Hexagon/HexagonISelLowering.cpp:786:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 786 | MemAddr = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, MemAddr); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp: In member function ‘llvm::SDValue llvm::MSP430TargetLowering::LowerCCCCallTo(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:834:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 834 | DAG.getIntPtrConstant(VA.getLocMemOffset(), dl)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsSEFrameLowering.h:13, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsFrameLowering.h:17, from /<>/lib/Target/Mips/MipsSEFrameLowering.h:13, from /<>/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp: In member function ‘llvm::SDValue llvm::MSP430TargetLowering::LowerShifts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:947:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 947 | VT, N->getOperand(0), N->getOperand(1)); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:950:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 950 | VT, N->getOperand(0), N->getOperand(1)); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:953:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 953 | VT, N->getOperand(0), N->getOperand(1)); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp: In member function ‘llvm::SDValue llvm::MSP430TargetLowering::LowerSETCC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:1172:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1172 | SR = DAG.getNode(ISD::SRA, dl, MVT::i16, SR, One); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:1173:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1173 | SR = DAG.getNode(ISD::AND, dl, MVT::i16, SR, One); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:1175:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1175 | SR = DAG.getNode(ISD::XOR, dl, MVT::i16, SR, One); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp: In member function ‘llvm::SDValue llvm::MSP430TargetLowering::LowerSIGN_EXTEND(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:1213:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1213 | DAG.getValueType(Val.getValueType())); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp: In member function ‘llvm::SDValue llvm::MSP430TargetLowering::LowerRETURNADDR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:1252:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1252 | MachinePointerInfo()); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp: In member function ‘llvm::SDValue llvm::MSP430TargetLowering::LowerCCCArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:638:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 638 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:641:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 641 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/MSP430/MSP430ISelLowering.cpp:691:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 691 | Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain); | ^ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o -c /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsTargetMachine.h:18, from /<>/lib/Target/Mips/MipsSEInstrInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o -c /<>/lib/Target/MSP430/MSP430InstrInfo.cpp [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o -c /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:22, from /<>/lib/Target/Mips/MipsSEInstrInfo.h:17, from /<>/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:21, from /<>/lib/Target/Mips/MipsSEInstrInfo.h:17, from /<>/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:22, from /<>/lib/Target/Mips/MipsSEInstrInfo.h:17, from /<>/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:21, from /<>/lib/Target/Mips/MipsSEInstrInfo.h:17, from /<>/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:22, from /<>/lib/Target/Mips/MipsSEInstrInfo.h:17, from /<>/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/MipsInstrInfo.h:21, from /<>/lib/Target/Mips/MipsSEInstrInfo.h:17, from /<>/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o -c /<>/lib/Target/Mips/MipsSEISelLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:94:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:18, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonISelLowering.h:18, from /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.h:17, from /<>/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::opJoin(const VectorPair&, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:71:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 71 | Ops.second, Ops.first); | ^ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o -c /<>/lib/Target/MSP430/MSP430FrameLowering.cpp /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp: In member function ‘llvm::SDValue llvm::HexagonTargetLowering::LowerHvxBuildVector(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:282:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 282 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, V0, V1); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o -c /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /<>/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCRegisterInfo.h:19, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:15, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1470:78: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsISelLowering.h:18, from /<>/lib/Target/Mips/MipsSEISelLowering.h:17, from /<>/lib/Target/Mips/MipsSEISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In function ‘llvm::SDValue getBuildVectorSplat(llvm::EVT, llvm::SDValue, bool, llvm::SelectionDAG&)’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1424:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1424 | DAG.getConstant(32, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In function ‘llvm::SDValue lowerDSPIntr(llvm::SDValue, llvm::SelectionDAG&, unsigned int)’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1282:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1282 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1284:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1284 | DAG.getConstant(1, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1285:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1285 | return DAG.getNode(MipsISD::MTLOHI, DL, MVT::Untyped, InLo, InHi); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1291:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1291 | return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i64, Lo, Hi); | ^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:13: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:1536:35: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In function ‘llvm::SDValue lowerMSABinaryBitImmIntr(llvm::SDValue, llvm::SelectionDAG&, unsigned int, llvm::SDValue, bool)’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1485:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1485 | Exp2Imm); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1488:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1488 | return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In function ‘llvm::SDValue truncateVecElts(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1501:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1501 | return DAG.getNode(ISD::AND, DL, ResTy, Vec, SplatVec); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In function ‘llvm::SDValue performDSPShiftCombine(unsigned int, llvm::SDNode*, llvm::EVT, llvm::SelectionDAG&, const llvm::MipsSubtarget&)’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:849:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 849 | DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In function ‘llvm::SDValue genConstMult(llvm::SDValue, llvm::APInt, const llvm::SDLoc&, llvm::EVT, llvm::EVT, llvm::SelectionDAG&)’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:788:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 788 | DAG.getConstant(C.logBase2(), DL, ShiftTy)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:801:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 801 | return DAG.getNode(ISD::ADD, DL, VT, Op0, Op1); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:808:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 808 | return DAG.getNode(ISD::SUB, DL, VT, Op0, Op1); | ^ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o -c /<>/lib/Target/Mips/MipsSERegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsSETargetLowering::lowerLOAD(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1213:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1213 | Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Ptr, DAG.getConstant(4, DL, PtrVT)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1221:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1221 | SDValue BP = DAG.getNode(MipsISD::BuildPairF64, DL, MVT::f64, Lo, Hi); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsSETargetLowering::lowerSTORE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1237:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1237 | Val, DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1239:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1239 | Val, DAG.getConstant(1, DL, MVT::i32)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1250:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1250 | Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Ptr, DAG.getConstant(4, DL, PtrVT)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsSETargetLowering::lowerMulDiv(llvm::SDValue, unsigned int, bool, bool, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1265:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1265 | Op.getOperand(0), Op.getOperand(1)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsSETargetLowering::lowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1568:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1568 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1574:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1574 | lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1577:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1577 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1580:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1580 | lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1508:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1508 | SDValue Bit = DAG.getNode(ISD::SHL, DL, ResTy, One, truncateVecElts(Op, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1511:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1511 | DAG.getNOT(DL, Bit, ResTy)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1521:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1521 | return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1644:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1644 | truncateVecElts(Op, DAG))); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1644:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1680:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1680 | truncateVecElts(Op, DAG))); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1680:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1770:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1770 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1788:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1788 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1795:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1795 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1801:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1801 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1806:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1806 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1852:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1852 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1879:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1879 | DAG.getNode(ISD::FEXP2, SDLoc(Op), ResTy, Op->getOperand(2))); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1892:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1892 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1899:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1899 | Op->getOperand(2), Op->getOperand(3))); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1899:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1911:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1911 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1925:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1925 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1931:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1931 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1937:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1937 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1943:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1943 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1980:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1980 | Op->getOperand(2), Op->getOperand(3))); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1980:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1989:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1989 | Op->getOperand(2), Op->getOperand(3))); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1989:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1996:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1996 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2002:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2002 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2008:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2008 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2014:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2014 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2020:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2020 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2026:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2026 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2032:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2032 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2038:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2038 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2044:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2044 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2050:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2050 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2056:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2056 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2064:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2064 | Op->getOperand(2), Op->getOperand(3))); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2064:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2073:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2073 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2079:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2079 | lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2084:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2084 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2087:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2087 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2093:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2093 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2099:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2099 | Op->getOperand(1), Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2138:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2138 | Op->getOperand(2), Op->getOperand(1)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2163:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2163 | truncateVecElts(Op, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2169:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2169 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1397:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1397 | DAG.getNode(ISD::AND, DL, ViaVecTy, Result, One)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2193:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2193 | truncateVecElts(Op, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2199:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2199 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2223:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2223 | truncateVecElts(Op, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2229:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2229 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2253:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2253 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2259:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2259 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2268:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2268 | Op->getOperand(2)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2271:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2271 | Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:13: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:25: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:13: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/ScalarEvolution.h:42, from /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:25: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsSETargetLowering::lowerINTRINSIC_W_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2294:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2294 | Address = DAG.getNode(ISD::ADD, DL, PtrTy, Address, Offset); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsSETargetLowering::lowerINTRINSIC_VOID(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2368:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2368 | Address = DAG.getNode(ISD::ADD, DL, PtrTy, Address, Offset); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o -c /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::MipsSETargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1001:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1001 | Ty, Op1, Op2); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1004:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1004 | Ty, Op1, Op2); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:1040:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1040 | NotOp->getOperand(1)); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp: In member function ‘llvm::SDValue llvm::MipsSETargetLowering::lowerVECTOR_SHUFFLE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2697:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2697 | return DAG.getNode(MipsISD::ILVEV, SDLoc(Op), ResTy, Ws, Wt); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2743:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2743 | return DAG.getNode(MipsISD::ILVOD, SDLoc(Op), ResTy, Wt, Ws); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2839:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2839 | return DAG.getNode(MipsISD::ILVL, SDLoc(Op), ResTy, Ws, Wt); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2790:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2790 | return DAG.getNode(MipsISD::ILVR, SDLoc(Op), ResTy, Ws, Wt); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2882:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2882 | return DAG.getNode(MipsISD::PCKEV, SDLoc(Op), ResTy, Ws, Wt); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2925:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2925 | return DAG.getNode(MipsISD::PCKOD, SDLoc(Op), ResTy, Ws, Wt); | ^ /<>/lib/Target/Mips/MipsSEISelLowering.cpp:2603:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2603 | DAG.getConstant(Imm, DL, MVT::i32), Op->getOperand(0)); | ^ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o -c /<>/lib/Target/Mips/MipsSubtarget.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsSERegisterInfo.h:18, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsSERegisterInfo.h:18, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.h:17, from /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.h:17, from /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.h:17, from /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.h:17, from /<>/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsSERegisterInfo.h:18, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsSERegisterInfo.h:18, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsSERegisterInfo.h:18, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsSERegisterInfo.h:18, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o -c /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsSERegisterInfo.h:18, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MipsRegisterInfo.h:17, from /<>/lib/Target/Mips/MipsSERegisterInfo.h:18, from /<>/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o -c /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsSubtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o -c /<>/lib/Target/Mips/MipsTargetMachine.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsSubtarget.h:17, from /<>/lib/Target/Mips/MipsSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsSubtarget.h:17, from /<>/lib/Target/Mips/MipsSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsSubtarget.h:17, from /<>/lib/Target/Mips/MipsSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsSubtarget.h:17, from /<>/lib/Target/Mips/MipsSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsSubtarget.h:17, from /<>/lib/Target/Mips/MipsSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsSubtarget.h:17, from /<>/lib/Target/Mips/MipsSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o -c /<>/lib/Target/Mips/MipsTargetObjectFile.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.h:13, from /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.h:13, from /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.h:13, from /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.h:13, from /<>/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o -c /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsTargetMachine.h:18, from /<>/lib/Target/Mips/MipsTargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /<>/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o -c /<>/lib/Target/MSP430/MSP430Subtarget.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/MipsTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/MipsTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/MipsTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/MipsTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/MipsTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /<>/lib/Target/Mips/MipsTargetMachine.h:17, from /<>/lib/Target/Mips/MipsTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Mips/MipsTargetObjectFile.h:13, from /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Mips/MipsTargetObjectFile.h:13, from /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Mips/MipsTargetObjectFile.h:13, from /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Mips/MipsTargetObjectFile.h:13, from /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/include/llvm/CodeGen/MachineScheduler.h:89, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:20, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:20, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Mips/MipsTargetObjectFile.h:13, from /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Mips/MipsTargetObjectFile.h:13, from /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Mips/MipsTargetObjectFile.cpp: In member function ‘bool llvm::MipsTargetObjectFile::IsGlobalInSmallSection(const llvm::GlobalObject*, const llvm::TargetMachine&, llvm::SectionKind) const’: /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:83:6: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 83 | bool MipsTargetObjectFile:: | ^~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::MipsTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:150:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 150 | MCSection *MipsTargetObjectFile::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Mips/MipsTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::MipsTargetObjectFile::getSectionForConstant(const llvm::DataLayout&, llvm::SectionKind, const llvm::Constant*, unsigned int&) const’: /<>/lib/Target/Mips/MipsTargetObjectFile.cpp:177:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 177 | MCSection *MipsTargetObjectFile::getSectionForConstant(const DataLayout &DL, | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o cd /<>/build-llvm/lib/Target/Mips && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Mips -I/<>/lib/Target/Mips -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o -c /<>/lib/Target/Mips/MicroMipsSizeReduction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /<>/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o -c /<>/lib/Target/MSP430/MSP430TargetMachine.cpp [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o -c /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o -c /<>/lib/Target/Hexagon/HexagonNewValueJump.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Mips/MipsSubtarget.h:22, from /<>/lib/Target/Mips/MicroMipsSizeReduction.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Mips/Mips.h:19, from /<>/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /<>/lib/Target/Mips/Mips.h:18, from /<>/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 55%] Linking CXX static library ../../libLLVMMipsCodeGen.a cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -P CMakeFiles/LLVMMipsCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Mips && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMMipsCodeGen.a CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o /usr/bin/ranlib ../../libLLVMMipsCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 55%] Built target LLVMMipsCodeGen /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/InstPrinter /<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMMSP430AsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 55%] Building CXX object lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o cd /<>/build-llvm/lib/Target/MSP430/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430/InstPrinter -I/<>/lib/Target/MSP430/InstPrinter -I/<>/lib/Target/MSP430 -I/<>/build-llvm/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o -c /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonAsmPrinter.h:18, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Hexagon/HexagonNewValueJump.cpp:35: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/MSP430/MSP430.h:19, from /<>/lib/Target/MSP430/MSP430FrameLowering.h:17, from /<>/lib/Target/MSP430/MSP430Subtarget.h:17, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Linking CXX static library ../../../libLLVMMSP430AsmPrinter.a cd /<>/build-llvm/lib/Target/MSP430/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMMSP430AsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/MSP430/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMSP430AsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMMSP430AsmPrinter.a CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMMSP430AsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 55%] Built target LLVMMSP430AsmPrinter /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/TargetInfo /<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend.internal". Scanning dependencies of target LLVMMSP430Info make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Entering directory '/<>/build-llvm' [ 55%] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o cd /<>/build-llvm/lib/Target/MSP430/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430/TargetInfo -I/<>/lib/Target/MSP430/TargetInfo -I/<>/lib/Target/MSP430 -I/<>/build-llvm/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o -c /<>/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o -c /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o -c /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o -c /<>/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp [ 55%] Linking CXX static library ../../../libLLVMMSP430Info.a cd /<>/build-llvm/lib/Target/MSP430/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMMSP430Info.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/MSP430/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMSP430Info.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMMSP430Info.a CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMMSP430Info.a make[4]: Leaving directory '/<>/build-llvm' [ 55%] Built target LLVMMSP430Info /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/MCTargetDesc /<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend.internal". Scanning dependencies of target LLVMMSP430Desc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 55%] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/MSP430/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430/MCTargetDesc -I/<>/lib/Target/MSP430/MCTargetDesc -I/<>/lib/Target/MSP430 -I/<>/build-llvm/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o -c /<>/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/MSP430/MSP430Subtarget.h:22, from /<>/lib/Target/MSP430/MSP430TargetMachine.h:18, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/MSP430/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430/MCTargetDesc -I/<>/lib/Target/MSP430/MCTargetDesc -I/<>/lib/Target/MSP430 -I/<>/build-llvm/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o -c /<>/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h:17, from /<>/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h:17, from /<>/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Linking CXX static library ../../../libLLVMMSP430Desc.a cd /<>/build-llvm/lib/Target/MSP430/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMMSP430Desc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/MSP430/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMSP430Desc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMMSP430Desc.a CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o /usr/bin/ranlib ../../../libLLVMMSP430Desc.a make[4]: Leaving directory '/<>/build-llvm' [ 55%] Built target LLVMMSP430Desc /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/NVPTX/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMNVPTXCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 55%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o -c /<>/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/CodeGen/StackProtector.h:21, from /<>/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/CodeGen/StackProtector.h:20, from /<>/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/include/llvm/CodeGen/StackProtector.h:21, from /<>/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/CodeGen/StackProtector.h:20, from /<>/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /<>/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 55%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/MSP430 -I/<>/lib/Target/MSP430 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o -c /<>/lib/Target/MSP430/MSP430MCInstLower.cpp [ 55%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o -c /<>/lib/Target/Hexagon/HexagonPeephole.cpp [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o -c /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o -c /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/Target/MSP430/MSP430MCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/Target/MSP430/MSP430MCInstLower.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/Target/MSP430/MSP430MCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/lib/Target/MSP430/MSP430MCInstLower.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:38: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Linking CXX static library ../../libLLVMMSP430CodeGen.a cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/cmake -P CMakeFiles/LLVMMSP430CodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/MSP430 && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMSP430CodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMMSP430CodeGen.a CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o /usr/bin/ranlib ../../libLLVMMSP430CodeGen.a In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMMSP430CodeGen /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/TargetInfo /<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend.internal". Scanning dependencies of target LLVMNVPTXInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX/TargetInfo -I/<>/lib/Target/NVPTX/TargetInfo -I/<>/lib/Target/NVPTX -I/<>/build-llvm/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o -c /<>/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonPeephole.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o -c /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMNVPTXInfo.a cd /<>/build-llvm/lib/Target/NVPTX/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMNVPTXInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/NVPTX/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMNVPTXInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMNVPTXInfo.a CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMNVPTXInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMNVPTXInfo /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMNVPTXAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/NVPTX/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX/InstPrinter -I/<>/lib/Target/NVPTX/InstPrinter -I/<>/lib/Target/NVPTX -I/<>/build-llvm/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o -c /<>/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /<>/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h:17, from /<>/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h:17, from /<>/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o -c /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMNVPTXAsmPrinter.a cd /<>/build-llvm/lib/Target/NVPTX/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMNVPTXAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/NVPTX/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMNVPTXAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMNVPTXAsmPrinter.a CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMNVPTXAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend.internal". Scanning dependencies of target LLVMNVPTXDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX/MCTargetDesc -I/<>/lib/Target/NVPTX/MCTargetDesc -I/<>/lib/Target/NVPTX -I/<>/build-llvm/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o -c /<>/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /<>/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o -c /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h:17, from /<>/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h:17, from /<>/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX/MCTargetDesc -I/<>/lib/Target/NVPTX/MCTargetDesc -I/<>/lib/Target/NVPTX -I/<>/build-llvm/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o -c /<>/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o -c /<>/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h:17, from /<>/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h:17, from /<>/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMNVPTXDesc.a cd /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMNVPTXDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMNVPTXDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMNVPTXDesc.a CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o /usr/bin/ranlib ../../../libLLVMNVPTXDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMNVPTXDesc /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/PowerPC/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMPowerPCCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o -c /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o -c /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o -c /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:18, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:18, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:18, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:18, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:18, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:18, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:18, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:18, from /<>/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o -c /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /<>/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBoolRetToInt.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o -c /<>/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:28: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o -c /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/Attributes.h:20, from /<>/include/llvm/IR/Module.h:23, from /<>/lib/Target/NVPTX/NVPTX.h:20, from /<>/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp:178:67: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o -c /<>/lib/Target/Hexagon/HexagonSubtarget.cpp [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o -c /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o -c /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:26: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/Hexagon/HexagonMachineScheduler.h:20, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:17: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:20, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o -c /<>/lib/Target/PowerPC/PPCBranchSelector.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /<>/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o -c /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp In file included from /<>/include/llvm/IR/Attributes.h:20, from /<>/include/llvm/IR/Module.h:23, from /<>/lib/Target/NVPTX/NVPTX.h:20, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::EVT]’: /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:1102:24: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:1102:24: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /<>/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Hexagon/HexagonTargetObjectFile.h:13, from /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Hexagon/HexagonTargetObjectFile.h:13, from /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Hexagon/HexagonTargetObjectFile.h:13, from /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Hexagon/HexagonTargetObjectFile.h:13, from /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp: In member function ‘llvm::MCSection* llvm::HexagonTargetObjectFile::selectSmallSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:332:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 332 | MCSection *HexagonTargetObjectFile::selectSmallSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o -c /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::HexagonTargetObjectFile::getExplicitSectionGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:166:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 166 | MCSection *HexagonTargetObjectFile::getExplicitSectionGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::HexagonTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:128:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 128 | MCSection *HexagonTargetObjectFile::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o -c /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBranchSelector.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o -c /<>/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o -c /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:20, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/IR/Attributes.h:20, from /<>/include/llvm/IR/Module.h:23, from /<>/lib/Target/NVPTX/NVPTX.h:20, from /<>/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4456:60: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp:119: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/SetVector.h:23, from /<>/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp:119: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o -c /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/Hexagon.h:45, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /<>/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCBranchCoalescing.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:21: /<>/lib/Target/NVPTX/NVPTXTargetObjectFile.h: In member function ‘virtual llvm::MCSection* llvm::NVPTXTargetObjectFile::getSectionForConstant(const llvm::DataLayout&, llvm::SectionKind, const llvm::Constant*, unsigned int&) const’: /<>/lib/Target/NVPTX/NVPTXTargetObjectFile.h:86:14: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 86 | MCSection *getSectionForConstant(const DataLayout &DL, SectionKind Kind, | ^~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/NVPTX/NVPTXTargetObjectFile.h: In member function ‘virtual llvm::MCSection* llvm::NVPTXTargetObjectFile::getExplicitSectionGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/NVPTX/NVPTXTargetObjectFile.h:92:14: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 92 | MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind, | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘virtual llvm::MCSection* llvm::NVPTXTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4793:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 4793 | MCSection *NVPTXTargetObjectFile::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o -c /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In function ‘llvm::SDValue TryMULWIDECombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&)’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4411:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4411 | return DCI.DAG.getNode(Opc, DL, MulType, TruncLHS, TruncRHS); | ^ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o -c /<>/lib/Target/PowerPC/PPCCCState.cpp /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In function ‘void ReplaceLoadVector(llvm::SDNode*, llvm::SelectionDAG&, llvm::SmallVectorImpl&)’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4592:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4592 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4594:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4594 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::NVPTXTargetLowering::getSqrtEstimate(llvm::SDValue, llvm::SelectionDAG&, int, int&, bool&, bool) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1219:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1219 | DAG.getConstant(IID, DL, MVT::i32), Operand); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1219:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1219 | DAG.getConstant(IID, DL, MVT::i32), Operand); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1219:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1219 | DAG.getConstant(IID, DL, MVT::i32), Operand); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1246:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1246 | MakeIntrinsicCall(Intrinsic::nvvm_rsqrt_approx_d)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1219:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1219 | DAG.getConstant(IID, DL, MVT::i32), Operand); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘llvm::SDValue llvm::NVPTXTargetLowering::LowerCONCAT_VECTORS(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1867:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1867 | DAG.getIntPtrConstant(j, dl))); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘llvm::SDValue llvm::NVPTXTargetLowering::LowerEXTRACT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1915:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1915 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1917:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1917 | DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘llvm::SDValue llvm::NVPTXTargetLowering::LowerShiftRightParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1946:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1946 | SDValue Hi = DAG.getNode(Opc, dl, VT, ShOpHi, ShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1964:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1964 | ShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1965:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1965 | SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1967:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1967 | DAG.getConstant(VTBits, dl, MVT::i32)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1968:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1968 | SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, RevShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1969:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1969 | SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1970:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1970 | SDValue TrueVal = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1975:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1975 | SDValue Hi = DAG.getNode(Opc, dl, VT, ShOpHi, ShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘llvm::SDValue llvm::NVPTXTargetLowering::LowerShiftLeftParts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2008:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2008 | SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2024:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2024 | ShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2025:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2025 | SDValue Tmp1 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2027:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2027 | DAG.getConstant(VTBits, dl, MVT::i32)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2028:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2028 | SDValue Tmp2 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, RevShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2029:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2029 | SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2030:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2030 | SDValue TrueVal = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2035:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2035 | SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘llvm::SDValue llvm::NVPTXTargetLowering::LowerSTOREVector(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2245:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2245 | DAG.getIntPtrConstant(i * 2, DL)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2247:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2247 | DAG.getIntPtrConstant(i * 2 + 1, DL)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2248:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2248 | SDValue V2 = DAG.getNode(ISD::BUILD_VECTOR, DL, MVT::v2f16, E0, E1); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2255:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2255 | DAG.getIntPtrConstant(i, DL)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::NVPTXTargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4270:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4270 | Den)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4270:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4270:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:4458:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4458 | CCNode.getValue(1)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::NVPTXTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:1619:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1619 | DAG.getConstant(curOffset, dl, PtrVT)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::NVPTXTargetLowering::LowerFormalArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2458:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2458 | DAG.getConstant(Offsets[VecIdx], dl, PtrVT)); | ^ /<>/lib/Target/NVPTX/NVPTXISelLowering.cpp:2470:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2470 | DAG.getIntPtrConstant(j, dl)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o -c /<>/lib/Target/NVPTX/NVPTXImageOptimizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCCCState.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /<>/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /<>/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /<>/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Hexagon/HexagonSubtarget.h:26, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCCCState.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCCCState.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o -c /<>/lib/Target/Hexagon/RDFCopy.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCCCState.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCCCState.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCCCState.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCCCState.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCCCState.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCCCState.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o -c /<>/lib/Target/PowerPC/PPCCTRLoops.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/DFAPacketizer.h:29, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /<>/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o -c /<>/lib/Target/NVPTX/NVPTXInstrInfo.cpp [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o -c /<>/lib/Target/Hexagon/RDFDeadCode.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFCopy.h:13, from /<>/lib/Target/Hexagon/RDFCopy.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFCopy.h:13, from /<>/lib/Target/Hexagon/RDFCopy.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFCopy.h:13, from /<>/lib/Target/Hexagon/RDFCopy.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFCopy.h:13, from /<>/lib/Target/Hexagon/RDFCopy.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFCopy.h:13, from /<>/lib/Target/Hexagon/RDFCopy.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFCopy.h:13, from /<>/lib/Target/Hexagon/RDFCopy.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o -c /<>/lib/Target/Hexagon/RDFGraph.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Hexagon/RDFDeadCode.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/CodeGen/MachineInstr.h:23, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:18, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::DenseMapInfo >; DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/Analysis/AssumptionCache.h:42:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/ValueMap.h:34, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:20, from /<>/include/llvm/CodeGen/MachineMemOperand.h:21, from /<>/include/llvm/CodeGen/MachineFunction.h:33, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:23, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCSubtarget.h:18, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/CodeGen/MachineInstr.h:23, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:18, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/ValueMap.h:34, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:20, from /<>/include/llvm/CodeGen/MachineMemOperand.h:21, from /<>/include/llvm/CodeGen/MachineFunction.h:33, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:23, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCSubtarget.h:18, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCCTRLoops.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o -c /<>/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFDeadCode.h:27, from /<>/lib/Target/Hexagon/RDFDeadCode.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFDeadCode.h:27, from /<>/lib/Target/Hexagon/RDFDeadCode.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFDeadCode.h:27, from /<>/lib/Target/Hexagon/RDFDeadCode.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFDeadCode.h:27, from /<>/lib/Target/Hexagon/RDFDeadCode.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o -c /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/Hexagon/RDFGraph.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o -c /<>/lib/Target/Hexagon/RDFLiveness.cpp [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o -c /<>/lib/Target/NVPTX/NVPTXLowerArgs.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFGraph.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 65536; long unsigned int SizeThreshold = 65536; size_t = long unsigned int]’ /<>/lib/Target/Hexagon/RDFGraph.cpp:364:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFGraph.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFGraph.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFGraph.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFGraph.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFGraph.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFGraph.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFGraph.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFLiveness.h:16, from /<>/lib/Target/Hexagon/RDFLiveness.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFLiveness.h:16, from /<>/lib/Target/Hexagon/RDFLiveness.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFLiveness.h:16, from /<>/lib/Target/Hexagon/RDFLiveness.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFLiveness.h:16, from /<>/lib/Target/Hexagon/RDFLiveness.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFLiveness.h:16, from /<>/lib/Target/Hexagon/RDFLiveness.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFGraph.h:228, from /<>/lib/Target/Hexagon/RDFLiveness.h:16, from /<>/lib/Target/Hexagon/RDFLiveness.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o -c /<>/lib/Target/PowerPC/PPCInstrInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /<>/lib/Target/NVPTX/NVPTXLowerArgs.cpp:93: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Hexagon -I/<>/lib/Target/Hexagon -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o -c /<>/lib/Target/Hexagon/RDFRegisters.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o -c /<>/lib/Target/NVPTX/NVPTXLowerAlloca.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:1762:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:1870:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o -c /<>/lib/Target/NVPTX/NVPTXPeephole.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFRegisters.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFRegisters.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFRegisters.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/BitVector.h:17, from /<>/lib/Target/Hexagon/RDFRegisters.h:13, from /<>/lib/Target/Hexagon/RDFRegisters.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o -c /<>/lib/Target/NVPTX/NVPTXMCExpr.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../libLLVMHexagonCodeGen.a cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -P CMakeFiles/LLVMHexagonCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Hexagon && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMHexagonCodeGen.a CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o /usr/bin/ranlib ../../libLLVMHexagonCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/AsmParser /<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend.internal". Scanning dependencies of target LLVMPowerPCAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/AsmParser -I/<>/lib/Target/PowerPC/AsmParser -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o -c /<>/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/NVPTX/NVPTXMCExpr.h:15, from /<>/lib/Target/NVPTX/NVPTXMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/NVPTX/NVPTXMCExpr.h:15, from /<>/lib/Target/NVPTX/NVPTXMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/lib/Target/NVPTX/NVPTXMCExpr.h:15, from /<>/lib/Target/NVPTX/NVPTXMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/lib/Target/NVPTX/NVPTXMCExpr.h:15, from /<>/lib/Target/NVPTX/NVPTXMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o -c /<>/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/NVPTX/NVPTXPeephole.cpp:38: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o -c /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o -c /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o -c /<>/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Linking CXX static library ../../../libLLVMPowerPCAsmParser.a cd /<>/build-llvm/lib/Target/PowerPC/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMPowerPCAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/PowerPC/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMPowerPCAsmParser.a CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMPowerPCAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMPowerPCAsmParser /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/Disassembler /<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend.internal". Scanning dependencies of target LLVMPowerPCDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/Disassembler -I/<>/lib/Target/PowerPC/Disassembler -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o -c /<>/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /<>/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o -c /<>/lib/Target/NVPTX/NVPTXSubtarget.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMPowerPCDisassembler.a cd /<>/build-llvm/lib/Target/PowerPC/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMPowerPCDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/PowerPC/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMPowerPCDisassembler.a CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMPowerPCDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMPowerPCDisassembler /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/InstPrinter /<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMPowerPCAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/InstPrinter -I/<>/lib/Target/PowerPC/InstPrinter -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o -c /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o -c /<>/lib/Target/NVPTX/NVPTXTargetMachine.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /<>/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /<>/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /<>/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /<>/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp: In member function ‘llvm::SDValue {anonymous}::PPCDAGToDAGISel::combineToCMPB(llvm::SDNode*)’: /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:4834:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4834 | Res = CurDAG->getNode(PPCISD::CMPB, dl, VT, LHS, RHS); | ^ /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:4840:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4840 | CurDAG->getConstant(Mask, dl, VT)); | ^ /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:4849:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4849 | CurDAG->getConstant(Mask ^ Alt, dl, VT)); | ^ /<>/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:4851:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4851 | CurDAG->getConstant(Alt, dl, VT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /<>/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /<>/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o -c /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o -c /<>/lib/Target/PowerPC/PPCISelLowering.cpp In file included from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/NVPTX/ManagedStringPool.h:18, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /<>/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:21, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/lib/Target/NVPTX/NVPTX.h:19, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /<>/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o -c /<>/lib/Target/NVPTX/NVPTXUtilities.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Linking CXX static library ../../../libLLVMPowerPCAsmPrinter.a cd /<>/build-llvm/lib/Target/PowerPC/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMPowerPCAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/PowerPC/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMPowerPCAsmPrinter.a CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMPowerPCAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/TargetInfo /<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend.internal". Scanning dependencies of target LLVMPowerPCInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/TargetInfo -I/<>/lib/Target/PowerPC/TargetInfo -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o -c /<>/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5318:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::EVT]’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7616:69: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9489:55: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9490:17: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o -c /<>/lib/Target/NVPTX/NVVMIntrRange.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMPowerPCInfo.a cd /<>/build-llvm/lib/Target/PowerPC/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMPowerPCInfo.dir/cmake_clean_target.cmake In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/lib/Target/PowerPC/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMPowerPCInfo.a CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMPowerPCInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMPowerPCInfo /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend.internal". Scanning dependencies of target LLVMPowerPCDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o -c /<>/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp [ 56%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/NVPTX -I/<>/lib/Target/NVPTX -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o -c /<>/lib/Target/NVPTX/NVVMReflect.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o -c /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp [ 56%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o -c /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoDarwin.h:18, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h:17, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoDarwin.h:18, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h:17, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o -c /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp [ 56%] Linking CXX static library ../../libLLVMNVPTXCodeGen.a cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/cmake -P CMakeFiles/LLVMNVPTXCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/NVPTX && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMNVPTXCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMNVPTXCodeGen.a CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o /usr/bin/ranlib ../../libLLVMNVPTXCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMNVPTXCodeGen [ 56%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o -c /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In function ‘llvm::SDValue LowerLabelRef(llvm::SDValue, llvm::SDValue, bool, llvm::SelectionDAG&)’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2405:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2405 | SDValue Hi = DAG.getNode(PPCISD::Hi, DL, PtrVT, HiPart, Zero); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2406:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2406 | SDValue Lo = DAG.getNode(PPCISD::Lo, DL, PtrVT, LoPart, Zero); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2411:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2411 | DAG.getNode(PPCISD::GlobalBaseReg, DL, PtrVT), Hi); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2415:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2415 | return DAG.getNode(ISD::ADD, DL, PtrVT, Hi, Lo); | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In function ‘llvm::SDValue generateEquivalentSub(llvm::SDNode*, int, bool, bool, llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:10937:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10937 | DAG.getConstant(Size, DL, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:10939:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10939 | DAG.getConstant(Size, DL, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:10946:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10946 | auto SubNode = DAG.getNode(ISD::SUB, DL, MVT::i64, Op0, Op1); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:10951:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10951 | DAG.getConstant(Size - 1, DL, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:10957:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10957 | DAG.getConstant(1, DL, MVT::i64)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In function ‘void LowerMemOpCallTo(llvm::SelectionDAG&, llvm::MachineFunction&, llvm::SDValue, llvm::SDValue, llvm::SDValue, int, unsigned int, bool, bool, bool, llvm::SmallVectorImpl&, llvm::SmallVectorImpl<{anonymous}::TailCallArgumentInfo>&, const llvm::SDLoc&)’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:4695:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4695 | DAG.getConstant(ArgOffset, dl, PtrVT)); | ^ [ 56%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o -c /<>/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o -c /<>/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp [ 56%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC/MCTargetDesc -I/<>/lib/Target/PowerPC -I/<>/build-llvm/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o -c /<>/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerGlobalTLSAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2594:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2594 | SDValue Hi = DAG.getNode(PPCISD::Hi, dl, PtrVT, TGAHi, TLSReg); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2595:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2595 | return DAG.getNode(PPCISD::Lo, dl, PtrVT, TGALo, Hi); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2607:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2607 | PtrVT, GOTReg, TGA); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2611:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2611 | PtrVT, TGA, GOTPtr); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2612:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2612 | return DAG.getNode(PPCISD::ADD_TLS, dl, PtrVT, TPOffset, TGATLS); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2622:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2622 | GOTReg, TGA); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2640:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2640 | GOTReg, TGA); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2650:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2650 | PtrVT, TLSAddr, TGA); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2651:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2651 | return DAG.getNode(PPCISD::ADDI_DTPREL_L, dl, PtrVT, DtvOffsetHi, TGA); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerSETCC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2745:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2745 | Op.getOperand(1)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerVAARG(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2770:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2770 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2774:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2774 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2782:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2782 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2790:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2790 | DAG.getConstant(8, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2793:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2793 | DAG.getConstant(4, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2812:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2812 | MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2816:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2816 | RegConstant); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2821:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2821 | DAG.getConstant(32, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2827:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2827 | MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2839:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2839 | dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerVASTART(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2966:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2966 | ConstFPROffset); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2973:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2973 | nextPtr = DAG.getNode(ISD::ADD, dl, PtrVT, nextPtr, ConstStackOffset); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:2979:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2979 | nextPtr = DAG.getNode(ISD::ADD, dl, PtrVT, nextPtr, ConstFrameOffset); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerFormalArguments_32SVR4(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:3443:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3443 | FIN = DAG.getNode(ISD::ADD, dl, PtrOff.getValueType(), FIN, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:3463:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3463 | FIN = DAG.getNode(ISD::ADD, dl, PtrOff.getValueType(), FIN, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::extendArgForPPC64(llvm::ISD::ArgFlagsTy, llvm::EVT, llvm::SelectionDAG&, llvm::SDValue, const llvm::SDLoc&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:3481:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3481 | DAG.getValueType(ObjectVT)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:3484:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3484 | DAG.getValueType(ObjectVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerFormalArguments_Darwin(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:4251:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4251 | FIN = DAG.getNode(ISD::ADD, dl, PtrOff.getValueType(), FIN, PtrOff); | ^ /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Sparc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend.internal". Scanning dependencies of target LLVMSparcCodeGen In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o -c /<>/lib/Target/Sparc/DelaySlotFiller.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerCallResult(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:4967:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4967 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:4972:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4972 | DAG.getValueType(VA.getValVT())); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerDYNAMIC_STACKALLOC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6601:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6601 | DAG.getConstant(0, dl, PtrVT), Size); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::lowerEH_SJLJ_LONGJMP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6633:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6633 | Op.getOperand(0), Op.getOperand(1)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerSELECT_CC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6765:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6765 | Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS, Flags); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6775:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6775 | Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS, Flags); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6781:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6781 | Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, LHS, RHS, Flags); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6787:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6787 | Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, RHS, LHS, Flags); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6793:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6793 | Cmp = DAG.getNode(ISD::FSUB, dl, CmpVT, RHS, LHS, Flags); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘void llvm::PPCTargetLowering::LowerFP_TO_INTForReuse(llvm::SDValue, llvm::PPCTargetLowering::ReuseLoadInfo&, llvm::SelectionDAG&, const llvm::SDLoc&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6852:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6852 | DAG.getConstant(4, dl, FIPtr.getValueType())); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘virtual void llvm::PPCTargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl&, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9432:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9432 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9435:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9435 | DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9438:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9438 | SDValue FPreg = DAG.getNode(PPCISD::FADDRTZ, dl, MVT::f64, Lo, Hi); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9443:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9443 | FPreg, FPreg)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘bool llvm::PPCTargetLowering::canReuseLoadAddress(llvm::SDValue, llvm::EVT, llvm::PPCTargetLowering::ReuseLoadInfo&, llvm::SelectionDAG&, llvm::ISD::LoadExtType) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6943:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6943 | LD->getOffset()); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘void llvm::PPCTargetLowering::spliceIntoChain(llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6971:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6971 | NewResChain, DAG.getUNDEF(MVT::Other)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerINT_TO_FP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7062:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7062 | DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7118:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7118 | SINT, DAG.getConstant(2047, dl, MVT::i64)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7120:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7120 | Round, DAG.getConstant(2047, dl, MVT::i64)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7121:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7121 | Round = DAG.getNode(ISD::OR, dl, MVT::i64, Round, SINT); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7123:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7123 | Round, DAG.getConstant(-2048, dl, MVT::i64)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7134:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7134 | SINT, DAG.getConstant(53, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7136:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7136 | Cond, DAG.getConstant(1, dl, MVT::i64)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7211:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7211 | MVT::f32, FP, DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7284:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7284 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerFLT_ROUNDS_(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7329:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7329 | SDValue Addr = DAG.getNode(ISD::ADD, dl, PtrVT, StackSlot, Four); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7335:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7335 | CWD, DAG.getConstant(3, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7342:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7342 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7342:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7342:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7345:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7345 | DAG.getNode(ISD::XOR, dl, MVT::i32, CWD1, CWD2); | ^ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o -c /<>/lib/Target/Sparc/LeonPasses.cpp /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerSHL_PARTS(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7367:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7367 | DAG.getConstant(BitWidth, dl, AmtVT), Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7368:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7368 | SDValue Tmp2 = DAG.getNode(PPCISD::SHL, dl, VT, Hi, Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7369:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7369 | SDValue Tmp3 = DAG.getNode(PPCISD::SRL, dl, VT, Lo, Tmp1); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7370:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7370 | SDValue Tmp4 = DAG.getNode(ISD::OR , dl, VT, Tmp2, Tmp3); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7372:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7372 | DAG.getConstant(-BitWidth, dl, AmtVT)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7373:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7373 | SDValue Tmp6 = DAG.getNode(PPCISD::SHL, dl, VT, Lo, Tmp5); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7374:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7374 | SDValue OutHi = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp6); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7375:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7375 | SDValue OutLo = DAG.getNode(PPCISD::SHL, dl, VT, Lo, Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerSRL_PARTS(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7396:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7396 | DAG.getConstant(BitWidth, dl, AmtVT), Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7397:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7397 | SDValue Tmp2 = DAG.getNode(PPCISD::SRL, dl, VT, Lo, Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7398:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7398 | SDValue Tmp3 = DAG.getNode(PPCISD::SHL, dl, VT, Hi, Tmp1); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7399:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7399 | SDValue Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp3); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7401:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7401 | DAG.getConstant(-BitWidth, dl, AmtVT)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7402:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7402 | SDValue Tmp6 = DAG.getNode(PPCISD::SRL, dl, VT, Hi, Tmp5); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7403:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7403 | SDValue OutLo = DAG.getNode(ISD::OR, dl, VT, Tmp4, Tmp6); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7404:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7404 | SDValue OutHi = DAG.getNode(PPCISD::SRL, dl, VT, Hi, Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerSRA_PARTS(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7424:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7424 | DAG.getConstant(BitWidth, dl, AmtVT), Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7425:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7425 | SDValue Tmp2 = DAG.getNode(PPCISD::SRL, dl, VT, Lo, Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7426:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7426 | SDValue Tmp3 = DAG.getNode(PPCISD::SHL, dl, VT, Hi, Tmp1); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7427:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7427 | SDValue Tmp4 = DAG.getNode(ISD::OR, dl, VT, Tmp2, Tmp3); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7429:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7429 | DAG.getConstant(-BitWidth, dl, AmtVT)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7430:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7430 | SDValue Tmp6 = DAG.getNode(PPCISD::SRA, dl, VT, Hi, Tmp5); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7431:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7431 | SDValue OutHi = DAG.getNode(PPCISD::SRA, dl, VT, Hi, Amt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerBUILD_VECTOR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7628:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7628 | Idx = DAG.getNode(ISD::ADD, dl, FIdx.getValueType(), FIdx, Idx); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7665:17: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7665 | LoadedVect); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7757:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7757 | SDValue RetVal = DAG.getNode(PPCISD::VADD_SPLAT, dl, VT, Elt, EltSize); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7776:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7776 | Res = DAG.getNode(ISD::XOR, dl, MVT::v4i32, Res, OnesV); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8762:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8762 | CompNode.getValue(1)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8785:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8785 | DAG.getConstant(8 - (3 - BitNo), dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8788:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8788 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8793:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8793 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerBSWAP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8836:36: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8836 | Op.getOperand(0)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8844:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8844 | DAG.getTargetConstant(VectorIndex, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerATOMIC_CMP_SWAP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8870:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8870 | DAG.getConstant(MaskVal, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerSIGN_EXTEND_INREG(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8896:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8896 | ExtVT.getVectorElementType(), 4))); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8899:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8899 | DAG.getValueType(MVT::v2i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerEXTRACT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8980:10: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8980 | Value); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9001:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9001 | Idx = DAG.getNode(ISD::ADD, dl, FIdx.getValueType(), FIdx, Idx); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerVectorLoad(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9060:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9060 | BasePtr.getValueType())); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9084:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9084 | Idx = DAG.getNode(ISD::ADD, dl, BasePtr.getValueType(), BasePtr, Idx); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerVectorStore(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9180:10: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9180 | Value); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9126:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9126 | DAG.getConstant(Idx, dl, getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9149:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9149 | BasePtr.getValueType())); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9202:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9202 | Idx = DAG.getNode(ISD::ADD, dl, FIdx.getValueType(), FIdx, Idx); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9214:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9214 | Idx = DAG.getNode(ISD::ADD, dl, BasePtr.getValueType(), BasePtr, Idx); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerMUL(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:9253:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9253 | return DAG.getNode(ISD::ADD, dl, MVT::v4i32, LoProd, HiProd); | ^ [ 56%] Linking CXX static library ../../../libLLVMPowerPCDesc.a cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMPowerPCDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMPowerPCDesc.a CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o /usr/bin/ranlib ../../../libLLVMPowerPCDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/TargetInfo /<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend.internal". Scanning dependencies of target LLVMSparcInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/TargetInfo -I/<>/lib/Target/Sparc/TargetInfo -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o -c /<>/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::combineElementTruncationToVectorTruncation(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:11628:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11628 | DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::DAGCombineBuildVector(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:11941:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11941 | SrcVec, DAG.getIntPtrConstant(SubvecIdx, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::combineFPToIntToFP(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12036:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12036 | MVT::f32, FP, DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerRETURNADDR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:13307:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13307 | MachinePointerInfo()); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::combineSHL(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:13872:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13872 | return DAG.getNode(TargetOpcode, SDLoc(N), VT, N0, N1->getOperand(0)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerVECTOR_SHUFFLE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8259:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8259 | DAG.getConstant(SplatIdx, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:8289:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8289 | DAG.getConstant(SplatIdx, dl, MVT::i32)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/DelaySlotFiller.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/LeonPasses.h:21, from /<>/lib/Target/Sparc/LeonPasses.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerFormalArguments_64SVR4(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:3634:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3634 | Arg = DAG.getNode(ISD::ADD, dl, ArgOff.getValueType(), Arg, ArgOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:3680:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3680 | Addr = DAG.getNode(ISD::ADD, dl, Off.getValueType(), Addr, Off); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:3764:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3764 | DAG.getConstant(32, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:3891:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3891 | FIN = DAG.getNode(ISD::ADD, dl, PtrOff.getValueType(), FIN, PtrOff); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/DelaySlotFiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/DelaySlotFiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/DelaySlotFiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/DelaySlotFiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMSparcInfo.a cd /<>/build-llvm/lib/Target/Sparc/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMSparcInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Sparc/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSparcInfo.a CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMSparcInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSparcInfo /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend.internal". Scanning dependencies of target LLVMSparcDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build make[4]: Entering directory '/<>/build-llvm' /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::FinishCall(llvm::CallingConv::ID, const llvm::SDLoc&, bool, bool, bool, bool, llvm::SelectionDAG&, llvm::SmallVector, 8>&, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue&, int, unsigned int, const llvm::SmallVectorImpl&, llvm::SmallVectorImpl&, llvm::ImmutableCallSite) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:4865:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4865 | SDValue AddPtr = DAG.getNode(ISD::ADD, dl, MVT::i64, Callee, PtrOff); | ^ [ 56%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o /<>/lib/Target/PowerPC/PPCISelLowering.cpp:4871:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4871 | SDValue AddTOC = DAG.getNode(ISD::ADD, dl, MVT::i64, Callee, TOCOff); | ^ cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o -c /<>/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5058:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5058 | SDValue AddTOC = DAG.getNode(ISD::ADD, dl, MVT::i64, StackPtr, TOCOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerCall_32SVR4(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, bool, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&, llvm::ImmutableCallSite) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5289:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5289 | StackPtr, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5327:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5327 | StackPtr, PtrOff); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/DelaySlotFiller.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/DelaySlotFiller.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/Sparc/LeonPasses.h:16, from /<>/lib/Target/Sparc/LeonPasses.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/Sparc/LeonPasses.h:16, from /<>/lib/Target/Sparc/LeonPasses.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/Sparc/LeonPasses.h:16, from /<>/lib/Target/Sparc/LeonPasses.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/Sparc/LeonPasses.h:16, from /<>/lib/Target/Sparc/LeonPasses.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerCall_64SVR4(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, bool, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&, llvm::ImmutableCallSite) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5611:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5611 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5611:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5611 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5667:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5667 | AddPtr = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, Const); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5706:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5706 | AddPtr = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, Const); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5727:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5727 | SDValue AddArg = DAG.getNode(ISD::ADD, dl, PtrVT, Arg, Const); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5611:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5611 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5821:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5821 | ArgVal = DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5829:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5829 | DAG.getConstant(32, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5611:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5611 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5847:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5847 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, ConstFour); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5904:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5904 | DAG.getConstant(i, dl, PtrVT)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5611:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5611 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5960:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5960 | DAG.getConstant(i, dl, PtrVT)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:5611:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5611 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6011:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6011 | SDValue AddPtr = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/Sparc/LeonPasses.h:16, from /<>/lib/Target/Sparc/LeonPasses.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/Sparc/LeonPasses.h:16, from /<>/lib/Target/Sparc/LeonPasses.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o -c /<>/lib/Target/Sparc/SparcAsmPrinter.cpp [ 56%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o -c /<>/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::LowerCall_Darwin(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, bool, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&, llvm::ImmutableCallSite) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6182:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6182 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6210:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6210 | SDValue AddPtr = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, Const); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6230:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6230 | SDValue AddArg = DAG.getNode(ISD::ADD, dl, PtrVT, Arg, Const); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6281:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6281 | PtrOff = DAG.getNode(ISD::ADD, dl, PtrVT, PtrOff, ConstFour); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6324:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6324 | DAG.getConstant(ArgOffset, dl, PtrVT)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:6339:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6339 | DAG.getConstant(i, dl, PtrVT)); | ^ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o -c /<>/lib/Target/Sparc/SparcInstrInfo.cpp /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘llvm::SDValue llvm::PPCTargetLowering::DAGCombineExtBoolTrunc(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:11556:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11556 | dl, N->getValueType(0))); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:11566:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11566 | ShiftCst); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:11566:15: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o -c /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::PPCTargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12288:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12288 | DAG.getConstant(Shift, dl, MVT::i32)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12420:38: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12420 | LD->getOffset()); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12430:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12430 | BasePtr, DAG.getIntPtrConstant(4, dl)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12557:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12557 | Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, Increment); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12569:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12569 | BaseLoad.getValue(1), ExtraLoad.getValue(1)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12588:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12588 | DAG.getTargetConstant(1, dl, MVT::i64)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12784:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12784 | N->getOperand(0), Target); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12824:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12824 | N->getOperand(0), N->getOperand(4)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12843:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12843 | N->getOperand(0), N->getOperand(4)); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:7470:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7470 | DAG.getConstant(IID, dl, MVT::i32), Op); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::PPCTargetLowering::BuildSDIVPow2(llvm::SDNode*, const llvm::APInt&, llvm::SelectionDAG&, std::vector*) const’: /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12908:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12908 | SDValue Op = DAG.getNode(PPCISD::SRA_ADDZE, DL, VT, N0, ShiftAmt); | ^ /<>/lib/Target/PowerPC/PPCISelLowering.cpp:12913:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12913 | Op = DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), Op); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h:17, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h:17, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h:17, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h:17, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o -c /<>/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o -c /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/SparcTargetMachine.h:18, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o -c /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o -c /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o -c /<>/lib/Target/Sparc/SparcISelLowering.cpp [ 56%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o -c /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCEarlyReturn.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc/MCTargetDesc -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o -c /<>/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o -c /<>/lib/Target/PowerPC/PPCFastISel.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/SparcTargetMachine.h:18, from /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/SparcTargetMachine.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:277:16: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Sparc/SparcTargetStreamer.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Sparc/SparcTargetStreamer.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Sparc/SparcTargetStreamer.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/Sparc/SparcTargetStreamer.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMSparcDesc.a cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMSparcDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Sparc/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSparcDesc.a CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o /usr/bin/ranlib ../../../libLLVMSparcDesc.a make[4]: Leaving directory '/<>/build-llvm' In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/InstPrinter /<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake --color= In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Dependee "/<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMSparcAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/Sparc/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/InstPrinter -I/<>/lib/Target/Sparc/InstPrinter -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o -c /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:865:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.h:18, from /<>/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o -c /<>/lib/Target/Sparc/SparcFrameLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /<>/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In function ‘llvm::SDValue LowerADDC_ADDE_SUBC_SUBE(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:2929:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2929 | DAG.getConstant(32, dl, MVT::i64)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2935:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2935 | DAG.getConstant(32, dl, MVT::i64)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2962:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2962 | DAG.getConstant(32, dl, MVT::i64)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2964:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2964 | SDValue Dst = DAG.getNode(ISD::OR, dl, MVT::i64, Hi, Lo); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In function ‘llvm::SDValue getFRAMEADDR(uint64_t, llvm::SDValue, llvm::SelectionDAG&, const llvm::SparcSubtarget*)’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:2664:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2664 | DAG.getIntPtrConstant(stackBias, dl)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2676:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2676 | DAG.getIntPtrConstant(Offset, dl)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2681:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2681 | DAG.getIntPtrConstant(stackBias, dl)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerReturn_32(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:246:94: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 246 | DAG.getConstant(0, DL, getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:249:94: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 249 | DAG.getConstant(1, DL, getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerReturn_64(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:341:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 341 | DAG.getConstant(32, DL, MVT::i32)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:347:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 347 | OutVal = DAG.getNode(ISD::OR, DL, MVT::i64, OutVal, NV); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerFormalArguments_64(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:607:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 607 | DAG.getConstant(32, DL, MVT::i32)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:614:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 614 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:618:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 618 | DAG.getValueType(VA.getValVT())); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCCCState.h:13, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerCall_32(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:823:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 823 | PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:839:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 839 | PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:859:94: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 859 | DAG.getConstant(0, dl, getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:862:94: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 862 | DAG.getConstant(1, dl, getVectorIdxTy(DAG.getDataLayout()))); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:875:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 875 | PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:884:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 884 | PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:889:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 889 | PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:914:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 914 | PtrOff = DAG.getNode(ISD::ADD, dl, MVT::i32, StackPtr, PtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerCall_64(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:1215:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1215 | HiPtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, HiPtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:1217:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1217 | LoPtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, LoPtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:1238:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1238 | DAG.getConstant(32, DL, MVT::i32)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:1246:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1246 | Arg = DAG.getNode(ISD::OR, DL, MVT::i64, Arg, NV); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:1264:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1264 | PtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:1365:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1365 | DAG.getConstant(32, DL, MVT::i32)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:1372:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1372 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:1376:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1376 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::makeHiLoPair(llvm::SDValue, unsigned int, unsigned int, llvm::SelectionDAG&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:1967:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1967 | return DAG.getNode(ISD::ADD, DL, VT, Hi, Lo); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::makeAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:1982:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1982 | SDValue AbsAddr = DAG.getNode(ISD::ADD, DL, VT, GlobalBase, HiLo); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2003:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2003 | H44 = DAG.getNode(ISD::SHL, DL, VT, H44, DAG.getConstant(12, DL, MVT::i32)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2006:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2006 | return DAG.getNode(ISD::ADD, DL, VT, H44, L44); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2012:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2012 | Hi = DAG.getNode(ISD::SHL, DL, VT, Hi, DAG.getConstant(32, DL, MVT::i32)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2015:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2015 | return DAG.getNode(ISD::ADD, DL, VT, Hi, Lo); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerGlobalTLSAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:2100:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2100 | HiLo = DAG.getNode(ISD::XOR, DL, PtrVT, Hi, Lo); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2119:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2119 | SDValue Ptr = DAG.getNode(ISD::ADD, DL, PtrVT, Base, TGA); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2122:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2122 | withTargetFlags(Op, ldTF, DAG)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2134:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2134 | SDValue Offset = DAG.getNode(ISD::XOR, DL, PtrVT, Hi, Lo); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2137:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2137 | DAG.getRegister(SP::G7, PtrVT), Offset); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerEH_SJLJ_LONGJMP(llvm::SDValue, llvm::SelectionDAG&, const llvm::SparcTargetLowering&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:2531:96: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2531 | return DAG.getNode(SPISD::EH_SJLJ_LONGJMP, DL, MVT::Other, Op.getOperand(0), Op.getOperand(1)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerF128Compare(llvm::SDValue, llvm::SDValue, unsigned int&, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:2264:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2264 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2268:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2268 | Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2271:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2271 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2276:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2276 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2281:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2281 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2286:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2286 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2292:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2292 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2297:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2297 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2301:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2301 | Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2304:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2304 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2308:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2308 | Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2311:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2311 | return DAG.getNode(SPISD::CMPICC, DL, MVT::Glue, Result, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::SparcTargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:2724:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2724 | DAG.getIntPtrConstant(Offset, dl)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2465:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2465 | CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2475:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2475 | CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2501:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2501 | CompareFlag = DAG.getNode(SPISD::CMPICC, dl, MVT::Glue, LHS, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2511:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2511 | CompareFlag = DAG.getNode(SPISD::CMPFCC, dl, MVT::Glue, LHS, RHS); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2548:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2548 | DAG.getIntPtrConstant(FuncInfo->getVarArgsFrameOffset(), DL)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2567:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2567 | DL)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2623:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2623 | DAG.getConstant(8, dl, VT)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2629:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2629 | SDValue NewSP = DAG.getNode(ISD::SUB, dl, VT, SP, Size); // Value | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2635:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2635 | DAG.getConstant(regSpillArea, dl, VT)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2781:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2781 | DAG.getConstant(8, dl, addrVT)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2849:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2849 | DAG.getConstant(8, dl, addrVT)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2989:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2989 | SDValue HiLHS = DAG.getNode(ISD::SRA, dl, VT, LHS, ShiftAmt); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2990:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2990 | SDValue HiRHS = DAG.getNode(ISD::SRA, dl, MVT::i64, RHS, ShiftAmt); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2997:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2997 | MulResult, DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:2999:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2999 | MulResult, DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:3001:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3001 | SDValue Tmp1 = DAG.getNode(ISD::SRA, dl, VT, BottomHalf, ShiftAmt); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/Sparc/SparcISelLowering.cpp: In member function ‘llvm::SDValue llvm::SparcTargetLowering::LowerFormalArguments_32(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/Sparc/SparcISelLowering.cpp:443:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 443 | DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, LoVal, HiVal); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:455:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 455 | DAG.getValueType(VA.getLocVT())); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:499:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 499 | DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, LoVal, HiVal); | ^ /<>/lib/Target/Sparc/SparcISelLowering.cpp:531:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 531 | Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o -c /<>/lib/Target/Sparc/SparcMachineFunctionInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o -c /<>/lib/Target/Sparc/SparcRegisterInfo.cpp cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o -c /<>/lib/Target/PowerPC/PPCFrameLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Sparc/SparcMachineFunctionInfo.h:16, from /<>/lib/Target/Sparc/SparcMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Sparc/SparcMachineFunctionInfo.h:16, from /<>/lib/Target/Sparc/SparcMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Sparc/SparcMachineFunctionInfo.h:16, from /<>/lib/Target/Sparc/SparcMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/Sparc/SparcMachineFunctionInfo.h:16, from /<>/lib/Target/Sparc/SparcMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o -c /<>/lib/Target/Sparc/SparcSubtarget.cpp [ 56%] Linking CXX static library ../../../libLLVMSparcAsmPrinter.a cd /<>/build-llvm/lib/Target/Sparc/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMSparcAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Sparc/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSparcAsmPrinter.a CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMSparcAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/AsmParser /<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend.internal". Scanning dependencies of target LLVMSparcAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o cd /<>/build-llvm/lib/Target/Sparc/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/AsmParser -I/<>/lib/Target/Sparc/AsmParser -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o -c /<>/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o -c /<>/lib/Target/Sparc/SparcTargetMachine.cpp [ 56%] Linking CXX static library ../../../libLLVMSparcAsmParser.a cd /<>/build-llvm/lib/Target/Sparc/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMSparcAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Sparc/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSparcAsmParser.a CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMSparcAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSparcAsmParser /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/Disassembler /<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend.internal". Scanning dependencies of target LLVMSparcDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o cd /<>/build-llvm/lib/Target/Sparc/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc/Disassembler -I/<>/lib/Target/Sparc/Disassembler -I/<>/lib/Target/Sparc -I/<>/build-llvm/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o -c /<>/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/SparcFrameLowering.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.h:17, from /<>/lib/Target/Sparc/SparcSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o -c /<>/lib/Target/Sparc/SparcMCInstLower.cpp [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o -c /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/SparcTargetMachine.h:18, from /<>/lib/Target/Sparc/SparcTargetMachine.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/Sparc/SparcSubtarget.h:22, from /<>/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/Sparc/SparcRegisterInfo.h:17, from /<>/lib/Target/Sparc/SparcInstrInfo.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.h:17, from /<>/lib/Target/Sparc/SparcTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/SparcMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/SparcMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/SparcMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /<>/lib/Target/Sparc/SparcMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/Sparc -I/<>/lib/Target/Sparc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o -c /<>/lib/Target/Sparc/SparcTargetObjectFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o -c /<>/lib/Target/PowerPC/PPCMCInstLower.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/Sparc/Sparc.h:20, from /<>/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /<>/lib/Target/Sparc/Sparc.h:18, from /<>/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMSparcDisassembler.a cd /<>/build-llvm/lib/Target/Sparc/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMSparcDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Sparc/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSparcDisassembler.a CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMSparcDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSparcDisassembler /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/SystemZ/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMSystemZCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o -c /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/CodeGen/MachineInstr.h:23, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:18, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/ValueMap.h:34, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:20, from /<>/include/llvm/CodeGen/MachineMemOperand.h:21, from /<>/include/llvm/CodeGen/MachineFunction.h:33, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:23, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCSubtarget.h:18, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/CallSite.h:34, from /<>/include/llvm/Analysis/MemoryLocation.h:21, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/CodeGen/MachineInstr.h:23, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:18, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/ValueMap.h:34, from /<>/include/llvm/CodeGen/PseudoSourceValue.h:20, from /<>/include/llvm/CodeGen/MachineMemOperand.h:21, from /<>/include/llvm/CodeGen/MachineFunction.h:33, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:23, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:19, from /<>/lib/Target/PowerPC/PPCISelLowering.h:19, from /<>/lib/Target/PowerPC/PPCSubtarget.h:18, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Sparc/SparcTargetObjectFile.h:13, from /<>/lib/Target/Sparc/SparcTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Sparc/SparcTargetObjectFile.h:13, from /<>/lib/Target/Sparc/SparcTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Sparc/SparcTargetObjectFile.h:13, from /<>/lib/Target/Sparc/SparcTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/Sparc/SparcTargetObjectFile.h:13, from /<>/lib/Target/Sparc/SparcTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o -c /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../libLLVMSparcCodeGen.a cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -P CMakeFiles/LLVMSparcCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/Sparc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMSparcCodeGen.a CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o /usr/bin/ranlib ../../libLLVMSparcCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSparcCodeGen /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/AsmParser /<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend.internal". Scanning dependencies of target LLVMSystemZAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/AsmParser -I/<>/lib/Target/SystemZ/AsmParser -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o -c /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCAsmLayout.h:13, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /<>/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o -c /<>/lib/Target/PowerPC/PPCMIPeephole.cpp In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.h:17, from /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.h:17, from /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o -c /<>/lib/Target/SystemZ/SystemZCallingConv.cpp In file included from /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.h:17, from /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.h:17, from /<>/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMSystemZAsmParser.a cd /<>/build-llvm/lib/Target/SystemZ/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMSystemZAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/SystemZ/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSystemZAsmParser.a CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMSystemZAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o -c /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp [ 56%] Built target LLVMSystemZAsmParser /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/Disassembler /<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend.internal". Scanning dependencies of target LLVMSystemZDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/Disassembler -I/<>/lib/Target/SystemZ/Disassembler -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o -c /<>/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/SystemZ/SystemZCallingConv.h:13, from /<>/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/SystemZ/SystemZCallingConv.h:13, from /<>/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/SystemZ/SystemZCallingConv.h:13, from /<>/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/SystemZ/SystemZCallingConv.h:13, from /<>/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/SystemZ/SystemZCallingConv.h:13, from /<>/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/SystemZ/SystemZCallingConv.h:13, from /<>/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o -c /<>/lib/Target/SystemZ/SystemZConstantPoolValue.cpp [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o -c /<>/lib/Target/PowerPC/PPCQPXLoadSplat.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o -c /<>/lib/Target/SystemZ/SystemZElimCompare.cpp [ 56%] Linking CXX static library ../../../libLLVMSystemZDisassembler.a cd /<>/build-llvm/lib/Target/SystemZ/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMSystemZDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/SystemZ/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSystemZDisassembler.a CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMSystemZDisassembler.a In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:18, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSystemZDisassembler /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/InstPrinter /<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMSystemZAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/InstPrinter -I/<>/lib/Target/SystemZ/InstPrinter -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o -c /<>/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:18, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:18, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h:17, from /<>/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h:17, from /<>/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMSystemZAsmPrinter.a cd /<>/build-llvm/lib/Target/SystemZ/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMSystemZAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/SystemZ/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSystemZAsmPrinter.a CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMSystemZAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:18, from /<>/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/TargetInfo /<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend.internal". Scanning dependencies of target LLVMSystemZInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/TargetInfo -I/<>/lib/Target/SystemZ/TargetInfo -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o -c /<>/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Linking CXX static library ../../../libLLVMSystemZInfo.a cd /<>/build-llvm/lib/Target/SystemZ/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMSystemZInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/SystemZ/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMSystemZInfo.a CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMSystemZInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSystemZInfo /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend.internal". Scanning dependencies of target LLVMSystemZDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o -c /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o -c /<>/lib/Target/PowerPC/PPCSubtarget.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZElimCompare.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o -c /<>/lib/Target/PowerPC/PPCTargetMachine.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o -c /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZElimCompare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZElimCompare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZElimCompare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZElimCompare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZElimCompare.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZElimCompare.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o -c /<>/lib/Target/SystemZ/SystemZExpandPseudo.cpp [ 56%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o -c /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:19: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZExpandPseudo.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o -c /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCFrameLowering.h:16, from /<>/lib/Target/PowerPC/PPCSubtarget.h:17, from /<>/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZExpandPseudo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZExpandPseudo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZExpandPseudo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZExpandPseudo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o -c /<>/lib/Target/PowerPC/PPCTargetObjectFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZExpandPseudo.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZExpandPseudo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ/MCTargetDesc -I/<>/lib/Target/SystemZ -I/<>/build-llvm/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o -c /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o -c /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o -c /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h:17, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h:17, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/PowerPC/PPCTargetObjectFile.h:13, from /<>/lib/Target/PowerPC/PPCTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/PowerPC/PPCTargetObjectFile.h:13, from /<>/lib/Target/PowerPC/PPCTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMSystemZDesc.a cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMSystemZDesc.dir/cmake_clean_target.cmake In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/PowerPC/PPCTargetObjectFile.h:13, from /<>/lib/Target/PowerPC/PPCTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZDesc.dir/link.txt --verbose=1 In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/PowerPC/PPCTargetObjectFile.h:13, from /<>/lib/Target/PowerPC/PPCTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/ar qc ../../../libLLVMSystemZDesc.a CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o /usr/bin/ranlib ../../../libLLVMSystemZDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSystemZDesc /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/X86/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend.internal". Scanning dependencies of target LLVMX86CodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o -c /<>/lib/Target/X86/X86AsmPrinter.cpp /<>/lib/Target/PowerPC/PPCTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::PPC64LinuxTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/PowerPC/PPCTargetObjectFile.cpp:25:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 25 | MCSection *PPC64LinuxTargetObjectFile::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o -c /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:20, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o -c /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:20, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:20, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:69: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:17, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.h:20, from /<>/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:66: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:65: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:66: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:65: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:66: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:65: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:66: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTOCRegDeps.cpp:65: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o -c /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o -c /<>/lib/Target/PowerPC/PPCVSXCopy.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:37, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o -c /<>/lib/Target/X86/X86CallFrameOptimization.cpp In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o -c /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o -c /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXCopy.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o -c /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp: In member function ‘void {anonymous}::SystemZDAGToDAGISel::splitLargeImmediate(unsigned int, llvm::SDNode*, llvm::SDValue, uint64_t, uint64_t)’: /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:1099:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1099 | Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper); | ^ /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:1120:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1120 | SDValue Or = CurDAG->getNode(Opcode, DL, VT, Upper, Lower); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o -c /<>/lib/Target/X86/X86CallLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:17, from /<>/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp: In member function ‘virtual void {anonymous}::SystemZDAGToDAGISel::Select(llvm::SDNode*)’: /<>/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:990:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 990 | SDValue New = CurDAG->getNode(ISD::AND, DL, VT, In, Mask); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o -c /<>/lib/Target/SystemZ/SystemZISelLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o -c /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o -c /<>/lib/Target/PowerPC/PPCExpandISEL.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86CallLowering.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:19, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:19, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1016:79: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCTargetMachine.h:18, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:48: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:19, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1289:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:19, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:19, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:46: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:19, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.h:18, from /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:46: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:46: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /<>/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:46: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCExpandISEL.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue emitSETCC(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, unsigned int, unsigned int)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2396:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2396 | DAG.getConstant(Conversion.XORValue, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2400:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2400 | DAG.getConstant(Conversion.AddValue, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2404:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2404 | DAG.getConstant(Conversion.Bit, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2407:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2407 | DAG.getConstant(1, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘void lowerMUL_LOHI32(llvm::SelectionDAG&, const llvm::SDLoc&, unsigned int, llvm::SDValue, llvm::SDValue, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2366:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2366 | SDValue Mul = DAG.getNode(ISD::MUL, DL, MVT::i64, Op0, Op1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2368:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2368 | DAG.getConstant(32, DL, MVT::i64)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue getAbsolute(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, bool)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2593:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2593 | DAG.getConstant(0, DL, Op.getValueType()), Op); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue convertValVTToLocVT(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::CCValAssign&, llvm::SDValue)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1042:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1042 | DAG.getConstant(0, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue getCCResult(llvm::SelectionDAG&, llvm::SDNode*)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3623:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3623 | DAG.getConstant(SystemZ::IPM_CC, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘void lowerGR128Binary(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::EVT, unsigned int, llvm::SDValue, llvm::SDValue, llvm::SDValue&, llvm::SDValue&)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2380:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2380 | SDValue Result = DAG.getNode(Opcode, DL, MVT::Untyped, Op0, Op1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue lowerGR128ToI128(llvm::SelectionDAG&, llvm::SDValue)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4845:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4845 | return DAG.getNode(ISD::BUILD_PAIR, DL, MVT::i128, Lo, Hi); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue lowerI128ToGR128(llvm::SelectionDAG&, llvm::SDValue)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4831:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4831 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4833:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4833 | DAG.getIntPtrConstant(1, DL)); | ^ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o -c /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue emitCmp(llvm::SelectionDAG&, const llvm::SDLoc&, {anonymous}::Comparison&)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2355:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2355 | return DAG.getNode(C.Opcode, DL, MVT::Glue, C.Op0, C.Op1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue buildMergeScalars(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::EVT, llvm::SDValue, llvm::SDValue)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4187:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4187 | buildScalarToVector(DAG, DL, VT, Op1)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue joinDwords(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4206:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4206 | return DAG.getNode(SystemZISD::JOIN_DWORDS, DL, MVT::v2i64, Op0, Op1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue convertLocVTToValVT(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::CCValAssign&, llvm::SDValue, llvm::SDValue)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1004:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1004 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1007:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1007 | DAG.getValueType(VA.getValVT())); | ^ [ 56%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/PowerPC -I/<>/lib/Target/PowerPC -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o -c /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::SystemZTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1277:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1277 | DAG.getIntPtrConstant(PartOffset, DL)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1301:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1301 | DAG.getIntPtrConstant(Offset, DL)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue getPermuteNode(llvm::SelectionDAG&, const llvm::SDLoc&, const {anonymous}::Permute&, llvm::SDValue, llvm::SDValue)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3946:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3946 | Op = DAG.getNode(SystemZISD::PACK, DL, OutVT, Op0, Op1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3948:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3948 | Op = DAG.getNode(P.Opcode, DL, InVT, Op0, Op1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue tryBuildVectorReplicate(llvm::SelectionDAG&, const llvm::SystemZInstrInfo*, const llvm::SDLoc&, llvm::EVT, uint64_t, unsigned int)’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4271:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4271 | DAG.getConstant(End, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::getVectorCmp(llvm::SelectionDAG&, unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::SDValue, llvm::SDValue) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2484:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2484 | return DAG.getNode(Opcode, DL, VT, CmpOp0, CmpOp1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2480:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2480 | SDValue HRes = DAG.getNode(Opcode, DL, MVT::v2i64, H0, H1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2481:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2481 | SDValue LRes = DAG.getNode(Opcode, DL, MVT::v2i64, L0, L1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2482:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2482 | return DAG.getNode(SystemZISD::PACK, DL, VT, HRes, LRes); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerVectorSETCC(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::EVT, llvm::ISD::CondCode, llvm::SDValue, llvm::SDValue) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2506:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2506 | Cmp = DAG.getNode(ISD::OR, DL, VT, LT, GE); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2518:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2518 | Cmp = DAG.getNode(ISD::OR, DL, VT, LT, GT); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2541:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2541 | Cmp = DAG.getNode(ISD::XOR, DL, VT, Cmp, Mask); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerSELECT_CC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2642:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2642 | SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, Result, ShAmt); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2643:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2643 | return DAG.getNode(ISD::SRA, DL, VT, Shl, ShAmt); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerGlobalAddress(llvm::GlobalAddressSDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2673:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2673 | Result = DAG.getNode(SystemZISD::PCREL_OFFSET, DL, PtrVT, Full, Result); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2687:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2687 | DAG.getConstant(Offset, DL, PtrVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerThreadPointer(const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2754:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2754 | DAG.getConstant(32, DL, PtrVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2755:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2755 | return DAG.getNode(ISD::OR, DL, PtrVT, TPHiShifted, TPLo); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerGlobalTLSAddress(llvm::GlobalAddressSDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2815:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2815 | Offset = DAG.getNode(ISD::ADD, DL, PtrVT, Offset, DTPOffset); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2844:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2844 | return DAG.getNode(ISD::ADD, DL, PtrVT, TP, Offset); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerBITCAST(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2966:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2966 | DAG.getConstant(32, DL, MVT::i64)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:2981:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2981 | DAG.getConstant(32, DL, MVT::i64)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerVASTART(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3015:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3015 | DAG.getIntPtrConstant(Offset, DL)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerDYNAMIC_STACKALLOC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3073:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3073 | DAG.getConstant(ExtraAlignSpace, DL, MVT::i64)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3076:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3076 | SDValue NewSP = DAG.getNode(ISD::SUB, DL, MVT::i64, OldSP, NeededSpace); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3085:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3085 | SDValue Result = DAG.getNode(ISD::ADD, DL, MVT::i64, NewSP, ArgAdjust); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3091:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3091 | DAG.getConstant(ExtraAlignSpace, DL, MVT::i64)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3094:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3094 | DAG.getConstant(~(RequiredAlign - 1), DL, MVT::i64)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerSMUL_LOHI(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3144:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3144 | SDValue LH = DAG.getNode(ISD::SRA, DL, VT, LL, C63); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3145:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3145 | SDValue RH = DAG.getNode(ISD::SRA, DL, VT, RL, C63); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3151:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3151 | SDValue NegLLTimesRH = DAG.getNode(ISD::AND, DL, VT, LL, RH); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3152:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3152 | SDValue NegLHTimesRL = DAG.getNode(ISD::AND, DL, VT, LH, RL); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3153:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3153 | SDValue NegSum = DAG.getNode(ISD::ADD, DL, VT, NegLLTimesRH, NegLHTimesRL); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3154:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3154 | Ops[1] = DAG.getNode(ISD::SUB, DL, VT, Ops[1], NegSum); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerCTPOP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3285:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3285 | SDValue Tmp = DAG.getNode(SystemZISD::VSHL_BY_SCALAR, DL, VT, Op, Shift); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3286:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3286 | Op = DAG.getNode(ISD::ADD, DL, VT, Op, Tmp); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3287:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3287 | Op = DAG.getNode(SystemZISD::VSRL_BY_SCALAR, DL, VT, Op, Shift); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3293:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3293 | Op = DAG.getNode(SystemZISD::VSUM, DL, VT, Op, Tmp); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3299:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3299 | Op = DAG.getNode(SystemZISD::VSUM, DL, MVT::v4i32, Op, Tmp); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3300:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3300 | Op = DAG.getNode(SystemZISD::VSUM, DL, VT, Op, Tmp); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3329:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3329 | SDValue Tmp = DAG.getNode(ISD::SHL, DL, VT, Op, DAG.getConstant(I, DL, VT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3332:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3332 | DAG.getConstant(((uint64_t)1 << BitSize) - 1, DL, VT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3333:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3333 | Op = DAG.getNode(ISD::ADD, DL, VT, Op, Tmp); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3339:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3339 | DAG.getConstant(BitSize - 8, DL, VT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerATOMIC_LOAD_OP(llvm::SDValue, llvm::SelectionDAG&, unsigned int) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3419:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3419 | DAG.getConstant(-4, DL, PtrVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3424:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3424 | DAG.getConstant(3, DL, PtrVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3430:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3430 | DAG.getConstant(0, DL, WideVT), BitShift); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3439:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3439 | DAG.getConstant(32 - BitSize, DL, WideVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3443:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3443 | DAG.getConstant(uint32_t(-1) >> BitSize, DL, WideVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3455:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3455 | DAG.getConstant(BitSize, DL, WideVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3456:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3456 | SDValue Result = DAG.getNode(ISD::ROTL, DL, WideVT, AtomicOp, ResultShift); | ^ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o -c /<>/lib/Target/X86/X86CmovConversion.cpp /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerATOMIC_LOAD_SUB(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3485:33: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3485 | Src2); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerATOMIC_CMP_SWAP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3535:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3535 | DAG.getConstant(-4, DL, PtrVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3540:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3540 | DAG.getConstant(3, DL, PtrVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3546:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3546 | DAG.getConstant(0, DL, WideVT), BitShift); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:3699:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3699 | Op.getOperand(1), Op.getOperand(2)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerBUILD_VECTOR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4401:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4401 | DL, MVT::v2i64, Op01, Op23); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerVECTOR_SHUFFLE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4560:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4560 | DAG.getConstant(Index, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerEXTRACT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4637:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4637 | DAG.getNode(ISD::BITCAST, DL, IntVecVT, Op0), Op1); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::lowerShift(llvm::SDValue, llvm::SelectionDAG&, unsigned int) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4679:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4679 | return DAG.getNode(ByScalar, DL, VT, Op0, Shift); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4688:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4688 | return DAG.getNode(ByScalar, DL, VT, Op0, Shift); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:4706:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4706 | return DAG.getNode(ByScalar, DL, VT, Op0, Shift); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::combineExtract(const llvm::SDLoc&, llvm::EVT, llvm::EVT, llvm::SDValue, unsigned int, llvm::TargetLowering::DAGCombinerInfo&, bool) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:5135:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5135 | DAG.getConstant(Index, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::combineSIGN_EXTEND(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:5198:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5198 | ShiftVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:5200:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5200 | DAG.getConstant(NewSraAmt, SDLoc(N0), ShiftVT)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::combineFP_ROUND(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:5349:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5349 | VRound, DAG.getConstant(2, SDLoc(U), MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:5354:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5354 | VRound, DAG.getConstant(0, SDLoc(Op0), MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘llvm::SDValue llvm::SystemZTargetLowering::combineSHIFTROT(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:5446:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5446 | AndOp); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:5463:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5463 | AndOp, NewMask); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:5467:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5467 | NewAnd); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/PowerPC/PPCSubtarget.h:22, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::SystemZTargetLowering::LowerFormalArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1127:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1127 | DAG.getIntPtrConstant(4, DL)); | ^ /<>/lib/Target/SystemZ/SystemZISelLowering.cpp:1145:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1145 | DAG.getIntPtrConstant(PartOffset, DL)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /<>/lib/Target/PowerPC/PPCInstrInfo.h:18, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /<>/lib/Target/PowerPC/PPC.h:19, from /<>/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /<>/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o -c /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp [ 56%] Linking CXX static library ../../libLLVMPowerPCCodeGen.a cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -P CMakeFiles/LLVMPowerPCCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/PowerPC && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMPowerPCCodeGen.a CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o /usr/bin/ranlib ../../libLLVMPowerPCCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMPowerPCCodeGen /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/X86/AsmParser /<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend.internal". In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/X86/X86CmovConversion.cpp:59: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ Scanning dependencies of target LLVMX86AsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o cd /<>/build-llvm/lib/Target/X86/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/AsmParser -I/<>/lib/Target/X86/AsmParser -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o -c /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86CmovConversion.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86CmovConversion.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86CmovConversion.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86CmovConversion.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o -c /<>/lib/Target/SystemZ/SystemZLongBranch.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86CmovConversion.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86CmovConversion.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86CmovConversion.cpp:45: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86CmovConversion.cpp:45: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /<>/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o cd /<>/build-llvm/lib/Target/X86/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/AsmParser -I/<>/lib/Target/X86/AsmParser -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o -c /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZLongBranch.cpp:58: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o -c /<>/lib/Target/X86/X86DomainReassignment.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o -c /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZLongBranch.cpp:57: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZLongBranch.cpp:56: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZLongBranch.cpp:57: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZLongBranch.cpp:56: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /<>/lib/Target/SystemZ/SystemZLongBranch.cpp:57: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZLongBranch.cpp:56: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o -c /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>]’: /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:151:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /<>/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o -c /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86DomainReassignment.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::MachineOperand]’: /<>/lib/Target/X86/X86DomainReassignment.cpp:256:59: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:37, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o -c /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o -c /<>/lib/Target/X86/X86ExpandPseudo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /<>/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o -c /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp [ 56%] Linking CXX static library ../../../libLLVMX86AsmParser.a cd /<>/build-llvm/lib/Target/X86/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMX86AsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/X86/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86AsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMX86AsmParser.a CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMX86AsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMX86AsmParser /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend.internal". Scanning dependencies of target LLVMX86Disassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o cd /<>/build-llvm/lib/Target/X86/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/Disassembler -I/<>/lib/Target/X86/Disassembler -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o -c /<>/lib/Target/X86/Disassembler/X86Disassembler.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /<>/lib/Target/SystemZ/SystemZ.h:18, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /<>/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp: In function ‘llvm::SDValue addIPMSequence(const llvm::SDLoc&, llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:174:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 174 | DAG.getConstant(SystemZ::IPM_CC, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:176:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 176 | DAG.getConstant(31, DL, MVT::i32)); | ^ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o -c /<>/lib/Target/SystemZ/SystemZShortenInst.cpp /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp: In function ‘std::pair getBoundedStrlen(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue)’: /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:257:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 257 | SDValue Len = DAG.getNode(ISD::SUB, DL, PtrVT, End, Src); | ^ [ 56%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o cd /<>/build-llvm/lib/Target/X86/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/Disassembler -I/<>/lib/Target/X86/Disassembler -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o -c /<>/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp: In member function ‘virtual std::pair llvm::SystemZSelectionDAGInfo::EmitTargetCodeForStrnlen(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::MachinePointerInfo) const’: /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:273:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 273 | SDValue Limit = DAG.getNode(ISD::ADD, DL, PtrVT, Src, MaxLength); | ^ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp: In member function ‘virtual std::pair llvm::SystemZSelectionDAGInfo::EmitTargetCodeForMemchr(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::MachinePointerInfo) const’: /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:203:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 203 | DAG.getConstant(255, DL, MVT::i32)); | ^ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:204:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 204 | SDValue Limit = DAG.getNode(ISD::ADD, DL, PtrVT, Src, Length); | ^ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp: In member function ‘virtual llvm::SDValue llvm::SystemZSelectionDAGInfo::EmitTargetCodeForMemset(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, bool, llvm::MachinePointerInfo) const’: /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:105:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 105 | DAG.getConstant(Size1, DL, PtrVT)); | ^ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:109:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 109 | return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chain1, Chain2); | ^ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:118:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 118 | DAG.getConstant(1, DL, PtrVT)); | ^ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:122:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 122 | return DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Chain1, Chain2); | ^ /<>/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:137:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 137 | DAG.getConstant(1, DL, PtrVT)); | ^ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o -c /<>/lib/Target/SystemZ/SystemZSubtarget.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o -c /<>/lib/Target/X86/X86FastISel.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp: In function ‘int llvm::X86Disassembler::decodeInstruction(llvm::X86Disassembler::InternalInstruction*, llvm::X86Disassembler::byteReader_t, const void*, llvm::X86Disassembler::dlog_t, void*, const void*, uint64_t, llvm::X86Disassembler::DisassemblerMode)’: /<>/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:1883:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct llvm::X86Disassembler::InternalInstruction’; use assignment or value-initialization instead [-Wclass-memaccess] 1883 | memset(insn, 0, sizeof(struct InternalInstruction)); | ^ In file included from /<>/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:21: /<>/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:525:8: note: ‘struct llvm::X86Disassembler::InternalInstruction’ declared here 525 | struct InternalInstruction { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o -c /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o -c /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86FastISel.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Linking CXX static library ../../../libLLVMX86Disassembler.a cd /<>/build-llvm/lib/Target/X86/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMX86Disassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/X86/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Disassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMX86Disassembler.a CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o /usr/bin/ranlib ../../../libLLVMX86Disassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMX86Disassembler /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/X86/InstPrinter /<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMX86AsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/X86/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/InstPrinter -I/<>/lib/Target/X86/InstPrinter -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o -c /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:23, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/SystemZ/SystemZHazardRecognizer.h:37, from /<>/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:13: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.h:18, from /<>/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /<>/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IndexedMap.h:23, from /<>/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /<>/lib/Target/SystemZ/SystemZSubtarget.h:17, from /<>/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /<>/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/SystemZ -I/<>/lib/Target/SystemZ -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o -c /<>/lib/Target/SystemZ/SystemZTDC.cpp [ 56%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/X86/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/InstPrinter -I/<>/lib/Target/X86/InstPrinter -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o -c /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/lib/Target/SystemZ/SystemZTDC.cpp:48: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/SystemZ/SystemZTDC.cpp:363:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 56%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o cd /<>/build-llvm/lib/Target/X86/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/InstPrinter -I/<>/lib/Target/X86/InstPrinter -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o -c /<>/lib/Target/X86/InstPrinter/X86InstComments.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../libLLVMSystemZCodeGen.a cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -P CMakeFiles/LLVMSystemZCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/SystemZ && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMSystemZCodeGen.a CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o /usr/bin/ranlib ../../libLLVMSystemZCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/X86/MCTargetDesc /<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend.internal". Scanning dependencies of target LLVMX86Desc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /<>/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/InstPrinter/X86InstComments.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/InstPrinter/X86InstComments.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/InstPrinter/X86InstComments.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/InstPrinter/X86InstComments.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMX86AsmPrinter.a cd /<>/build-llvm/lib/Target/X86/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMX86AsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/X86/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86AsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMX86AsmPrinter.a CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o /usr/bin/ranlib ../../../libLLVMX86AsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMX86AsmPrinter /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend.internal". Scanning dependencies of target LLVMX86Info make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o cd /<>/build-llvm/lib/Target/X86/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/TargetInfo -I/<>/lib/Target/X86/TargetInfo -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o -c /<>/lib/Target/X86/TargetInfo/X86TargetInfo.cpp [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMX86Info.a cd /<>/build-llvm/lib/Target/X86/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMX86Info.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/X86/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Info.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMX86Info.a CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMX86Info.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMX86Info /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Utils /<>/build-llvm /<>/build-llvm/lib/Target/X86/Utils /<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend.internal". Scanning dependencies of target LLVMX86Utils make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o cd /<>/build-llvm/lib/Target/X86/Utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/Utils -I/<>/lib/Target/X86/Utils -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o -c /<>/lib/Target/X86/Utils/X86ShuffleDecode.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMX86Utils.a cd /<>/build-llvm/lib/Target/X86/Utils && /usr/bin/cmake -P CMakeFiles/LLVMX86Utils.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/X86/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Utils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMX86Utils.a CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o /usr/bin/ranlib ../../../libLLVMX86Utils.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/XCore/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend.internal". Scanning dependencies of target LLVMXCoreCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o -c /<>/lib/Target/XCore/XCoreAsmPrinter.cpp [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o -c /<>/lib/Target/X86/X86FixupBWInsts.cpp [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function ‘unsigned int getRelocType64(llvm::MCContext&, llvm::SMLoc, llvm::MCSymbolRefExpr::VariantKind, X86_64RelType, bool, unsigned int)’: /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:102:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 102 | switch (Type) { | ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:114:3: note: here 114 | case MCSymbolRefExpr::VK_GOT: | ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:115:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 115 | switch (Type) { | ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:125:3: note: here 125 | case MCSymbolRefExpr::VK_GOTOFF: | ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:131:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 131 | switch (Type) { | ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:141:3: note: here 141 | case MCSymbolRefExpr::VK_DTPOFF: | ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:143:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 143 | switch (Type) { | ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:153:3: note: here 153 | case MCSymbolRefExpr::VK_SIZE: | ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:155:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 155 | switch (Type) { | ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:165:3: note: here 165 | case MCSymbolRefExpr::VK_TLSCALL: | ^~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function ‘unsigned int getRelocType32(llvm::MCContext&, llvm::MCSymbolRefExpr::VariantKind, X86_32RelType, bool, unsigned int)’: /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:226:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 226 | switch (Type) { | ^~~~~~ /<>/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:234:3: note: here 234 | case MCSymbolRefExpr::VK_GOT: | ^~~~ [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86/MCTargetDesc -I/<>/lib/Target/X86 -I/<>/build-llvm/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o -c /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o -c /<>/lib/Target/X86/X86FixupLEAs.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:50: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/X86/X86FixupBWInsts.cpp:393:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o -c /<>/lib/Target/XCore/XCoreFrameLowering.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMX86Desc.a cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMX86Desc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/X86/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Desc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMX86Desc.a CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o /usr/bin/ranlib ../../../libLLVMX86Desc.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMX86Desc /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/XCore/Disassembler /<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend.internal". Scanning dependencies of target LLVMXCoreDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o cd /<>/build-llvm/lib/Target/XCore/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore/Disassembler -I/<>/lib/Target/XCore/Disassembler -I/<>/lib/Target/XCore -I/<>/build-llvm/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o -c /<>/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o -c /<>/lib/Target/X86/X86FixupSetCC.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86FixupLEAs.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreFrameLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o -c /<>/lib/Target/X86/X86FlagsCopyLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86FixupSetCC.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Linking CXX static library ../../../libLLVMXCoreDisassembler.a cd /<>/build-llvm/lib/Target/XCore/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMXCoreDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/XCore/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMXCoreDisassembler.a CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMXCoreDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMXCoreDisassembler /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ Dependee "/<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMXCoreAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/XCore/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore/InstPrinter -I/<>/lib/Target/XCore/InstPrinter -I/<>/lib/Target/XCore -I/<>/build-llvm/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o -c /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o -c /<>/lib/Target/XCore/XCoreInstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Linking CXX static library ../../../libLLVMXCoreAsmPrinter.a cd /<>/build-llvm/lib/Target/XCore/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMXCoreAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/XCore/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMXCoreAsmPrinter.a CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMXCoreAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMXCoreAsmPrinter /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/XCore/TargetInfo /<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend.internal". Scanning dependencies of target LLVMXCoreInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore/TargetInfo -I/<>/lib/Target/XCore/TargetInfo -I/<>/lib/Target/XCore -I/<>/build-llvm/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o -c /<>/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o -c /<>/lib/Target/X86/X86FloatingPoint.cpp [ 56%] Linking CXX static library ../../../libLLVMXCoreInfo.a cd /<>/build-llvm/lib/Target/XCore/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMXCoreInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/XCore/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMXCoreInfo.a CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMXCoreInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMXCoreInfo /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/XCore/MCTargetDesc /<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend.internal". Scanning dependencies of target LLVMXCoreDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/XCore/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore/MCTargetDesc -I/<>/lib/Target/XCore/MCTargetDesc -I/<>/lib/Target/XCore -I/<>/build-llvm/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o -c /<>/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.h:17, from /<>/lib/Target/XCore/XCoreInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /<>/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore/MCTargetDesc -I/<>/lib/Target/XCore/MCTargetDesc -I/<>/lib/Target/XCore -I/<>/build-llvm/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o -c /<>/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o -c /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h:17, from /<>/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h:17, from /<>/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/X86/X86FloatingPoint.cpp:38: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Linking CXX static library ../../../libLLVMXCoreDesc.a cd /<>/build-llvm/lib/Target/XCore/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMXCoreDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/XCore/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMXCoreDesc.a CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o /usr/bin/ranlib ../../../libLLVMXCoreDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMXCoreDesc /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FloatingPoint.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target LLVMWebAssemblyCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 56%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyArgumentMove.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyArgumentMove.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FloatingPoint.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FloatingPoint.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FloatingPoint.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o -c /<>/lib/Target/X86/X86FrameLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o -c /<>/lib/Target/X86/X86InstructionSelector.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyAsmPrinter.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o -c /<>/lib/Target/XCore/XCoreISelLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86FrameLowering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86InstructionSelector.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:1075:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:1162:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreISelLowering.h:18, from /<>/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCallIndirectFixup.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCallIndirectFixup.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp /<>/lib/Target/X86/X86InstructionSelector.cpp: In function ‘unsigned int getLeaOP(llvm::LLT, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86InstructionSelector.cpp:513:17: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 513 | static unsigned getLeaOP(LLT Ty, const X86Subtarget &STI) { | ^~~~~~~~ /<>/lib/Target/X86/X86InstructionSelector.cpp: In function ‘const llvm::TargetRegisterClass* {anonymous}::X86InstructionSelector::getRegClass(llvm::LLT, const llvm::RegisterBank&) const’: /<>/lib/Target/X86/X86InstructionSelector.cpp:160:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 160 | X86InstructionSelector::getRegClass(LLT Ty, const RegisterBank &RB) const { | ^~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/X86/X86InstructionSelector.cpp: In member function ‘const llvm::TargetRegisterClass* {anonymous}::X86InstructionSelector::getRegClass(llvm::LLT, unsigned int, llvm::MachineRegisterInfo&) const’: /<>/lib/Target/X86/X86InstructionSelector.cpp:188:1: note: parameter passing for argument of type ‘llvm::LLT’ changed in GCC 9.1 188 | X86InstructionSelector::getRegClass(LLT Ty, unsigned Reg, | ^~~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::XCoreTargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:1648:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1648 | DAG.getConstant(1, dl, VT)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1662:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1662 | SDValue Result = DAG.getNode(ISD::ADD, dl, VT, N0, N2); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1686:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1686 | DAG.getConstant(0, dl, VT), N2); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1701:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1701 | SDValue Result = DAG.getNode(ISD::SUB, dl, VT, N0, N2); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1727:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1727 | SDValue Lo = DAG.getNode(ISD::ADD, dl, VT, N2, N3); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1766:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1766 | Mul0, DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1768:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1768 | Mul1, DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1770:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1770 | Addend0, DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1772:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1772 | Addend1, DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:1777:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1777 | return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::LowerGlobalAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:297:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 297 | GA = DAG.getNode(ISD::ADD, DL, MVT::i32, GA, Remaining); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::LowerBR_JT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:366:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 366 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::lowerLoadWordFromAlignedBasePlusOffset(const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, int64_t, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:390:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 390 | DAG.getConstant(LowOffset, DL, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:392:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 392 | DAG.getConstant(HighOffset, DL, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:399:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 399 | SDValue LowShifted = DAG.getNode(ISD::SRL, DL, MVT::i32, Low, LowShift); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:400:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 400 | SDValue HighShifted = DAG.getNode(ISD::SHL, DL, MVT::i32, High, HighShift); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:401:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 401 | SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, LowShifted, HighShifted); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:403:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 403 | High.getValue(1)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::TryExpandADDWithMul(llvm::SDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:668:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 668 | Mul.getOperand(0), DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:670:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 670 | Mul.getOperand(1), DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:672:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 672 | Other, DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:674:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 674 | Other, DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:685:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 685 | return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:693:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 693 | return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:697:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 697 | Mul.getOperand(0), DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:699:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 699 | Mul.getOperand(1), DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:704:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 704 | RH = DAG.getNode(ISD::MUL, dl, MVT::i32, LL, RH); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:705:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 705 | LH = DAG.getNode(ISD::MUL, dl, MVT::i32, LH, RL); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:706:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 706 | Hi = DAG.getNode(ISD::ADD, dl, MVT::i32, Hi, RH); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:707:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 707 | Hi = DAG.getNode(ISD::ADD, dl, MVT::i32, Hi, LH); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:708:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 708 | return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::ExpandADDSUB(llvm::SDNode*, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:727:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 727 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:730:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 730 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:733:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 733 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:736:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 736 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:750:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 750 | return DAG.getNode(ISD::BUILD_PAIR, dl, MVT::i64, Lo, Hi); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::LowerVAARG(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:770:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 770 | dl)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::LowerEH_RETURN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:853:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 853 | Stack = DAG.getNode(ISD::ADD, dl, MVT::i32, Stack, FrameToArgs); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:854:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 854 | Stack = DAG.getNode(ISD::ADD, dl, MVT::i32, Stack, Offset); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::LowerINIT_TRAMPOLINE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:909:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 909 | DAG.getConstant(4, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:915:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 915 | DAG.getConstant(8, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:921:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 921 | DAG.getConstant(12, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:926:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 926 | DAG.getConstant(16, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::LowerLOAD(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:463:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 463 | DAG.getConstant(2, DL, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:469:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 469 | DAG.getConstant(16, DL, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:470:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 470 | SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i32, Low, HighShifted); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:472:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 472 | High.getValue(1)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp: In member function ‘llvm::SDValue llvm::XCoreTargetLowering::LowerSTORE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/XCore/XCoreISelLowering.cpp:523:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 523 | DAG.getConstant(16, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:528:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 528 | DAG.getConstant(2, dl, MVT::i32)); | ^ /<>/lib/Target/XCore/XCoreISelLowering.cpp:532:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 532 | return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, StoreLow, StoreHigh); | ^ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o -c /<>/lib/Target/X86/X86ISelDAGToDAG.cpp [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o -c /<>/lib/Target/X86/X86ISelLowering.cpp [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o -c /<>/lib/Target/XCore/XCoreLowerThreadLocal.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/include/llvm/Target/TargetMachine.h:19, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreLowerThreadLocal.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/XCore/XCoreLowerThreadLocal.cpp:213:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o -c /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp [ 56%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGStackify.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGStackify.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86ISelLowering.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/X86/X86ISelLowering.cpp:2202:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/CallingConvLower.h:20, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/lib/Target/X86/X86ISelLowering.cpp:10861:47: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/X86/X86ISelLowering.cpp:11400:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/MachineFunction.h:21, from /<>/include/llvm/CodeGen/CallingConvLower.h:20, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SDValue]’: /<>/lib/Target/X86/X86ISelLowering.cpp:18022:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::ISD::NodeType]’: /<>/lib/Target/X86/X86ISelLowering.cpp:30877:67: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::SDNode*]’: /<>/lib/Target/X86/X86ISelLowering.cpp:37647:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const char*]’: /<>/lib/Target/X86/X86ISelLowering.cpp:37995:47: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /<>/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o -c /<>/lib/Target/XCore/XCoreMCInstLower.cpp In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGSort.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGSort.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/Target/XCore/XCoreMCInstLower.h:12, from /<>/lib/Target/XCore/XCoreMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/Target/XCore/XCoreMCInstLower.h:12, from /<>/lib/Target/XCore/XCoreMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/Target/XCore/XCoreMCInstLower.h:12, from /<>/lib/Target/XCore/XCoreMCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/lib/Target/XCore/XCoreMCInstLower.h:12, from /<>/lib/Target/XCore/XCoreMCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o -c /<>/lib/Target/XCore/XCoreRegisterInfo.cpp In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelDAGToDAG.cpp: In function ‘bool foldMaskAndShiftToScale(llvm::SelectionDAG&, llvm::SDValue, uint64_t, llvm::SDValue, llvm::SDValue, {anonymous}::X86ISelAddressMode&)’: /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:1182:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1182 | SDValue NewSRL = DAG.getNode(ISD::SRL, DL, VT, X, NewSRLAmt); | ^ /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:1184:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1184 | SDValue NewSHL = DAG.getNode(ISD::SHL, DL, VT, NewSRL, NewSHLAmt); | ^ /<>/lib/Target/X86/X86ISelDAGToDAG.cpp: In member function ‘bool {anonymous}::X86DAGToDAGISel::matchAddressRecursively(llvm::SDValue, {anonymous}::X86ISelAddressMode&, unsigned int)’: /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:1424:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1424 | SDValue Neg = CurDAG->getNode(ISD::SUB, dl, N.getValueType(), Zero, RHS); | ^ /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:1026:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1026 | SDValue Srl = DAG.getNode(ISD::SRL, DL, VT, X, Eight); | ^ /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:1027:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1027 | SDValue And = DAG.getNode(ISD::AND, DL, VT, Srl, NewMask); | ^ /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:1029:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1029 | SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, And, ShlCount); | ^ /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:1073:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1073 | SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, X, NewMask); | ^ /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:1074:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1074 | SDValue NewShift = DAG.getNode(ISD::SHL, DL, VT, NewAnd, Shift.getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyExplicitLocals.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyExplicitLocals.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp /<>/lib/Target/X86/X86ISelDAGToDAG.cpp: In member function ‘virtual void {anonymous}::X86DAGToDAGISel::Select(llvm::SDNode*)’: /<>/lib/Target/X86/X86ISelDAGToDAG.cpp:2503:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2503 | Node->getOperand(0), ZextTarget); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o -c /<>/lib/Target/X86/X86InterleavedAccess.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/XCore/XCoreRegisterInfo.h:17, from /<>/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o -c /<>/lib/Target/XCore/XCoreSubtarget.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue getSETCC(llvm::X86::CondCode, llvm::SDValue, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:17478:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17478 | DAG.getConstant(Cond, dl, MVT::i8), EFLAGS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerMasksToReg(const llvm::SDValue&, const llvm::EVT&, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:2159:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2159 | DAG.getIntPtrConstant(0, Dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue materializeSBB(llvm::SDNode*, llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:36942:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36942 | SDValue SBB = DAG.getNode(X86ISD::SETCC_CARRY, DL, MVT::i8, CF, EFLAGS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36945:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36945 | return DAG.getNode(ISD::AND, DL, VT, SBB, DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerShiftParts(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:15644:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15644 | DAG.getConstant(VTBits - 1, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15646:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15646 | DAG.getConstant(VTBits - 1, dl, MVT::i8)) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15652:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15652 | Tmp3 = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, SafeShAmt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15655:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15655 | Tmp3 = DAG.getNode(isSRA ? ISD::SRA : ISD::SRL, dl, VT, ShOpHi, SafeShAmt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15662:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15662 | DAG.getConstant(VTBits, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15664:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15664 | AndNode, DAG.getConstant(0, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerX86CmpEqZeroToCtlzSrl(llvm::SDValue, llvm::EVT, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:33839:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33839 | DAG.getConstant(Log2b, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineCompareEqual(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:33305:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33305 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33325:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33325 | Vector32, DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33331:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33331 | DAG.getConstant(1, DL, IntVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue promoteExtBeforeAdd(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:35969:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35969 | return DAG.getNode(ISD::ADD, SDLoc(Add), VT, NewExt, NewConstant, Flags); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘void Passv64i1ArgInRegs(const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SDValue, llvm::SDValue&, llvm::SmallVector, 8>&, llvm::CCValAssign&, llvm::CCValAssign&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:2197:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2197 | DAG.getConstant(0, Dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:2199:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2199 | DAG.getConstant(1, Dl, MVT::i32)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue convertIntLogicToFPLogic(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:33463:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33463 | SDValue FPLogic = DAG.getNode(FPOpcode, DL, N00Type, N00, N10); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue getv64i1Argument(llvm::CCValAssign&, llvm::CCValAssign&, llvm::SDValue&, llvm::SelectionDAG&, const llvm::SDLoc&, const llvm::X86Subtarget&, llvm::SDValue*)’: /<>/lib/Target/X86/X86ISelLowering.cpp:2521:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2521 | return DAG.getNode(ISD::CONCAT_VECTORS, Dl, MVT::v64i1, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineIncDecVector(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:37256:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37256 | return DAG.getNode(NewOpcode, SDLoc(N), VT, N->getOperand(0), AllOnesVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘void getReadPerformanceCounter(llvm::SDNode*, const llvm::SDLoc&, llvm::SelectionDAG&, const llvm::X86Subtarget&, llvm::SmallVectorImpl&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:21062:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21062 | DAG.getConstant(32, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21063:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21063 | Results.push_back(DAG.getNode(ISD::OR, DL, MVT::i64, LO, Tmp)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘void getExtendedControlRegister(llvm::SDNode*, const llvm::SDLoc&, llvm::SelectionDAG&, const llvm::X86Subtarget&, llvm::SmallVectorImpl&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:21016:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21016 | DAG.getConstant(32, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21017:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21017 | Results.push_back(DAG.getNode(ISD::OR, DL, MVT::i64, LO, Tmp)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsBlendOfPSHUFBs(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::APInt&, llvm::SelectionDAG&, bool&, bool&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:11848:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11848 | DAG.getBuildVector(MVT::v16i8, DL, V1Mask)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11852:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11852 | DAG.getBuildVector(MVT::v16i8, DL, V2Mask)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11857:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11857 | V = DAG.getNode(ISD::OR, DL, MVT::v16i8, V1, V2); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerBuildVectorv16i8(llvm::SDValue, unsigned int, unsigned int, unsigned int, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:6331:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6331 | DAG.getConstant(8, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:6333:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6333 | ThisElt = DAG.getNode(ISD::OR, dl, MVT::i16, ThisElt, LastElt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue getScalarMaskingNode(llvm::SDValue, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:19917:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19917 | return DAG.getNode(ISD::AND, dl, VT, Op, IMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19919:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19919 | return DAG.getNode(ISD::OR, dl, VT, Op, IMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue createPSADBW(llvm::SelectionDAG&, const llvm::SDValue&, const llvm::SDValue&, const llvm::SDLoc&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:30859:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30859 | return DAG.getNode(X86ISD::PSADBW, DL, SadVT, SadOp0, SadOp1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineShiftRightLogical(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:33029:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33029 | SDValue NewShift = DAG.getNode(ISD::SRL, DL, VT, N0.getOperand(0), N1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33030:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33030 | return DAG.getNode(ISD::AND, DL, VT, NewShift, NewMask); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerX86FPLogicOp(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:35595:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35595 | SDValue IntOp = DAG.getNode(IntOpcode, dl, IntVT, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘void getReadTimeStampCounter(llvm::SDNode*, const llvm::SDLoc&, unsigned int, llvm::SelectionDAG&, const llvm::X86Subtarget&, llvm::SmallVectorImpl&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:21117:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21117 | DAG.getConstant(32, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21118:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21118 | Results.push_back(DAG.getNode(ISD::OR, DL, MVT::i64, LO, Tmp)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue getTargetVShiftByConstNode(unsigned int, const llvm::SDLoc&, llvm::MVT, llvm::SDValue, uint64_t, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:19742:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19742 | DAG.getConstant(ShiftAmt, dl, MVT::i8)); | ^ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue insert1BitVector(llvm::SDValue, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:5096:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5096 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, Op, ZeroIdx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5113:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5113 | Vec = DAG.getNode(X86ISD::KSHIFTR, dl, WideOpVT, Vec, ShiftBits); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5114:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5114 | Vec = DAG.getNode(X86ISD::KSHIFTL, dl, WideOpVT, Vec, ShiftBits); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5119:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5119 | Op = DAG.getNode(ISD::OR, dl, WideOpVT, Vec, SubVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5120:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5120 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, Op, ZeroIdx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5129:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5129 | DAG.getConstant(IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5130:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5130 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, SubVec, ZeroIdx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5139:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5139 | DAG.getConstant(ShiftLeft, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5142:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5142 | DAG.getConstant(ShiftRight, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5143:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5143 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, SubVec, ZeroIdx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5149:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5149 | DAG.getConstant(IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5153:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5153 | Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVecVT, Vec, ZeroIdx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5163:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5163 | Vec = DAG.getNode(X86ISD::KSHIFTL, dl, WideOpVT, Vec, ShiftBits); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5164:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5164 | Vec = DAG.getNode(X86ISD::KSHIFTR, dl, WideOpVT, Vec, ShiftBits); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5166:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5166 | Op = DAG.getNode(ISD::OR, dl, WideOpVT, Vec, SubVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5167:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5167 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, Op, ZeroIdx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5178:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5178 | DAG.getConstant(IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5180:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5180 | Op = DAG.getNode(ISD::XOR, dl, WideOpVT, Op, SubVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5184:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5184 | DAG.getConstant(ShiftLeft, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5188:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5188 | DAG.getConstant(ShiftRight, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5190:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5190 | Op = DAG.getNode(ISD::XOR, dl, WideOpVT, Vec, Op); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:5192:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 5192 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, Op, ZeroIdx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerCTTZ(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:22074:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22074 | DAG.getNode(ISD::SUB, dl, VT, Zero, N0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22074:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:22080:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22080 | DAG.getNode(ISD::CTLZ, dl, VT, LSB)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22086:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22086 | DAG.getNode(ISD::SUB, dl, VT, LSB, One)); | ^ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreSubtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsBitMask(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::APInt&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:9134:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9134 | return DAG.getNode(ISD::AND, DL, VT, V, VMask); | ^ [ 56%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFastISel.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFastISel.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleWithPACK(const llvm::SDLoc&, llvm::MVT, llvm::ArrayRef, llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:9099:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9099 | DAG.getBitcast(PackVT, V2)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerAndToBT(llvm::SDValue, llvm::ISD::CondCode, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:17506:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17506 | SDValue BT = DAG.getNode(X86ISD::BT, dl, MVT::i32, Src, BitNo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsShift(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::APInt&, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:9747:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9747 | DAG.getConstant(ShiftAmt, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In lambda function: /<>/lib/Target/X86/X86ISelLowering.cpp:12442:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12442 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12444:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12444 | DAG.getIntPtrConstant(OrigSplitNumElements, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue splitAndLowerVectorShuffle(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:12525:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12525 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In lambda function: /<>/lib/Target/X86/X86ISelLowering.cpp:22739:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22739 | getZeroVector(VT, Subtarget, DAG, dl), R); | ^ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerHorizontalByteSum(llvm::SDValue, llvm::MVT, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:23868:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23868 | SDValue Low = DAG.getNode(X86ISD::UNPCKL, DL, VT, V32, Zeros); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23869:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23869 | SDValue High = DAG.getNode(X86ISD::UNPCKH, DL, VT, V32, Zeros); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23856:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23856 | V = DAG.getNode(X86ISD::PSADBW, DL, SadVecVT, V, Zeros); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23875:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23875 | DAG.getBitcast(ByteVecVT, Low), Zeros); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23877:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23877 | DAG.getBitcast(ByteVecVT, High), Zeros); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23883:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23883 | DAG.getBitcast(ShortVecVT, High)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23896:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23896 | SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, DAG.getBitcast(VT, V), ShifterV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23898:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23898 | DAG.getBitcast(ByteVecVT, V)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23899:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23899 | return DAG.getNode(ISD::SRL, DL, VT, DAG.getBitcast(VT, V), ShifterV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerVectorCTPOPBitmath(llvm::SDValue, const llvm::SDLoc&, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:23980:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23980 | return DAG.getNode(OpCode, DL, VT, V, ShifterV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23985:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23985 | return DAG.getNode(ISD::AND, DL, VT, V, MaskV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24000:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24000 | V = DAG.getNode(ISD::SUB, DL, VT, V, And); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23985:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23985 | return DAG.getNode(ISD::AND, DL, VT, V, MaskV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23980:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23980 | return DAG.getNode(OpCode, DL, VT, V, ShifterV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23985:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23985 | return DAG.getNode(ISD::AND, DL, VT, V, MaskV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24006:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24006 | V = DAG.getNode(ISD::ADD, DL, VT, AndLHS, AndRHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23980:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23980 | return DAG.getNode(OpCode, DL, VT, V, ShifterV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24010:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24010 | SDValue Add = DAG.getNode(ISD::ADD, DL, VT, V, Srl); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23985:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23985 | return DAG.getNode(ISD::AND, DL, VT, V, MaskV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerVectorCTPOPInRegLUT(llvm::SDValue, const llvm::SDLoc&, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:23939:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23939 | SDValue HighNibbles = DAG.getNode(ISD::SRL, DL, ByteVecVT, In, FourV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23942:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23942 | SDValue LowNibbles = DAG.getNode(ISD::AND, DL, ByteVecVT, In, M0F); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23948:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23948 | DAG.getNode(X86ISD::PSHUFB, DL, ByteVecVT, InRegLUT, HighNibbles); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23950:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23950 | DAG.getNode(X86ISD::PSHUFB, DL, ByteVecVT, InRegLUT, LowNibbles); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23951:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23951 | SDValue PopCnt = DAG.getNode(ISD::ADD, DL, ByteVecVT, HighPopCnt, LowPopCnt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In lambda function: /<>/lib/Target/X86/X86ISelLowering.cpp:23257:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23257 | SDValue C = DAG.getNode(X86ISD::PCMPGT, dl, SelVT, Z, Sel); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In lambda function: /<>/lib/Target/X86/X86ISelLowering.cpp:23386:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23386 | DAG.getNode(ISD::SRA, dl, VT, Sel, DAG.getConstant(15, dl, VT)); | ^ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86ISelLowering.h:18, from /<>/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsBitBlend(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:9157:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9157 | V1 = DAG.getNode(ISD::AND, DL, VT, V1, V1Mask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9162:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9162 | DAG.getBitcast(MaskVT, V2))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9163:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9163 | return DAG.getNode(ISD::OR, DL, VT, V1, V2); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue extractSubVector(llvm::SDValue, unsigned int, llvm::SelectionDAG&, const llvm::SDLoc&, unsigned int)’: /<>/lib/Target/X86/X86ISelLowering.cpp:4977:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 4977 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec, VecIdx); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue ExpandHorizontalBinOp(const llvm::SDValue&, const llvm::SDValue&, const llvm::SDLoc&, llvm::SelectionDAG&, unsigned int, bool, bool, bool)’: /<>/lib/Target/X86/X86ISelLowering.cpp:7373:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7373 | LO = DAG.getNode(X86Opcode, DL, NewVT, V0_LO, V0_HI); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7375:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7375 | HI = DAG.getNode(X86Opcode, DL, NewVT, V1_LO, V1_HI); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7379:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7379 | LO = DAG.getNode(X86Opcode, DL, NewVT, V0_LO, V1_LO); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7382:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7382 | HI = DAG.getNode(X86Opcode, DL, NewVT, V0_HI, V1_HI); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7385:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7385 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, LO, HI); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerVectorIntUnary(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:21865:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21865 | DAG.getNode(Op.getOpcode(), dl, NewVT, Hi)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue Lower512IntArith(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:22161:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22161 | DAG.getNode(Op.getOpcode(), dl, NewVT, LHS2, RHS2)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22161:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:22161:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue Lower256IntArith(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:22132:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22132 | DAG.getNode(Op.getOpcode(), dl, NewVT, LHS2, RHS2)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22132:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:22132:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerMULH(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:22426:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22426 | SDValue Mul = DAG.getNode(ISD::MUL, dl, MVT::v32i16, ExA, ExB); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22428:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22428 | DAG.getConstant(8, dl, MVT::v32i16)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22441:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22441 | DAG.getConstant(8, dl, MVT::v16i16)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22441:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:22444:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22444 | DAG.getConstant(8, dl, MVT::v16i16)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22444:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:22453:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22453 | DAG.getVectorShuffle(MVT::v16i16, dl, Lo, Hi, HiMask)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22460:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22460 | SDValue Mul = DAG.getNode(ISD::MUL, dl, MVT::v16i16, ExA, ExB); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22462:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22462 | DAG.getConstant(8, dl, MVT::v16i16)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22466:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22466 | Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v8i16, Mul, Lo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22467:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22467 | Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v8i16, Mul, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22468:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22468 | return DAG.getNode(X86ISD::PACKUS, dl, VT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22488:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22488 | ALo = DAG.getNode(ExShift, dl, ExVT, ALo, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22489:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22489 | BLo = DAG.getNode(ExShift, dl, ExVT, BLo, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22508:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22508 | AHi = DAG.getNode(ExShift, dl, ExVT, AHi, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22509:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22509 | BHi = DAG.getNode(ExShift, dl, ExVT, BHi, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22514:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22514 | SDValue RLo = DAG.getNode(ISD::MUL, dl, ExVT, ALo, BLo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22515:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22515 | SDValue RHi = DAG.getNode(ISD::MUL, dl, ExVT, AHi, BHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22516:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22516 | RLo = DAG.getNode(ISD::SRL, dl, ExVT, RLo, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22517:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22517 | RHi = DAG.getNode(ISD::SRL, dl, ExVT, RHi, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22518:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22518 | return DAG.getNode(X86ISD::PACKUS, dl, VT, RLo, RHi); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleWithPERMV(const llvm::SDLoc&, llvm::MVT, llvm::ArrayRef, llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:12072:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12072 | return DAG.getNode(X86ISD::VPERMV, DL, VT, MaskNode, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerMLOAD(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:24551:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24551 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsByteRotate(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:9592:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9592 | DAG.getConstant(LoByteShift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9594:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9594 | DAG.getConstant(HiByteShift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9596:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9596 | DAG.getNode(ISD::OR, DL, MVT::v16i8, LoShift, HiShift)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerBITREVERSE(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:24083:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24083 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24140:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24140 | SDValue Lo = DAG.getNode(ISD::AND, DL, VT, In, NibbleMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24141:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24141 | SDValue Hi = DAG.getNode(ISD::SRL, DL, VT, In, DAG.getConstant(4, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24162:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24162 | Lo = DAG.getNode(X86ISD::PSHUFB, DL, VT, LoMask, Lo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24163:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24163 | Hi = DAG.getNode(X86ISD::PSHUFB, DL, VT, HiMask, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24164:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24164 | return DAG.getNode(ISD::OR, DL, VT, Lo, Hi); | ^ [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o -c /<>/lib/Target/XCore/XCoreTargetMachine.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In lambda function: /<>/lib/Target/X86/X86ISelLowering.cpp:36212:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36212 | DAG.getIntPtrConstant(Offset, DL)); | ^ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o -c /<>/lib/Target/X86/X86InstrFMA3Info.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleWithPSHUFB(const llvm::SDLoc&, llvm::MVT, llvm::ArrayRef, llvm::SDValue, llvm::SDValue, const llvm::APInt&, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:8889:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8889 | DAG.getBuildVector(I8VT, DL, PSHUFBMask))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerVectorCTLZInRegLUT(llvm::SDValue, const llvm::SDLoc&, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:21947:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21947 | SDValue Lo = DAG.getNode(ISD::AND, DL, CurrVT, Op0, NibbleMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21948:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21948 | SDValue Hi = DAG.getNode(ISD::SRL, DL, CurrVT, Op0, NibbleShift); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21958:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21958 | Lo = DAG.getNode(X86ISD::PSHUFB, DL, CurrVT, InRegLUT, Lo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21959:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21959 | Hi = DAG.getNode(X86ISD::PSHUFB, DL, CurrVT, InRegLUT, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21960:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21960 | Lo = DAG.getNode(ISD::AND, DL, CurrVT, Lo, HiZ); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21961:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21961 | SDValue Res = DAG.getNode(ISD::ADD, DL, CurrVT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21991:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21991 | SDValue R0 = DAG.getNode(ISD::SRL, DL, NextVT, ResNext, Shift); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21992:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21992 | SDValue R1 = DAG.getNode(ISD::SRL, DL, NextVT, HiZ, Shift); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21993:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21993 | R1 = DAG.getNode(ISD::AND, DL, NextVT, ResNext, R1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21994:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21994 | Res = DAG.getNode(ISD::ADD, DL, NextVT, R0, R1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsPermuteAndUnpack(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:10762:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10762 | UnpackVT, V1, V2)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:10797:35: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10797 | DAG.getUNDEF(VT), PermMask); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerEXTEND_VECTOR_INREG(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:18696:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18696 | Curr = DAG.getNode(X86ISD::UNPCKL, dl, CurrVT, DAG.getUNDEF(CurrVT), Curr); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18715:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18715 | DAG.getConstant(31, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18707:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18707 | DAG.getConstant(SignExtShift, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerCTLZ(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:21914:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21914 | return DAG.getNode(ISD::SUB, dl, VT, TruncNode, Delta); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22056:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22056 | DAG.getConstant(NumBits - 1, dl, OpVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue getTargetVShiftNode(unsigned int, const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:19801:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19801 | return DAG.getNode(Opc, dl, VT, SrcOp, ShAmt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerTruncatingStore(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:18821:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18821 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18827:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18827 | DAG.getIntPtrConstant(16, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18836:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18836 | return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, StLo, StHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV4X128VectorShuffle(const llvm::SDLoc&, llvm::MVT, llvm::ArrayRef, llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:13832:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13832 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13835:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13835 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13836:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13836 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, LoV, HiV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13867:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13867 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerMUL_LOHI(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:22595:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22595 | DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Lo.getValue(0), Hi.getValue(0)), | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22596:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22596 | DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Lo.getValue(1), Hi.getValue(1)) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22635:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22635 | SDValue Mul1 = DAG.getBitcast(VT, DAG.getNode(Opcode, dl, MulVT, Op0, Op1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22638:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22638 | SDValue Mul2 = DAG.getBitcast(VT, DAG.getNode(Opcode, dl, MulVT, Odd0, Odd1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22658:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22658 | DAG.getNode(ISD::SRA, dl, VT, Op0, ShAmt), Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22658:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:22660:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22660 | DAG.getNode(ISD::SRA, dl, VT, Op1, ShAmt), Op0); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22660:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:22662:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22662 | SDValue Fixup = DAG.getNode(ISD::ADD, dl, VT, T1, T2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22663:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22663 | Highs = DAG.getNode(ISD::SUB, dl, VT, Highs, Fixup); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.cpp:13: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerBUILD_VECTORvXi1(llvm::SDValue, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:7158:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7158 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v64i1, Lower, Upper); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7165:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7165 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7212:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7212 | DAG.getIntPtrConstant(0, dl)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerBITCAST(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:23794:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23794 | DAG.getIntPtrConstant(i, dl))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23799:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23799 | DAG.getIntPtrConstant(0, dl))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23801:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23801 | DAG.getIntPtrConstant(1, dl))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23812:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23812 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In lambda function: /<>/lib/Target/X86/X86ISelLowering.cpp:34289:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34289 | return DAG.getNode(X86ISD::AVG, DL, VT, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:34298:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34298 | Subs.push_back(DAG.getNode(X86ISD::AVG, DL, SubVT, LHS, RHS)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue detectAVGPattern(llvm::SDValue, llvm::EVT, llvm::SelectionDAG&, const llvm::X86Subtarget&, const llvm::SDLoc&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:34324:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34324 | Operands[1] = DAG.getNode(ISD::SUB, DL, InVT, Operands[1], VecOnes); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsZeroOrAnyExtend(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::APInt&, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:9960:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9960 | getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9967:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9967 | getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9973:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9973 | getV4X86ShuffleImm8ForMask(PSHUFWMask, DL, DAG))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9998:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9998 | DAG.getNode(X86ISD::UNPCKL, DL, MVT::v2i64, Lo, Hi)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:10015:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10015 | DAG.getBuildVector(MVT::v16i8, DL, PSHUFBMask))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:10041:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10041 | InputV = DAG.getNode(UnpackLoHi, DL, InputVT, InputV, Ext); | ^ /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp: In member function ‘bool {anonymous}::WebAssemblyFastISel::selectStore(const llvm::Instruction*)’: /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:1167:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 1167 | VTIsi1 = true; | ~~~~~~~^~~~~~ /<>/lib/Target/WebAssembly/WebAssemblyFastISel.cpp:1168:3: note: here 1168 | case MVT::i8: | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/X86/X86InstrFMA3Info.h:19, from /<>/lib/Target/X86/X86InstrFMA3Info.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/X86/X86InstrFMA3Info.h:19, from /<>/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleWithUndefHalf(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:12925:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12925 | DAG.getIntPtrConstant(HalfIdx, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12925:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12925 | DAG.getIntPtrConstant(HalfIdx, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12845:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12845 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12835:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12835 | DAG.getIntPtrConstant(HalfNumElts, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineHorizontalMinMaxResult(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:30897:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30897 | MinPos = DAG.getNode(BinOp, DL, SrcVT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30915:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30915 | MinPos = DAG.getNode(ISD::XOR, DL, SrcVT, Mask, MinPos); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30925:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30925 | MinPos = DAG.getNode(ISD::UMIN, DL, SrcVT, MinPos, Upper); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30934:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30934 | MinPos = DAG.getNode(ISD::XOR, DL, SrcVT, Mask, MinPos); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30937:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30937 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineShiftRightArithmetic(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:32986:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32986 | DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, VT, N00, DAG.getValueType(SVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32992:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32992 | DAG.getConstant(-SarConst, DL, CVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32995:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32995 | DAG.getConstant(SarConst, DL, CVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerFABSorFNEG(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:16843:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16843 | SDValue LogicNode = DAG.getNode(LogicOp, dl, LogicVT, Operand, Mask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16845:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16845 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16838:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16838 | return DAG.getNode(LogicOp, dl, LogicVT, Operand, Mask); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/X86/X86InstrFMA3Info.h:19, from /<>/lib/Target/X86/X86InstrFMA3Info.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/X86/X86InstrFMA3Info.h:19, from /<>/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerFCOPYSIGN(llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:16860:81: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16860 | Sign = DAG.getNode(ISD::FP_ROUND, dl, VT, Sign, DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16895:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16895 | SDValue SignBit = DAG.getNode(X86ISD::FAND, dl, LogicVT, Sign, SignMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16909:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16909 | MagBits = DAG.getNode(X86ISD::FAND, dl, LogicVT, Mag, MagMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16913:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16913 | SDValue Or = DAG.getNode(X86ISD::FOR, dl, LogicVT, MagBits, SignBit); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16915:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16915 | DAG.getIntPtrConstant(0, dl)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/X86/X86InstrFMA3Info.h:19, from /<>/lib/Target/X86/X86InstrFMA3Info.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/X86/X86InstrFMA3Info.h:19, from /<>/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/X86/X86InstrFMA3Info.h:19, from /<>/lib/Target/X86/X86InstrFMA3Info.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/lib/Target/X86/X86InstrFMA3Info.h:19, from /<>/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerCONCAT_VECTORSvXi1(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:8438:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 8438 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerZERO_EXTEND_Mask(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:16426:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16426 | DAG.getIntPtrConstant(0, DL)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerSIGN_EXTEND_Mask(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:18616:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18616 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerSIGN_EXTEND(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:18776:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18776 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, OpLo, OpHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerMUL(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:22208:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22208 | return DAG.getNode(ISD::AND, dl, VT, Op.getOperand(0), Op.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22237:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22237 | DAG.getNode(ISD::SIGN_EXTEND, dl, ExVT, B))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22256:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22256 | ALo = DAG.getNode(ISD::SRA, dl, ExVT, ALo, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22257:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22257 | BLo = DAG.getNode(ISD::SRA, dl, ExVT, BLo, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22276:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22276 | AHi = DAG.getNode(ISD::SRA, dl, ExVT, AHi, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22277:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22277 | BHi = DAG.getNode(ISD::SRA, dl, ExVT, BHi, DAG.getConstant(8, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22281:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22281 | SDValue RLo = DAG.getNode(ISD::MUL, dl, ExVT, ALo, BLo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22282:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22282 | SDValue RHi = DAG.getNode(ISD::MUL, dl, ExVT, AHi, BHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22283:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22283 | RLo = DAG.getNode(ISD::AND, dl, ExVT, RLo, DAG.getConstant(255, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22284:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22284 | RHi = DAG.getNode(ISD::AND, dl, ExVT, RHi, DAG.getConstant(255, dl, ExVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22285:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22285 | return DAG.getNode(X86ISD::PACKUS, dl, VT, RLo, RHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22306:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22306 | SDValue Evens = DAG.getNode(X86ISD::PMULUDQ, dl, MVT::v2i64, A, B); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22308:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22308 | SDValue Odds = DAG.getNode(X86ISD::PMULUDQ, dl, MVT::v2i64, Aodds, Bodds); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22298:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22298 | DAG.getBitcast(MVT::v8i16, B)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22330:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22330 | DAG.getBitcast(MulVT, B)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22364:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22364 | AloBlo = DAG.getNode(X86ISD::PMULUDQ, dl, VT, Alo, Blo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22370:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22370 | AloBhi = DAG.getNode(X86ISD::PMULUDQ, dl, VT, Alo, Bhi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22377:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22377 | AhiBlo = DAG.getNode(X86ISD::PMULUDQ, dl, VT, Ahi, Blo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22380:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22380 | SDValue Hi = DAG.getNode(ISD::ADD, dl, VT, AloBhi, AhiBlo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22383:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22383 | return DAG.getNode(ISD::ADD, dl, VT, AloBlo, Hi); | ^ [ 56%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o -c /<>/lib/Target/X86/X86InstrInfo.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsElementInsertion(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::APInt&, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:10280:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10280 | ExtVT, V1, V2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:10306:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10306 | DAG.getDataLayout(), VT))); | ^ [ 56%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixIrreducibleControlFlow.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixIrreducibleControlFlow.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerBUILD_VECTORAsVariablePermute(llvm::SDValue, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:7902:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7902 | return DAG.getNode(X86ISD::PSHUFB, SDLoc(V), VT, SrcVec, IndicesVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7903:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7903 | return DAG.getNode(X86ISD::VPERMV, SDLoc(V), VT, IndicesVec, SrcVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineMaskedStore(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:34650:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34650 | MS->getValue(), VecIndex); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerExtendedLoad(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:18867:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18867 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18876:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18876 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18906:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18906 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18914:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18914 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18932:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18932 | LoadLo.getValue(1), LoadHi.getValue(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18937:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18937 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v32i8, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19092:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19092 | Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, Increment); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineLoopMAddPattern(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:37154:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37154 | SDValue Madd = DAG.getNode(X86ISD::VPMADDWD, DL, MAddVT, N0, N1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37157:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37157 | SDValue Concat = DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Madd, Zero); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37158:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37158 | return DAG.getNode(ISD::ADD, DL, VT, Concat, Phi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue truncateVectorWithPACK(unsigned int, llvm::EVT, llvm::SDValue, const llvm::SDLoc&, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:16506:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16506 | SDValue Res = DAG.getNode(Opcode, DL, OutVT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16538:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16538 | SDValue Res = DAG.getNode(ISD::CONCAT_VECTORS, DL, PackedVT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16515:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16515 | SDValue Res = DAG.getNode(Opcode, DL, OutVT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineToExtendVectorInReg(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:36188:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36188 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerAsSplatVectorLoad(llvm::SDValue, llvm::MVT, const llvm::SDLoc&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:6541:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6541 | DAG.getConstant(StartOffset, DL, Ptr.getValueType())); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineBitcast(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:30576:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30576 | DAG.getConstant(16, DL, ShiftTy)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30577:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30577 | V = DAG.getNode(ISD::OR, DL, MVT::i32, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30584:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30584 | DAG.getUNDEF(MVT::v8i16)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30619:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30619 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30664:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30664 | DAG.getUNDEF(MVT::v2i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30695:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30695 | return DAG.getNode(FPOpcode, DL0, VT, LogicOp0.getOperand(0), CastedOp1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30702:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30702 | return DAG.getNode(FPOpcode, DL0, VT, LogicOp1.getOperand(0), CastedOp0); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue WidenMaskArithmetic(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:33421:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33421 | SDValue Op = DAG.getNode(Narrow->getOpcode(), DL, VT, N0, N1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33431:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33431 | Op, DAG.getValueType(NarrowVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleAsBroadcast(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:10360:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10360 | DAG.getConstant(OffsetIdx * EltSize, DL, Scalar.getValueType())); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineLoopSADPattern(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:37229:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37229 | return DAG.getNode(ISD::ADD, DL, VT, Sad, Phi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineXor(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:34148:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34148 | return DAG.getNode(X86ISD::PCMPGT, SDLoc(N), VT, Shift.getOperand(0), Ones); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35627:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35627 | DAG.getBitcast(MVT::v4f32, N->getOperand(1)))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineShiftLeft(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:32926:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32926 | return DAG.getNode(ISD::AND, DL, VT, N00, DAG.getConstant(Mask, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32941:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32941 | return DAG.getNode(ISD::ADD, SDLoc(N), VT, N0, N0); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineCMov(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:32344:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32344 | DAG.getConstant(ShAmt, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32357:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32357 | SDValue(FalseC, 0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32392:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32392 | DAG.getConstant(Diff, DL, Cond.getValueType())); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32397:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32397 | SDValue(FalseC, 0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineOr(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:33942:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33942 | DAG.getBitcast(MVT::v4f32, N1))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33804:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33804 | SDValue Res = DAG.getNode(ISD::SUB, DL, MaskVT, SubOp1, SubOp2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33788:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33788 | SDValue SubOp1 = DAG.getNode(ISD::XOR, DL, MaskVT, V, Mask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineSelect(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:31744:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31744 | return DAG.getNode(Opcode, DL, N->getValueType(0), LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31508:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31508 | R = DAG.getNode(ISD::MUL, DL, VT, R, DAG.getConstant(AbsDiff, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31512:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31512 | R = DAG.getNode(ISD::ADD, DL, VT, R, SDValue(FalseC, 0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31828:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31828 | return DAG.getNode(X86ISD::SUBUS, DL, VT, OpLHS, OpRHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31842:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31842 | DAG.getConstant(-OpRHSConst->getAPIntValue(), DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31856:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31856 | DAG.getConstant(OpRHSConst->getAPIntValue(), DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31381:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31381 | DAG.getAllOnesConstant(DL, CondVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31434:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31434 | SDValue Or = DAG.getNode(ISD::OR, DL, CondVT, Cond, CastRHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31441:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31441 | SDValue And = DAG.getNode(ISD::AND, DL, CondVT, Cond, CastLHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31450:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31450 | SDValue AndN = DAG.getNode(X86ISD::ANDNP, DL, AndNVT, CastCond, CastRHS); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 56%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o -c /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerCallResult(llvm::SDValue, llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&, uint32_t*) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:2625:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2625 | DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerMemArgument(llvm::SDValue, llvm::CallingConv::ID, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, const llvm::CCValAssign&, llvm::MachineFrameInfo&, unsigned int) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:2835:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 2835 | DAG.getIntPtrConstant(Ins[i].PartOffset, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerMemOpCallTo(llvm::SDValue, llvm::SDValue, llvm::SDValue, const llvm::SDLoc&, llvm::SelectionDAG&, const llvm::CCValAssign&, llvm::ISD::ArgFlagsTy) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:3303:40: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3303 | StackPtr, PtrOff); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue getMaskNode(llvm::SDValue, llvm::MVT, const llvm::X86Subtarget&, llvm::SelectionDAG&, const llvm::SDLoc&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:19827:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19827 | DAG.getConstant(0, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19829:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19829 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19834:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19834 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v64i1, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19850:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19850 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue getVectorMaskingNode(llvm::SDValue, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:19877:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19877 | return DAG.getNode(ISD::AND, dl, VT, Op, VMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19879:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19879 | return DAG.getNode(ISD::OR, dl, VT, Op, VMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV2X128VectorShuffle(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::SDValue, llvm::ArrayRef, const llvm::APInt&, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:12687:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12687 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12688:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12688 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, LoV, HiV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12684:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12684 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineAddOrSubToADCOrSBB(llvm::SDNode*, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:36997:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36997 | Y.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37015:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37015 | NewEFLAGS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37027:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37027 | return DAG.getNode(IsSub ? ISD::SUB : ISD::ADD, DL, VT, X, SBB); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37048:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37048 | return DAG.getNode(IsSub ? ISD::SUB : ISD::ADD, DL, VT, X, SBB); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37078:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37078 | SDValue(Neg.getNode(), 1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37088:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37088 | SDValue Cmp1 = DAG.getNode(X86ISD::CMP, DL, MVT::i32, Z, One); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37090:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37090 | DAG.getConstant(X86::COND_B, DL, MVT::i8), Cmp1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37096:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37096 | SDValue Cmp1 = DAG.getNode(X86ISD::CMP, DL, MVT::i32, Z, One); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineSub(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:37384:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37384 | DAG.getConstant(~XorC, SDLoc(Op1), VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37386:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37386 | DAG.getConstant(C->getAPIntValue() + 1, SDLoc(N), VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37395:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37395 | return DAG.getNode(X86ISD::HSUB, SDLoc(N), VT, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37330:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37330 | return DAG.getNode(X86ISD::SUBUS, SDLoc(N), VT, SubusLHS, SubusRHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37356:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37356 | SaturationConst); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37361:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37361 | NewSubusLHS, NewSubusRHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerVSELECT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:14600:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14600 | SDValue Mask = DAG.getNode(X86ISD::TESTM, dl, MaskVT, Cond, Cond); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86InstrInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerEXTRACT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:14692:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14692 | SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, ExtEltVT, Ext, Idx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14699:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14699 | Vec, Idx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14723:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14723 | DAG.getConstant(IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14725:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14725 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14803:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14803 | DAG.getBitcast(MVT::v4i32, Vec), Idx)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14807:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14807 | Op.getOperand(0), Op.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14637:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14637 | Op.getOperand(0), Op.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14657:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14657 | Op.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14824:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14824 | DAG.getIntPtrConstant(DWordIdx, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14828:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14828 | DAG.getConstant(ShiftVal, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14835:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14835 | DAG.getIntPtrConstant(WordIdx, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14839:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14839 | DAG.getConstant(ShiftVal, dl, MVT::i16)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14851:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14851 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14867:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14867 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14789:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14789 | DAG.getConstant(IdxVal, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerINSERT_VECTOR_ELT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:14908:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14908 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14916:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14916 | DAG.getConstant(IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14924:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14924 | DAG.getConstant(NumElems - 1, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14926:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14926 | DAG.getConstant(NumElems - 1, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14929:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14929 | DAG.getConstant(1 , dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14931:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14931 | DAG.getConstant(1, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14933:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14933 | return DAG.getNode(ISD::OR, dl, VecVT, Vec, EltInVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14939:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14939 | DAG.getConstant(IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14942:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14942 | DAG.getConstant(1, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14944:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14944 | DAG.getConstant(1 , dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14946:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14946 | return DAG.getNode(ISD::OR, dl, VecVT, Vec, EltInVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14951:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14951 | DAG.getConstant(IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14953:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14953 | Merged = DAG.getNode(ISD::XOR, dl, VecVT, Merged, EltInVec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14956:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14956 | DAG.getConstant(NumElems - 1, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14959:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14959 | DAG.getConstant(NumElems - 1 - IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14962:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14962 | return DAG.getNode(ISD::XOR, dl, VecVT, Merged, Vec); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerConstantPool(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:15208:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15208 | DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerJumpTable(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:15230:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15230 | DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerExternalSymbol(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:15254:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15254 | DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), PtrVT), Result); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerBlockAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:15281:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15281 | DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), Result); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerGlobalAddress(const llvm::GlobalValue*, const llvm::SDLoc&, int64_t, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:15310:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15310 | DAG.getNode(X86ISD::GlobalBaseReg, dl, PtrVT), Result); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15323:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15323 | DAG.getConstant(Offset, dl, PtrVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerGlobalTLSAddress(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:15424:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15424 | return DAG.getNode(ISD::ADD, dl, PtrVT, Offset, Base); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15470:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15470 | Offset); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15479:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15479 | return DAG.getNode(ISD::ADD, dl, PtrVT, ThreadPointer, Offset); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15535:34: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15535 | Offset); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15608:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15608 | IDX = DAG.getNode(ISD::SHL, dl, PtrVT, IDX, Scale); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15610:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15610 | res = DAG.getNode(ISD::ADD, dl, PtrVT, ThreadPointer, IDX); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15623:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15623 | return DAG.getNode(ISD::ADD, dl, PtrVT, res, Offset); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerSINT_TO_FP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:15694:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15694 | DAG.getUNDEF(SrcVT))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15700:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15700 | DAG.getUNDEF(MVT::v2i1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineSIntToFP(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:36789:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36789 | N->getOperand(0)->getOperand(0), MaskConst); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘std::pair llvm::X86TargetLowering::FP_TO_INTHelper(llvm::SDValue, llvm::SelectionDAG&, bool, bool) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:16263:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16263 | SDValue Sub = DAG.getNode(ISD::FSUB, DL, TheVT, Value, ThreshVal); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16309:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16309 | High32 = DAG.getNode(ISD::XOR, DL, MVT::i32, High32, Adjust); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16317:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16317 | DAG.getConstant(32, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16318:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16318 | SDValue Result = DAG.getNode(ISD::OR, DL, MVT::i64, High32, Low32); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerTRUNCATE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:16563:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16563 | DAG.getConstant(ShiftInx, DL, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16582:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16582 | DAG.getConstant(ShiftInx, DL, InVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16584:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16584 | return DAG.getNode(X86ISD::TESTM, DL, VT, In, In); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16635:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16635 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16639:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16639 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16641:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16641 | DAG.getIntPtrConstant(2, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16664:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16664 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16669:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16669 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16672:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16672 | DAG.getIntPtrConstant(4, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16709:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16709 | DAG.getIntPtrConstant(0, DL)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerFP_TO_INT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:16736:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16736 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16743:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16743 | DAG.getUNDEF(MVT::v2f32))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::ConvertCmpIfNecessary(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:17380:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17380 | DAG.getConstant(8, dl, MVT::i8)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerDYNAMIC_STACKALLOC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:19475:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19475 | Result = DAG.getNode(ISD::SUB, dl, VT, SP, Size); // Value | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19478:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19478 | DAG.getConstant(-(uint64_t)Align, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19498:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19498 | DAG.getRegister(Vreg, SPTy)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19511:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19511 | DAG.getConstant(-(uint64_t)Align, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerVASTART(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:19565:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19565 | FIN = DAG.getNode(ISD::ADD, DL, PtrVT, FIN, DAG.getIntPtrConstant(4, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19573:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19573 | Subtarget.isTarget64BitLP64() ? 8 : 4, DL)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/X86/X86InstrInfo.cpp:7440:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerINTRINSIC_WO_CHAIN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:20008:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20008 | Op.getOperand(2)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20031:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20031 | Mask, PassThru, Subtarget, DAG); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20047:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20047 | Mask, PassThru, Subtarget, DAG); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20073:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20073 | Mask, passThru, Subtarget, DAG); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20137:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20137 | Mask, PassThru, Subtarget, DAG); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20231:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20231 | Mask, PassThru, Subtarget, DAG); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20366:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20366 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20381:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20381 | Mask, PassThru, Subtarget, DAG); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20389:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20389 | Mask, PassThru, Subtarget, DAG); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20400:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20400 | SDValue FPclass = DAG.getNode(IntrData->Opc0, dl, MaskVT, Src1, Imm); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20412:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20412 | SDValue FPclass = DAG.getNode(IntrData->Opc0, dl, MVT::v1i1, Src1, Imm); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20416:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20416 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20455:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20455 | Op.getOperand(2)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20483:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20483 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20489:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20489 | SDValue Comi = DAG.getNode(IntrData->Opc0, dl, MVT::i32, LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20490:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20490 | SDValue InvComi = DAG.getNode(IntrData->Opc0, dl, MVT::i32, RHS, LHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20496:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20496 | SetCC = DAG.getNode(ISD::AND, dl, MVT::i8, SetCC, SetNP); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20502:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20502 | SetCC = DAG.getNode(ISD::OR, dl, MVT::i8, SetCC, SetP); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20537:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20537 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20570:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20570 | Src2, Src1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20579:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20579 | SDValue Res = DAG.getNode(IntrData->Opc0, dl, MaskVT, Src1, Src2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20629:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20629 | DAG.getConstant(0xf, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20631:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20631 | Op.getOperand(1), RoundingMode); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20639:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20639 | DAG.getConstant(0xf, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20656:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20656 | Op.getOperand(2), Op.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20721:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20721 | SDValue Test = DAG.getNode(TestOpc, dl, MVT::i32, LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20731:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20731 | SDValue Test = DAG.getNode(X86ISD::KORTEST, dl, MVT::i32, LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20739:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20739 | SDValue Res = DAG.getNode(ISD::XOR, dl, MVT::v16i1, LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20747:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20747 | DAG.getConstant(1, dl, MVT::v16i1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20749:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20749 | SDValue Res = DAG.getNode(ISD::AND, dl, MVT::v16i1, LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20756:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20756 | SDValue Res = DAG.getNode(ISD::XOR, dl, MVT::v16i1, LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:20759:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 20759 | DAG.getConstant(1, dl, MVT::v16i1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19977:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19977 | return DAG.getNode(ISD::ADD, dl, PtrVT, EntryEBP, ParentFrameOffset); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19983:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19983 | DAG.getConstant(RegNodeSize, dl, PtrVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19984:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19984 | return DAG.getNode(ISD::SUB, dl, PtrVT, RegNodeBase, ParentFrameOffset); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:11: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerRETURNADDR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:21459:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21459 | MachinePointerInfo()); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::lowerEH_SJLJ_LONGJMP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:21620:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21620 | Op.getOperand(0), Op.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerINIT_TRAMPOLINE(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:21664:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21664 | DAG.getConstant(2, dl, MVT::i64)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21673:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21673 | DAG.getConstant(10, dl, MVT::i64)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21678:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21678 | DAG.getConstant(12, dl, MVT::i64)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21686:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21686 | DAG.getConstant(20, dl, MVT::i64)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21692:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21692 | DAG.getConstant(22, dl, MVT::i64)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21748:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21748 | DAG.getConstant(10, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21749:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21749 | Disp = DAG.getNode(ISD::SUB, dl, MVT::i32, FPtr, Addr); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21759:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21759 | DAG.getConstant(1, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21766:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21766 | DAG.getConstant(5, dl, MVT::i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21772:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21772 | DAG.getConstant(6, dl, MVT::i32)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerFLT_ROUNDS_(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:21831:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21831 | DAG.getConstant(11, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21831:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:21836:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21836 | DAG.getConstant(9, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21836:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:21843:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21843 | DAG.getConstant(3, DL, MVT::i16)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21843:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:21843:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixFunctionBitcasts.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixFunctionBitcasts.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::XCoreTargetObjectFile::getSectionForConstant(const llvm::DataLayout&, llvm::SectionKind, const llvm::Constant*, unsigned int&) const’: /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:144:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 144 | MCSection *XCoreTargetObjectFile::getSectionForConstant(const DataLayout &DL, | ^~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::XCoreTargetObjectFile::getExplicitSectionGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:98:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 98 | MCSection *XCoreTargetObjectFile::getExplicitSectionGlobal( | ^~~~~~~~~~~~~~~~~~~~~ /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::XCoreTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/XCore/XCoreTargetObjectFile.cpp:109:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 109 | MCSection *XCoreTargetObjectFile::SelectSectionForGlobal( | ^~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o -c /<>/lib/Target/XCore/XCoreSelectionDAGInfo.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerShift(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:22791:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22791 | return DAG.getNode(ISD::ADD, dl, VT, R, R); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22801:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22801 | return DAG.getNode(X86ISD::PCMPGT, dl, VT, Zeros, R); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22798:80: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22798 | SDValue CMP = DAG.getNode(X86ISD::PCMPGTM, dl, MVT::v64i1, Zeros, R); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22815:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22815 | DAG.getConstant(uint8_t(-1U << ShiftAmt), dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22824:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22824 | DAG.getConstant(uint8_t(-1U) >> ShiftAmt, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22828:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22828 | SDValue Res = DAG.getNode(ISD::SRL, dl, VT, R, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22831:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22831 | Res = DAG.getNode(ISD::XOR, dl, VT, Res, Mask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22832:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22832 | Res = DAG.getNode(ISD::SUB, dl, VT, Res, Mask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22954:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22954 | DAG.getIntPtrConstant(SplatIdx, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22985:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22985 | return DAG.getNode(X86OpcV, dl, VT, R, Op.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23017:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23017 | Amt = DAG.getNode(ISD::SUB, dl, VT, Zero, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23020:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23020 | return DAG.getNode(X86ISD::VPSHL, dl, VT, R, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23022:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23022 | return DAG.getNode(X86ISD::VPSHA, dl, VT, R, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23031:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23031 | SDValue R0 = DAG.getNode(Op->getOpcode(), dl, VT, R, Amt0); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23032:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23032 | SDValue R1 = DAG.getNode(Op->getOpcode(), dl, VT, R, Amt1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23042:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23042 | SDValue M = DAG.getNode(ISD::SRL, dl, VT, S, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23043:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23043 | R = DAG.getNode(ISD::SRL, dl, VT, R, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23044:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23044 | R = DAG.getNode(ISD::XOR, dl, VT, R, M); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23045:43: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23045 | R = DAG.getNode(ISD::SUB, dl, VT, R, M); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23078:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23078 | return DAG.getNode(ISD::MUL, dl, VT, R, BV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23083:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23083 | Op = DAG.getNode(ISD::SHL, dl, VT, Amt, DAG.getConstant(23, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23086:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23086 | DAG.getConstant(0x3f800000U, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23089:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23089 | return DAG.getNode(ISD::MUL, dl, VT, Op, R); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23148:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23148 | SDValue Shift1 = DAG.getNode(Op->getOpcode(), dl, VT, R, Splat1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23151:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23151 | SDValue Shift2 = DAG.getNode(Op->getOpcode(), dl, VT, R, Splat2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23200:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23200 | SDValue R0 = DAG.getNode(Opc, dl, VT, R, Amt0); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23201:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23201 | SDValue R1 = DAG.getNode(Opc, dl, VT, R, Amt1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23202:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23202 | SDValue R2 = DAG.getNode(Opc, dl, VT, R, Amt2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23203:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23203 | SDValue R3 = DAG.getNode(Opc, dl, VT, R, Amt3); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23225:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23225 | DAG.getNode(Op.getOpcode(), dl, ExtVT, R, Amt)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23271:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23271 | DAG.getNode(ShiftOpcode, dl, VT, R, DAG.getConstant(4, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23275:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23275 | Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23278:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23278 | M = DAG.getNode(ShiftOpcode, dl, VT, R, DAG.getConstant(2, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23282:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23282 | Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23285:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23285 | M = DAG.getNode(ShiftOpcode, dl, VT, R, DAG.getConstant(1, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23294:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23294 | SDValue ALo = DAG.getNode(X86ISD::UNPCKL, dl, VT, DAG.getUNDEF(VT), Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23295:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23295 | SDValue AHi = DAG.getNode(X86ISD::UNPCKH, dl, VT, DAG.getUNDEF(VT), Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23296:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23296 | SDValue RLo = DAG.getNode(X86ISD::UNPCKL, dl, VT, DAG.getUNDEF(VT), R); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23297:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23297 | SDValue RHi = DAG.getNode(X86ISD::UNPCKH, dl, VT, DAG.getUNDEF(VT), R); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23305:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23305 | DAG.getConstant(4, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23307:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23307 | DAG.getConstant(4, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23312:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23312 | ALo = DAG.getNode(ISD::ADD, dl, ExtVT, ALo, ALo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23313:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23313 | AHi = DAG.getNode(ISD::ADD, dl, ExtVT, AHi, AHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23317:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23317 | DAG.getConstant(2, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23319:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23319 | DAG.getConstant(2, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23324:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23324 | ALo = DAG.getNode(ISD::ADD, dl, ExtVT, ALo, ALo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23325:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23325 | AHi = DAG.getNode(ISD::ADD, dl, ExtVT, AHi, AHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23329:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23329 | DAG.getConstant(1, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23331:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23331 | DAG.getConstant(1, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23339:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23339 | DAG.getNode(ISD::SRL, dl, ExtVT, RLo, DAG.getConstant(8, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23341:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23341 | DAG.getNode(ISD::SRL, dl, ExtVT, RHi, DAG.getConstant(8, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23342:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23342 | return DAG.getNode(X86ISD::PACKUS, dl, VT, RLo, RHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23349:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23349 | SDValue ALo = DAG.getNode(X86ISD::UNPCKL, dl, VT, Amt, Z); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23350:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23350 | SDValue AHi = DAG.getNode(X86ISD::UNPCKH, dl, VT, Amt, Z); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23351:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23351 | SDValue RLo = DAG.getNode(X86ISD::UNPCKL, dl, VT, Z, R); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23352:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23352 | SDValue RHi = DAG.getNode(X86ISD::UNPCKH, dl, VT, Z, R); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23357:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23357 | SDValue Lo = DAG.getNode(Op.getOpcode(), dl, ExtVT, RLo, ALo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23358:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23358 | SDValue Hi = DAG.getNode(Op.getOpcode(), dl, ExtVT, RHi, AHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23359:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23359 | Lo = DAG.getNode(ISD::SRL, dl, ExtVT, Lo, DAG.getConstant(16, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23360:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23360 | Hi = DAG.getNode(ISD::SRL, dl, ExtVT, Hi, DAG.getConstant(16, dl, ExtVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23361:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23361 | return DAG.getNode(X86ISD::PACKUS, dl, VT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23403:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23403 | SDValue M = DAG.getNode(ShiftOpcode, dl, VT, R, DAG.getConstant(8, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23407:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23407 | Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23410:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23410 | M = DAG.getNode(ShiftOpcode, dl, VT, R, DAG.getConstant(4, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23414:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23414 | Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23417:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23417 | M = DAG.getNode(ShiftOpcode, dl, VT, R, DAG.getConstant(2, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23421:49: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23421 | Amt = DAG.getNode(ISD::ADD, dl, VT, Amt, Amt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23424:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23424 | M = DAG.getNode(ShiftOpcode, dl, VT, R, DAG.getConstant(1, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23399:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23399 | Amt = DAG.getNode(ISD::SHL, dl, VT, Amt, DAG.getConstant(12, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23397:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23397 | DAG.getNode(ISD::SHL, dl, VT, Amt, DAG.getConstant(12, dl, VT))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23397:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:23397:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:23265:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23265 | Amt = DAG.getNode(ISD::SHL, dl, ExtVT, Amt, DAG.getConstant(5, dl, ExtVT)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp:91:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFrameLowering.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerUINT_TO_FP(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:16043:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16043 | DAG.getUNDEF(MVT::v2i1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15914:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15914 | DAG.getUNDEF(MVT::v2i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15928:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15928 | SDValue HI = DAG.getNode(ISD::SRL, DL, MVT::v4i32, N0, HalfWord); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15929:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15929 | SDValue LO = DAG.getNode(ISD::AND, DL, MVT::v4i32, N0, HalfWordMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15932:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15932 | fHI = DAG.getNode(ISD::FMUL, DL, MVT::v2f64, fHI, TWOHW); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15936:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15936 | return DAG.getNode(ISD::FADD, DL, MVT::v2f64, fHI, fLO); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15989:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15989 | SDValue HighShift = DAG.getNode(ISD::SRL, DL, VecIntVT, V, VecCstShift); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16012:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16012 | SDValue LowAnd = DAG.getNode(ISD::AND, DL, VecIntVT, V, VecCstMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16013:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16013 | Low = DAG.getNode(ISD::OR, DL, VecIntVT, LowAnd, VecCstLow); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16016:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16016 | High = DAG.getNode(ISD::OR, DL, VecIntVT, HighShift, VecCstHigh); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16027:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16027 | DAG.getNode(ISD::FADD, DL, VecFloatVT, HighBitcast, VecCstFAdd); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16030:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16030 | return DAG.getNode(ISD::FADD, DL, VecFloatVT, LowBitcast, FHigh); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15849:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15849 | SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::v2f64, XR2F, CLod1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15854:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15854 | Result = DAG.getNode(X86ISD::FHADD, dl, MVT::v2f64, Sub, Sub); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15859:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15859 | DAG.getBitcast(MVT::v2f64, Shuffle), Sub); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15863:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15863 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15883:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15883 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15891:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15891 | DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f64, Bias))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15894:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15894 | DAG.getBitcast(MVT::v2f64, Or), DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15898:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15898 | SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::f64, Or, Bias); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16137:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16137 | FudgePtr = DAG.getNode(ISD::ADD, dl, PtrVT, FudgePtr, Offset); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16147:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16147 | SDValue Add = DAG.getNode(ISD::FADD, dl, MVT::f80, Fild, Fudge); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16149:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16149 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineMul(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:32611:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32611 | DAG.getBitcast(MVT::v8i16, N1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32624:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32624 | SDValue MulLo = DAG.getNode(ISD::MUL, DL, ReducedVT, NewN0, NewN1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32633:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32633 | ReducedVT, NewN0, NewN1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32654:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32654 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, ResLo, ResHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32680:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32680 | SDValue Mul = DAG.getNode(ISD::MUL, DL, OpsVT, NewN0, NewN1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32688:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32688 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32692:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32692 | SDValue MulLo = DAG.getNode(ISD::MUL, DL, OpsVT, NewN0, NewN1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32694:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32694 | OpsVT, NewN0, NewN1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32702:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32702 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32836:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32836 | DAG.getConstant(MulAmt1, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32833:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32833 | DAG.getConstant(Log2_64(MulAmt1), DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32843:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32843 | DAG.getConstant(MulAmt2, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32840:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32840 | DAG.getConstant(Log2_64(MulAmt2), DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32712:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32712 | DAG.getConstant(Mult, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32714:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32714 | DAG.getConstant(Shift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32716:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32716 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32712:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32712 | DAG.getConstant(Mult, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32714:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32714 | DAG.getConstant(Shift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32716:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32716 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32712:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32712 | DAG.getConstant(Mult, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32714:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32714 | DAG.getConstant(Shift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32716:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32716 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32741:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32741 | combineMulShlAddOrSub(5, 2, /*isAdd*/ true)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32712:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32712 | DAG.getConstant(Mult, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32714:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32714 | DAG.getConstant(Shift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32716:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32716 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32712:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32712 | DAG.getConstant(Mult, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32714:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32714 | DAG.getConstant(Shift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32716:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32716 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32712:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32712 | DAG.getConstant(Mult, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32714:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32714 | DAG.getConstant(Shift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32716:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32716 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32712:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32712 | DAG.getConstant(Mult, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32714:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32714 | DAG.getConstant(Shift, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32716:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32716 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32754:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32754 | combineMulShlAddOrSub(3, 2, /*isAdd*/ true)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32722:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32722 | DAG.getConstant(9, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32723:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32723 | Result = DAG.getNode(ISD::MUL, DL, VT, Result, DAG.getConstant(3, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32725:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32725 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32722:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32722 | DAG.getConstant(9, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32723:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32723 | Result = DAG.getNode(ISD::MUL, DL, VT, Result, DAG.getConstant(3, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32725:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32725 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32722:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32722 | DAG.getConstant(9, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32723:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32723 | Result = DAG.getNode(ISD::MUL, DL, VT, Result, DAG.getConstant(3, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32725:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32725 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32764:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32764 | combineMulMulAddOrSub(/*isAdd*/ true)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32773:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32773 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32773:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:32773:25: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:32864:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32864 | MVT::i8))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32864:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:32872:29: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32872 | N->getOperand(0)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:32872:29: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:32877:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 32877 | DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), NewMul); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerAVXExtend(llvm::SDValue, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:16382:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16382 | return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, OpLo, OpHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffleWithUNPCK(const llvm::SDLoc&, llvm::MVT, llvm::ArrayRef, llvm::SDValue, llvm::SDValue, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:9015:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9015 | return DAG.getNode(X86ISD::UNPCKL, DL, VT, V1, V2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9020:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9020 | return DAG.getNode(X86ISD::UNPCKH, DL, VT, V1, V2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9025:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9025 | return DAG.getNode(X86ISD::UNPCKL, DL, VT, V2, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:9029:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 9029 | return DAG.getNode(X86ISD::UNPCKH, DL, VT, V2, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV2I64VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:10917:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10917 | getV4X86ShuffleImm8ForMask(WidenedMask, DL, DAG))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV2F64VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:10833:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10833 | DAG.getConstant(SHUFPDMask, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:10869:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 10869 | DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, MVT::v2f64, V1S)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV4I32VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:11229:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11229 | getV4X86ShuffleImm8ForMask(Mask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV4F32VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:11126:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11126 | getV4X86ShuffleImm8ForMask(Mask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11133:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11133 | return DAG.getNode(X86ISD::MOVLHPS, DL, MVT::v4f32, V1, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11135:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11135 | return DAG.getNode(X86ISD::MOVHLPS, DL, MVT::v4f32, V1, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11174:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11174 | return DAG.getNode(X86ISD::MOVLHPS, DL, MVT::v4f32, V1, V2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11176:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11176 | return DAG.getNode(X86ISD::MOVHLPS, DL, MVT::v4f32, V2, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV8F64VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:13919:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13919 | DAG.getConstant(VPERMILPMask, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13925:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13925 | getV4X86ShuffleImm8ForMask(RepeatedMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV16F32VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:13976:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13976 | getV4X86ShuffleImm8ForMask(RepeatedMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13996:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13996 | return DAG.getNode(X86ISD::VPERMILPV, DL, MVT::v16f32, V1, VPermMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV4F64VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:13204:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13204 | DAG.getConstant(VPERMILPMask, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13210:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13210 | getV4X86ShuffleImm8ForMask(Mask, DL, DAG)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineToExtendBoolVectorInReg(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:36117:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36117 | Vec = DAG.getNode(ISD::AND, DL, VT, Vec, BitMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36129:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36129 | DAG.getConstant(EltSizeInBits - 1, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV4I64VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:13306:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13306 | getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13312:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13312 | getV4X86ShuffleImm8ForMask(Mask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV8I64VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:14029:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14029 | getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14035:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14035 | getV4X86ShuffleImm8ForMask(Repeated256Mask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineStore(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:34807:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34807 | return DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Ch0, Ch1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:34897:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34897 | DAG.getIntPtrConstant(i, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:34979:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34979 | return DAG.getNode(ISD::TokenFactor, StDL, MVT::Other, LoSt, HiSt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:34996:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34996 | BitCast, OldExtract.getOperand(1)); | ^ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o -c /<>/lib/Target/X86/X86EvexToVex.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerMGATHER(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:24666:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24666 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineZext(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:36435:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36435 | DAG.getConstant(1, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36435:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:36447:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36447 | DAG.getConstant(1, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36447:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:33904:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33904 | Ret = DAG.getNode(ISD::OR, SDLoc(OR), VT, NewLHS, NewRHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33921:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33921 | Ret = DAG.getNode(ISD::OR, SDLoc(OR), VT, Ret, NewRHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineTruncate(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:35197:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35197 | return DAG.getNode(Opcode, DL, VT, Trunc0, Trunc1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35197:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35197 | return DAG.getNode(Opcode, DL, VT, Trunc0, Trunc1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35197:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35197 | return DAG.getNode(Opcode, DL, VT, Trunc0, Trunc1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35376:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35376 | DAG.getIntPtrConstant(i * NumSubRegElts, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35264:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35264 | Reg = DAG.getNode(ISD::AND, DL, InVT, MaskVal, Reg); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35283:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35283 | Regs[i * 2 + 1]); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35289:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35289 | Regs[0] = DAG.getNode(X86ISD::PACKUS, DL, PackedVT, Regs[0], Regs[0]); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35291:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35291 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35320:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35320 | Regs[i * 2 + 1]); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/XCore/XCoreFrameLowering.h:18, from /<>/lib/Target/XCore/XCoreSubtarget.h:17, from /<>/lib/Target/XCore/XCoreTargetMachine.h:17, from /<>/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 58%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o cd /<>/build-llvm/lib/Target/XCore && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/XCore -I/<>/lib/Target/XCore -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o -c /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerVSETCC(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:17815:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17815 | Cmp = DAG.getNode(CombineOpc, dl, VT, Cmp0, Cmp1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17635:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17635 | DAG.getNode(Op.getOpcode(), dl, NewVT, LHS2, RHS2, CC)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17649:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17649 | DAG.getConstant(-1, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17651:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17651 | DAG.getConstant(-1, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17658:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17658 | DAG.getConstant(-1, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17658:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:17661:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17661 | return DAG.getNode(ISD::XOR, dl, VT, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17665:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17665 | return DAG.getNode(ISD::AND, dl, VT, Op0, NotOp1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17669:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17669 | return DAG.getNode(ISD::AND, dl, VT, NotOp0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17673:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17673 | return DAG.getNode(ISD::OR, dl, VT, NotOp0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17677:52: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17677 | return DAG.getNode(ISD::OR, dl, VT, Op0, NotOp1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17723:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17723 | dl, VT, RHS, LHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17728:45: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17728 | return DAG.getNode(Opc, dl, VT, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18024:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18024 | Op0 = DAG.getNode(ISD::XOR, dl, MVT::v4i32, Op0, SB); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18025:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18025 | Op1 = DAG.getNode(ISD::XOR, dl, MVT::v4i32, Op1, SB); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18028:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18028 | SDValue GT = DAG.getNode(X86ISD::PCMPGT, dl, MVT::v4i32, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18029:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18029 | SDValue EQ = DAG.getNode(X86ISD::PCMPEQ, dl, MVT::v4i32, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18038:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18038 | SDValue Result = DAG.getNode(ISD::AND, dl, MVT::v4i32, EQHi, GTLo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18039:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18039 | Result = DAG.getNode(ISD::OR, dl, MVT::v4i32, Result, GTHi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18057:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18057 | SDValue Result = DAG.getNode(Opc, dl, MVT::v4i32, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18062:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18062 | Result = DAG.getNode(ISD::AND, dl, MVT::v4i32, Result, Shuf); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18077:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18077 | Op0 = DAG.getNode(ISD::XOR, dl, VT, Op0, SM); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18078:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18078 | Op1 = DAG.getNode(ISD::XOR, dl, VT, Op1, SM); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18081:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18081 | SDValue Result = DAG.getNode(Opc, dl, VT, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18088:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18088 | Result = DAG.getNode(X86ISD::PCMPEQ, dl, VT, Op0, Result); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18092:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18092 | getZeroVector(VT, Subtarget, DAG, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineSetCC(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:36560:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36560 | SDValue Add = DAG.getNode(ISD::ADD, DL, OpVT, RHS, LHS.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36524:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36524 | SDValue Cmp1 = DAG.getNode(X86ISD::PCMPEQ, DL, VecVT, A, B); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36525:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36525 | SDValue Cmp2 = DAG.getNode(X86ISD::PCMPEQ, DL, VecVT, C, D); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36526:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36526 | Cmp = DAG.getNode(ISD::AND, DL, VecVT, Cmp1, Cmp2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36530:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36530 | Cmp = DAG.getNode(X86ISD::PCMPEQ, DL, VecVT, VecX, VecY); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36567:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36567 | SDValue Add = DAG.getNode(ISD::ADD, DL, OpVT, LHS, RHS.getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineTargetShuffle(llvm::SDValue, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:29803:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29803 | SDValue Horiz = DAG.getNode(Opcode0, DL, VT0, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29846:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29846 | return DAG.getNode(X86ISD::UNPCKH, DL, VT, N.getOperand(0), ShufOp); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29896:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29896 | return DAG.getBitcast(VT, DAG.getNode(Opcode, DL, NewVT, V0, V1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29759:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29759 | getV4X86ShuffleImm8ForMask(Mask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30018:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30018 | getV4X86ShuffleImm8ForMask(DMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30053:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30053 | DL, VT, V, V); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29671:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29671 | getV4X86ShuffleImm8ForMask(Mask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29692:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29692 | V = DAG.getNode(W.getOpcode(), DL, W.getValueType(), V, W.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29686:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29686 | V = DAG.getNode(W.getOpcode(), DL, W.getValueType(), V, V); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineExtractVectorElt(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:31170:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31170 | DAG.getIntPtrConstant(SrcIdx, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31179:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31179 | DAG.getIntPtrConstant(SrcIdx, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30485:27: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30485 | EltNo); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31082:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31082 | SAD = DAG.getNode(ISD::ADD, DL, SadVT, SAD, Shuffle); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31305:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31305 | DAG.getConstant(0, dl, VecIdxTy)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31307:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31307 | DAG.getConstant(1, dl, VecIdxTy)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31313:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31313 | DAG.getNode(ISD::SRA, dl, MVT::i64, BottomHalf, ShAmt)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31316:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31316 | DAG.getNode(ISD::SRA, dl, MVT::i64, TopHalf, ShAmt)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31333:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31333 | DAG.getNode(ISD::ADD, dl, PtrVT, StackPtr, OffsetVal); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:31092:44: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 31092 | Extract->getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineVSZext(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:37489:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37489 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerFSINCOS(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:24352:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24352 | CallResult.first, DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24354:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24354 | CallResult.first, DAG.getIntPtrConstant(1, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘virtual void llvm::X86TargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl&, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:24894:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24894 | SDValue Res = DAG.getNode(X86ISD::AVG, dl, RegVT, InVec0, InVec1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24897:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24897 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24910:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24910 | N->getOperand(0), UNDEF); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24912:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24912 | N->getOperand(1), UNDEF); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24913:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24913 | Results.push_back(DAG.getNode(N->getOpcode(), dl, MVT::v4f32, LHS, RHS)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24950:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24950 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24957:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24957 | DAG.getUNDEF(MVT::v2f32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:24961:77: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24961 | Res = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v2i32, Res, Idx); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25010:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25010 | DAG.getBitcast(MVT::v2i64, VBias)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25013:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25013 | SDValue Sub = DAG.getNode(ISD::FSUB, dl, MVT::v2f64, Or, VBias); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25065:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25065 | DAG.getConstant(0, dl, HalfT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25067:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25067 | DAG.getConstant(1, dl, HalfT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25076:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25076 | DAG.getConstant(0, dl, HalfT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25078:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25078 | DAG.getConstant(1, dl, HalfT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25182:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25182 | ToVecInt, DAG.getIntPtrConstant(i, dl))); | ^ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyISelDAGToDAG.cpp.o /<>/lib/Target/X86/X86ISelLowering.cpp:25198:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25198 | DAG.getUNDEF(MVT::v2f32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25203:51: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25203 | DAG.getUNDEF(MVT::v2i1)); | ^ cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyISelDAGToDAG.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp /<>/lib/Target/X86/X86ISelLowering.cpp:25222:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25222 | DAG.getUNDEF(MVT::v2i32)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25251:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25251 | DAG.getUNDEF(IndexVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25253:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25253 | DAG.getConstant(0, dl, MVT::v2i1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25230:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25230 | DAG.getUNDEF(MVT::v2i1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25241:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25241 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:25262:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 25262 | DAG.getIntPtrConstant(0, dl)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86EvexToVex.cpp:27: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue LowerRotate(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:23456:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23456 | DAG.getConstant(RotateAmt, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:23483:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 23483 | DAG.getConstant(RotateAmt, DL, MVT::i8)); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/XCore/XCoreSubtarget.h:21, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::X86TargetLowering::LowerFormalArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:3038:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3038 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:3041:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3041 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:3090:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3090 | Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Copy, Chain); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:3171:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3171 | RSFIN, DAG.getIntPtrConstant(Offset, dl)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerBUILD_VECTOR(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:7578:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7578 | return DAG.getNode(X86ISD::ADDSUB, DL, VT, Opnd0, Opnd1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7610:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7610 | return DAG.getNode(X86ISD::FHADD, DL, VT, InVec0, InVec1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7613:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7613 | return DAG.getNode(X86ISD::FHSUB, DL, VT, InVec0, InVec1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7617:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7617 | return DAG.getNode(X86ISD::HADD, DL, VT, InVec0, InVec1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7620:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7620 | return DAG.getNode(X86ISD::HSUB, DL, VT, InVec0, InVec1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7634:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7634 | return DAG.getNode(X86ISD::FHADD, DL, VT, InVec0, InVec1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7640:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7640 | return DAG.getNode(X86ISD::FHSUB, DL, VT, InVec0, InVec1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7664:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7664 | return DAG.getNode(X86Opcode, DL, VT, InVec0, InVec1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:7760:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 7760 | return DAG.getNode(Opcode, DL, VT, LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:6483:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 6483 | return DAG.getBitcast(VT, DAG.getNode(Opc, dl, ShVT, SrcOp, ShiftVal)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /<>/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/XCore/XCore.h:19, from /<>/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Linking CXX static library ../../libLLVMXCoreCodeGen.a cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -P CMakeFiles/LLVMXCoreCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/XCore && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMXCoreCodeGen.a CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o /usr/bin/ranlib ../../libLLVMXCoreCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/Disassembler /<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend.internal". [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o -c /<>/lib/Target/X86/X86LegalizerInfo.cpp Scanning dependencies of target LLVMWebAssemblyDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 58%] Building CXX object lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/WebAssemblyDisassembler.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/Disassembler -I/<>/lib/Target/WebAssembly/Disassembler -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyDisassembler.dir/WebAssemblyDisassembler.cpp.o -c /<>/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineX86ShufflesRecursively(llvm::ArrayRef, int, llvm::SDValue, llvm::ArrayRef, llvm::ArrayRef, int, bool, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:28884:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 28884 | DAG.getConstant(PermuteImm, DL, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:28902:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 28902 | Res = DAG.getNode(Shuffle, DL, ShuffleVT, NewV1, NewV2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:28988:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 28988 | Res = DAG.getNode(X86ISD::VPERMV, DL, MaskVT, VPermMask, Res); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29072:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29072 | Res = DAG.getNode(AndOpcode, DL, MaskVT, Res, BitMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29093:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29093 | Res = DAG.getNode(X86ISD::VPERMILPV, DL, MaskVT, Res, VPermMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:29168:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 29168 | Res = DAG.getNode(X86ISD::PSHUFB, DL, ByteVT, Res, PSHUFBMaskOp); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineAnd(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:33630:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33630 | DAG.getBitcast(MVT::v4f32, N->getOperand(1)))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33356:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33356 | return DAG.getNode(X86ISD::ANDNP, DL, VT, N0.getOperand(0), N1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33360:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33360 | return DAG.getNode(X86ISD::ANDNP, DL, VT, N1.getOperand(0), N0); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33498:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33498 | SDValue Shift = DAG.getNode(X86ISD::VSRLI, DL, VT0, Op0, ShAmt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33607:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33607 | SDValue Sub = DAG.getNode(ISD::SUB, dl, VT, SizeC, Index); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33610:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33610 | SDValue LShr = DAG.getNode(ISD::SRL, dl, VT, AllOnes, Sub); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33612:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33612 | return DAG.getNode(ISD::AND, dl, VT, Inp, LShr); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:33697:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33697 | N->getOperand(0).getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineVectorShiftImm(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:33175:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 33175 | return DAG.getNode(X86ISD::VSRLI, SDLoc(N), VT, N0.getOperand(0), N1); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue combineShuffle(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, const llvm::X86Subtarget&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:30160:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30160 | return DAG.getNode(X86ISD::ADDSUB, DL, VT, Opnd0, Opnd1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:30335:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30335 | SDValue NewBinOp = DAG.getNode(BC0.getOpcode(), dl, VT, BC00, BC01); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp:30224:48: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 30224 | N1.getOperand(0)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::X86TargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:37276:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37276 | return DAG.getNode(X86ISD::HADD, SDLoc(N), VT, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36921:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36921 | DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36921:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86ISelLowering.cpp:34396:47: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34396 | Load2.getValue(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:34398:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 34398 | SDValue NewVec = DAG.getNode(ISD::CONCAT_VECTORS, dl, RegVT, Load1, Load2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35145:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35145 | return DAG.getNode(NewOpcode, SDLoc(N), VT, LHS, RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35694:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35694 | return DAG.getNode(X86ISD::FANDN, DL, VT, N0.getOperand(0), N1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35698:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35698 | return DAG.getNode(X86ISD::FANDN, DL, VT, N1.getOperand(0), N0); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35772:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35772 | N->getOperand(0), N->getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35822:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35822 | SDValue MinOrMax = DAG.getNode(MinMaxOp, DL, VT, Op1, Op0); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35867:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35867 | return DAG.getNode(X86ISD::BT, SDLoc(N), MVT::i32, N0, DemandedN1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:36259:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 36259 | return DAG.getNode(ISD::SUB, DL, VT, Zext, DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:35900:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 35900 | N00, N1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:37510:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 37510 | Op0->getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Linking CXX static library ../../../libLLVMWebAssemblyDisassembler.a cd /<>/build-llvm/lib/Target/WebAssembly/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMWebAssemblyDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/WebAssembly/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMWebAssemblyDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMWebAssemblyDisassembler.a CMakeFiles/LLVMWebAssemblyDisassembler.dir/WebAssemblyDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMWebAssemblyDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMWebAssemblyDisassembler /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/InstPrinter /<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMWebAssemblyAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 58%] Building CXX object lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/WebAssemblyInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/InstPrinter -I/<>/lib/Target/WebAssembly/InstPrinter -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/WebAssemblyInstPrinter.cpp.o -c /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyISelLowering.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyISelLowering.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::EmitTest(llvm::SDValue, unsigned int, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:17053:55: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17053 | DAG.getConstant(0, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17092:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17092 | DAG.getConstant(0, dl, Op.getValueType())); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17184:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17184 | DAG.getConstant(Mask, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17225:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17225 | Op = DAG.getNode(ISD::SRL, dl, VT, Op0, ShAmt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17237:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17237 | Op = DAG.getNode(ISD::SHL, dl, VT, Op0, ShAmt); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17021:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17021 | VecIns.push_back(DAG.getNode(ISD::OR, DL, TestVT, LHS, RHS)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17024:79: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17024 | return DAG.getNode(X86ISD::PTEST, DL, MVT::i32, VecIns.back(), VecIns.back()); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17312:53: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17312 | Op = DAG.getNode(ConvertedOp, dl, VT, V0, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:17320:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17320 | DAG.getConstant(0, dl, Op.getValueType())); | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::EmitCmp(llvm::SDValue, llvm::SDValue, unsigned int, const llvm::SDLoc&, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:17358:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 17358 | return DAG.getNode(X86ISD::CMP, dl, MVT::i32, Op0, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerSETCC(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:18121:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18121 | SDValue KTEST = DAG.getNode(X86ISD::KTEST, dl, MVT::i32, Op0, Op0); | ^ In file included from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h:18, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp:78:76: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h:18, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerSELECT(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:18292:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18292 | SDValue AndN = DAG.getNode(X86ISD::FANDN, DL, VT, Cmp, Op2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18293:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18293 | SDValue And = DAG.getNode(X86ISD::FAND, DL, VT, Cmp, Op1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18294:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18294 | return DAG.getNode(X86ISD::FOR, DL, VT, AndN, And); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18290:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18290 | VSel, DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18313:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18313 | return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Lo, Hi); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18334:54: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18334 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18345:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18345 | return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, newSelect, zeroConst); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18392:78: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18392 | CmpOp0, DAG.getConstant(1, DL, CmpOp0.getValueType())); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18397:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18397 | DAG.getConstant(X86::COND_B, DL, MVT::i8), Cmp); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18387:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18387 | SDValue(Neg.getNode(), 1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18403:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18403 | Res = DAG.getNode(ISD::OR, DL, Res.getValueType(), Res, Y); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18434:41: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18434 | DAG.getConstant(1, DL, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18438:39: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18438 | Neg); // -(and (x, 0x1)) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18439:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18439 | SDValue And = DAG.getNode(ISD::AND, DL, VT, Mask, Src1); // Mask & z | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18440:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18440 | return DAG.getNode(Op2.getOpcode(), DL, VT, And, Src2); // And Op y | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:18541:37: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 18541 | Cond); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerBRCOND(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:19365:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19365 | Cond.getOperand(0), Cond.getOperand(1)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:19395:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 19395 | Cond.getOperand(0), Cond.getOperand(1)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h:18, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h:18, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h:18, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h:18, from /<>/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV16I8VectorShuffle(const llvm::SDLoc&, llvm::ArrayRef, const llvm::APInt&, llvm::SDValue, llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:12196:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12196 | MVT::v16i8, V1, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12309:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12309 | V2 = DAG.getNode(ISD::AND, DL, MVT::v16i8, V2, ByteClearMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12314:72: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12314 | SDValue Result = DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, V1, V2); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12317:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12317 | Result = DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, Result, Result); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12366:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12366 | MVT::v8i16, DAG.getNode(X86ISD::UNPCKL, DL, MVT::v16i8, V, Zero)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12368:73: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12368 | MVT::v8i16, DAG.getNode(X86ISD::UNPCKH, DL, MVT::v16i8, V, Zero)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12348:66: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12348 | DAG.getConstant(0x00FF, DL, MVT::v8i16)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12374:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12374 | return DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, LoV, HiV); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:12307:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 12307 | V1 = DAG.getNode(ISD::AND, DL, MVT::v16i8, V1, ByteClearMask); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLowering.h:27, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/TargetLowering.h:26, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.h:18, from /<>/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerV8I16GeneralSingleInputVectorShuffle(const llvm::SDLoc&, llvm::MVT, llvm::SDValue, llvm::MutableArrayRef, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:11337:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11337 | getV4X86ShuffleImm8ForMask(HiMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11365:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11365 | getV4X86ShuffleImm8ForMask(PSHUFHalfMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11368:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11368 | getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11365:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11365 | getV4X86ShuffleImm8ForMask(PSHUFHalfMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11368:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11368 | getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11808:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11808 | getV4X86ShuffleImm8ForMask(HiMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11800:64: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11800 | getV4X86ShuffleImm8ForMask(LoMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11788:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11788 | getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11783:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11783 | getV4X86ShuffleImm8ForMask(PSHUFHMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11780:68: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11780 | getV4X86ShuffleImm8ForMask(PSHUFLMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11330:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11330 | getV4X86ShuffleImm8ForMask(LoMask, DL, DAG)); | ^ [ 58%] Linking CXX static library ../../../libLLVMWebAssemblyAsmPrinter.a cd /<>/build-llvm/lib/Target/WebAssembly/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/WebAssembly/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMWebAssemblyAsmPrinter.a CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/WebAssemblyInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMWebAssemblyAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMWebAssemblyAsmPrinter /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend.internal". Scanning dependencies of target LLVMWebAssemblyDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 58%] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o -c /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLowering.h:27, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/TargetLowering.h:26, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In lambda function: /<>/lib/Target/X86/X86ISelLowering.cpp:11519:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11519 | getV4X86ShuffleImm8ForMask(PSHUFHalfMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11519:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11519 | getV4X86ShuffleImm8ForMask(PSHUFHalfMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:11545:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 11545 | getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG))); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLowering.h:27, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/TargetLowering.h:26, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86ISelLowering.cpp: In function ‘llvm::SDValue lowerVectorShuffle(llvm::SDValue, const llvm::X86Subtarget&, llvm::SelectionDAG&)’: /<>/lib/Target/X86/X86ISelLowering.cpp:13393:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13393 | getV4X86ShuffleImm8ForMask(RepeatedMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13416:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13416 | return DAG.getNode(X86ISD::VPERMILPV, DL, MVT::v8f32, V1, VPermMask); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13419:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13419 | return DAG.getNode(X86ISD::VPERMV, DL, MVT::v8f32, VPermMask, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13504:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13504 | getV4X86ShuffleImm8ForMask(RepeatedMask, DL, DAG)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:13543:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 13543 | return DAG.getNode(X86ISD::VPERMV, DL, MVT::v8i32, VPermMask, V1); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:14099:75: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 14099 | getV4X86ShuffleImm8ForMask(RepeatedMask, DL, DAG)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLowering.h:27, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/CodeGen/TargetLowering.h:26, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyELFObjectWriter.cpp.o -c /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyELFObjectWriter.cpp /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::X86TargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:3695:46: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 3695 | StackPtr, Source); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘llvm::SDValue llvm::X86TargetLowering::LowerEH_RETURN(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:21589:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21589 | dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21590:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21590 | StoreAddr = DAG.getNode(ISD::ADD, dl, PtrVT, StoreAddr, Offset); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:21595:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 21595 | DAG.getRegister(StoreAddrReg, PtrVT)); | ^ /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::WebAssemblyTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp:558:67: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 558 | DAG.getConstant(Offset, DL, PtrVT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::X86TargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/X86/X86ISelLowering.cpp:24236:74: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 24236 | RHS = DAG.getNode(ISD::SUB, DL, VT, DAG.getConstant(0, DL, VT), RHS); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15165:57: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15165 | DAG.getConstant(IdxVal, dl, MVT::i8)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:15168:50: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 15168 | DAG.getIntPtrConstant(0, dl)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16776:56: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16776 | In, DAG.getUNDEF(SVT))); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:16932:70: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 16932 | Res = DAG.getNode(ISD::AND, dl, VT, Res, DAG.getConstant(1, dl, VT)); | ^ /<>/lib/Target/X86/X86ISelLowering.cpp:22168:58: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 22168 | Op.getOperand(0), Op.getOperand(1)); | ^ [ 58%] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o -c /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyInstrInfo.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o -c /<>/lib/Target/X86/X86MCInstLower.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/include/llvm/MC/MCAsmInfoELF.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o -c /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o -c /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o -c /<>/lib/Target/X86/X86MachineFunctionInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o -c /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86AsmPrinter.h:13, from /<>/lib/Target/X86/X86MCInstLower.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/X86/X86MachineFunctionInfo.cpp:12: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h:19, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h:19, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerBrUnless.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerBrUnless.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h:19, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:195:48: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h:19, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h:19, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h:19, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h:19, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h:19, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly/MCTargetDesc -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o -c /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/X86/X86MachineFunctionInfo.h:17, from /<>/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o -c /<>/lib/Target/X86/X86MacroFusion.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h:13, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Linking CXX static library ../../../libLLVMWebAssemblyDesc.a cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMWebAssemblyDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMWebAssemblyDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMWebAssemblyDesc.a CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyAsmBackend.cpp.o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyELFObjectWriter.cpp.o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCAsmInfo.cpp.o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCCodeEmitter.cpp.o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyMCTargetDesc.cpp.o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyTargetStreamer.cpp.o CMakeFiles/LLVMWebAssemblyDesc.dir/WebAssemblyWasmObjectWriter.cpp.o /usr/bin/ranlib ../../../libLLVMWebAssemblyDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMWebAssemblyDesc /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend.internal". Scanning dependencies of target LLVMWebAssemblyInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 58%] Building CXX object lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly/TargetInfo -I/<>/lib/Target/WebAssembly/TargetInfo -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/WebAssembly/TargetInfo/.. -I/<>/lib/Target/WebAssembly/TargetInfo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o -c /<>/lib/Target/WebAssembly/TargetInfo/WebAssemblyTargetInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Format.h:26, from /<>/include/llvm/MC/MCInstPrinter.h:13, from /<>/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /<>/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 58%] Linking CXX static library ../../../libLLVMWebAssemblyInfo.a cd /<>/build-llvm/lib/Target/WebAssembly/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMWebAssemblyInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/WebAssembly/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMWebAssemblyInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMWebAssemblyInfo.a CMakeFiles/LLVMWebAssemblyInfo.dir/WebAssemblyTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMWebAssemblyInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMWebAssemblyInfo /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AVR/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend.internal". Scanning dependencies of target LLVMAVRCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 58%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRAsmPrinter.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRAsmPrinter.cpp.o -c /<>/lib/Target/AVR/AVRAsmPrinter.cpp [ 58%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o -c /<>/lib/Target/X86/X86OptimizeLEAs.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 58%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerEmscriptenEHSjLj.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerEmscriptenEHSjLj.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/TargetSchedule.h:21, from /<>/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /<>/include/llvm/CodeGen/MachineScheduler.h:89, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp:208: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp:575:72: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp:771:72: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/MachineScheduler.h:78, from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o -c /<>/lib/Target/X86/X86PadShortFunction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRAsmPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRExpandPseudoInsts.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRExpandPseudoInsts.cpp.o -c /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerGlobalDtors.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerGlobalDtors.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.h:24, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86PadShortFunction.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o -c /<>/lib/Target/X86/X86RegisterBankInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRExpandPseudoInsts.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o -c /<>/lib/Target/X86/X86RegisterInfo.cpp [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMachineFunctionInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMachineFunctionInfo.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRFrameLowering.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRFrameLowering.cpp.o -c /<>/lib/Target/AVR/AVRFrameLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/X86/X86RegisterBankInfo.h:17, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/X86/X86RegisterBankInfo.h:17, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/X86/X86RegisterBankInfo.h:17, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/X86/X86RegisterBankInfo.h:17, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/X86/X86RegisterBankInfo.h:17, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/X86/X86RegisterBankInfo.h:17, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/X86/X86RegisterBankInfo.h:17, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /<>/lib/Target/X86/X86RegisterBankInfo.h:17, from /<>/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o -c /<>/lib/Target/X86/X86RetpolineThunks.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.h:24, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AVR/AVRFrameLowering.h:13, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AVR/AVRFrameLowering.h:13, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86RegisterInfo.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AVR/AVRFrameLowering.h:13, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AVR/AVRFrameLowering.h:13, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AVR/AVRFrameLowering.h:13, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AVR/AVRFrameLowering.h:13, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AVR/AVRFrameLowering.h:13, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AVR/AVRFrameLowering.h:13, from /<>/lib/Target/AVR/AVRFrameLowering.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMCInstLower.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRInstrInfo.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRInstrInfo.cpp.o -c /<>/lib/Target/AVR/AVRInstrInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/X86/X86RegisterInfo.h:17, from /<>/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o -c /<>/lib/Target/X86/X86SelectionDAGInfo.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h:13, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.h:24, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:31: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCInst.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o -c /<>/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeLiveIntervals.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeLiveIntervals.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRISelDAGToDAG.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRISelDAGToDAG.cpp.o -c /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/MachineMemOperand.h:20, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/ADT/BitmaskEnum.h:15, from /<>/include/llvm/CodeGen/MachineMemOperand.h:19, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/MachineMemOperand.h:20, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/ADT/BitmaskEnum.h:15, from /<>/include/llvm/CodeGen/MachineMemOperand.h:19, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o -c /<>/lib/Target/X86/X86Subtarget.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/MachineMemOperand.h:20, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/ADT/BitmaskEnum.h:15, from /<>/include/llvm/CodeGen/MachineMemOperand.h:19, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/MachineMemOperand.h:20, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/ADT/BitmaskEnum.h:15, from /<>/include/llvm/CodeGen/MachineMemOperand.h:19, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/MachineMemOperand.h:20, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/ADT/BitmaskEnum.h:15, from /<>/include/llvm/CodeGen/MachineMemOperand.h:19, from /<>/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /<>/lib/Target/X86/X86SelectionDAGInfo.h:17, from /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/X86/X86SelectionDAGInfo.cpp: In member function ‘virtual llvm::SDValue llvm::X86SelectionDAGInfo::EmitTargetCodeForMemcpy(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, bool, bool, llvm::MachinePointerInfo, llvm::MachinePointerInfo) const’: /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:292:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 292 | SrcPtrInfo.getWithOffset(Offset))); | ^ /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:292:69: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 /<>/lib/Target/X86/X86SelectionDAGInfo.cpp: In member function ‘virtual llvm::SDValue llvm::X86SelectionDAGInfo::EmitTargetCodeForMemset(llvm::SelectionDAG&, const llvm::SDLoc&, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, bool, llvm::MachinePointerInfo) const’: /<>/lib/Target/X86/X86SelectionDAGInfo.cpp:196:59: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 196 | DstPtrInfo.getWithOffset(Offset)); | ^ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o -c /<>/lib/Target/X86/X86TargetMachine.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.h:24, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRISelDAGToDAG.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeReturned.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeReturned.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86Subtarget.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRISelLowering.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRISelLowering.cpp.o -c /<>/lib/Target/AVR/AVRISelLowering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/X86/X86MacroFusion.h:15, from /<>/lib/Target/X86/X86TargetMachine.cpp:19: /<>/include/llvm/CodeGen/MachineScheduler.h: In constructor ‘llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)’: /<>/include/llvm/CodeGen/MachineScheduler.h:145:54: warning: cast between incompatible function types from ‘llvm::MachineSchedRegistry::ScheduleDAGCtor’ {aka ‘llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 145 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/X86/X86CallLowering.h:18, from /<>/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPeephole.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPeephole.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyPeephole.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o -c /<>/lib/Target/X86/X86TargetObjectFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/AVR/AVRISelLowering.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/lib/Target/AVR/AVRISelLowering.cpp:1211:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyPeephole.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/CodeGen/CallingConvLower.h:18, from /<>/lib/Target/AVR/AVRISelLowering.h:18, from /<>/lib/Target/AVR/AVRISelLowering.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPeephole.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPeephole.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPeephole.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPeephole.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/X86/X86TargetObjectFile.h:13, from /<>/lib/Target/X86/X86TargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/X86/X86TargetObjectFile.h:13, from /<>/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/X86/X86TargetObjectFile.h:13, from /<>/lib/Target/X86/X86TargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/lib/Target/X86/X86TargetObjectFile.h:13, from /<>/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AVR/AVRISelLowering.cpp: In member function ‘virtual void llvm::AVRTargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl&, llvm::SelectionDAG&) const’: /<>/lib/Target/AVR/AVRISelLowering.cpp:708:71: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 708 | DAG.getConstant(-C->getAPIntValue(), DL, C->getValueType(0))); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPeephole.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPeephole.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AVR/AVRISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AVRTargetLowering::LowerFormalArguments(llvm::SDValue, llvm::CallingConv::ID, bool, const llvm::SmallVectorImpl&, const llvm::SDLoc&, llvm::SelectionDAG&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/AVR/AVRISelLowering.cpp:1079:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1079 | DAG.getValueType(VA.getValVT())); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:1084:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1084 | DAG.getValueType(VA.getValVT())); | ^ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o -c /<>/lib/Target/X86/X86TargetTransformInfo.cpp /<>/lib/Target/AVR/AVRISelLowering.cpp: In member function ‘llvm::SDValue llvm::AVRTargetLowering::LowerShifts(llvm::SDValue, llvm::SelectionDAG&) const’: /<>/lib/Target/AVR/AVRISelLowering.cpp:278:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 278 | N->getOperand(1)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:281:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 281 | N->getOperand(1)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:284:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 284 | N->getOperand(1)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:287:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 287 | N->getOperand(1)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:290:42: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 290 | N->getOperand(1)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp: In member function ‘llvm::SDValue llvm::AVRTargetLowering::getAVRCmp(llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, llvm::SDValue&, llvm::SelectionDAG&, llvm::SDLoc) const’: /<>/lib/Target/AVR/AVRISelLowering.cpp:521:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 521 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:523:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 523 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:525:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 525 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:527:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 527 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:532:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 532 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:535:65: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 535 | Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHSlo, RHSlo); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:540:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 540 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:542:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 542 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:545:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 545 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:547:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 547 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:549:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 549 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:551:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 551 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:554:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 554 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:556:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 556 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:559:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 559 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:561:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 561 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:563:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 563 | DAG.getIntPtrConstant(0, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:565:60: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 565 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:570:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 570 | DAG.getIntPtrConstant(1, DL)); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:573:63: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 573 | Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHS0, RHS0); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:585:76: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 585 | LHS, DAG.getIntPtrConstant(1, DL))); | ^ /<>/lib/Target/AVR/AVRISelLowering.cpp:587:61: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 587 | Cmp = DAG.getNode(AVRISD::CMP, DL, MVT::Glue, LHS, RHS); | ^ /<>/lib/Target/X86/X86TargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::X86WindowsTargetObjectFile::getSectionForConstant(const llvm::DataLayout&, llvm::SectionKind, const llvm::Constant*, unsigned int&) const’: /<>/lib/Target/X86/X86TargetObjectFile.cpp:153:12: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 153 | MCSection *X86WindowsTargetObjectFile::getSectionForConstant( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o -c /<>/lib/Target/X86/X86VZeroUpper.cpp /<>/lib/Target/AVR/AVRISelLowering.cpp: In member function ‘virtual llvm::SDValue llvm::AVRTargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl&) const’: /<>/lib/Target/AVR/AVRISelLowering.cpp:1230:62: note: parameter passing for argument of type ‘llvm::SDNodeFlags’ changed in GCC 9.1 1230 | DAG.getIntPtrConstant(VA.getLocMemOffset() + 1, DL)); | ^ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPrepareForLiveIntervals.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPrepareForLiveIntervals.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRMCInstLower.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRMCInstLower.cpp.o -c /<>/lib/Target/AVR/AVRMCInstLower.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86VZeroUpper.cpp:19: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRMCInstLower.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetInstrInfo.h:17, from /<>/lib/Target/AVR/AVRInstrInfo.h:17, from /<>/lib/Target/AVR/AVRMCInstLower.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegisterInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegisterInfo.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRRelaxMemOperations.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRRelaxMemOperations.cpp.o -c /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /<>/lib/Target/X86/X86InstrInfo.h:17, from /<>/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/X86/X86FrameLowering.h:17, from /<>/lib/Target/X86/X86Subtarget.h:17, from /<>/lib/Target/X86/X86TargetMachine.h:17, from /<>/lib/Target/X86/X86TargetTransformInfo.h:21, from /<>/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o -c /<>/lib/Target/X86/X86WinAllocaExpander.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:20: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.h:24, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o -c /<>/lib/Target/X86/X86WinEHState.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AVRRelaxMemOperations.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRRegisterInfo.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRRegisterInfo.cpp.o -c /<>/lib/Target/AVR/AVRRegisterInfo.cpp In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/build-llvm/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc:221, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegColoring.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegColoring.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/Instruction.h:18, from /<>/include/llvm/IR/BasicBlock.h:23, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Target/X86/X86WinEHState.cpp:19: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/lib/Target/X86/X86WinEHState.cpp:186:40: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/lib/Target/X86/X86WinEHState.cpp:648:18: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Target/X86/X86WinEHState.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/lib/Target/X86/X86WinEHState.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/lib/Target/X86/X86WinEHState.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/lib/Target/X86/X86WinEHState.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/lib/Target/X86/X86InstrBuilder.h:27, from /<>/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.h:24, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/AVR/AVRRegisterInfo.h:17, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/AVR/AVRRegisterInfo.h:17, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o cd /<>/build-llvm/lib/Target/X86 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/X86 -I/<>/lib/Target/X86 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o -c /<>/lib/Target/X86/X86CallingConv.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/AVR/AVRRegisterInfo.h:17, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/AVR/AVRRegisterInfo.h:17, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/AVR/AVRRegisterInfo.h:17, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/AVR/AVRRegisterInfo.h:17, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/PassRegistry.h:20, from /<>/lib/Target/WebAssembly/WebAssembly.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/AVR/AVRRegisterInfo.h:17, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /<>/lib/Target/AVR/AVRRegisterInfo.h:17, from /<>/lib/Target/AVR/AVRRegisterInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRSubtarget.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRSubtarget.cpp.o -c /<>/lib/Target/AVR/AVRSubtarget.cpp [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegNumbering.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegNumbering.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegStackify.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegStackify.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:18: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/X86/X86Subtarget.h:27, from /<>/lib/Target/X86/X86CallingConv.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:25: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRSubtarget.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCStreamer.h:17, from /<>/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /<>/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetMachine.cpp.o -c /<>/lib/Target/AVR/AVRTargetMachine.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Linking CXX static library ../../libLLVMX86CodeGen.a cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -P CMakeFiles/LLVMX86CodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/X86 && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86CodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMX86CodeGen.a CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o /usr/bin/ranlib ../../libLLVMX86CodeGen.a In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMX86CodeGen /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyReplacePhysRegs.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyReplacePhysRegs.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp make[4]: Entering directory '/<>/build-llvm' In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Dependee "/<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend.internal". Scanning dependencies of target LLVMAVRAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 59%] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o cd /<>/build-llvm/lib/Target/AVR/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/AsmParser -I/<>/lib/Target/AVR/AsmParser -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o -c /<>/lib/Target/AVR/AsmParser/AVRAsmParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp:24: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.h:24, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/lib/Target/AVR/AVRTargetMachine.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/lib/Target/AVR/AVRTargetMachine.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRuntimeLibcallSignatures.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRuntimeLibcallSignatures.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/lib/Target/AVR/AVRTargetMachine.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/lib/Target/AVR/AVRTargetMachine.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/lib/Target/AVR/AVRTargetMachine.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/lib/Target/AVR/AVRTargetMachine.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/AsmParser/AVRAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/lib/Target/AVR/AVRTargetMachine.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/lib/Target/AVR/AVRTargetMachine.h:17, from /<>/lib/Target/AVR/AVRTargetMachine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/AVR && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR -I/<>/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetObjectFile.cpp.o -c /<>/lib/Target/AVR/AVRTargetObjectFile.cpp [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySelectionDAGInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySelectionDAGInfo.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp [ 59%] Linking CXX static library ../../../libLLVMAVRAsmParser.a cd /<>/build-llvm/lib/Target/AVR/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMAVRAsmParser.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AVR/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAVRAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAVRAsmParser.a CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMAVRAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMAVRAsmParser /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AVR/Disassembler /<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend.internal". Scanning dependencies of target LLVMAVRDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 59%] Building CXX object lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/AVRDisassembler.cpp.o cd /<>/build-llvm/lib/Target/AVR/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/Disassembler -I/<>/lib/Target/AVR/Disassembler -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDisassembler.dir/AVRDisassembler.cpp.o -c /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp:23: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/AVR/AVRTargetObjectFile.h:13, from /<>/lib/Target/AVR/AVRTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/AVR/AVRTargetObjectFile.h:13, from /<>/lib/Target/AVR/AVRTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/AVR/AVRTargetObjectFile.h:13, from /<>/lib/Target/AVR/AVRTargetObjectFile.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/AVR/AVRTargetObjectFile.h:13, from /<>/lib/Target/AVR/AVRTargetObjectFile.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/lib/Target/AVR/AVRTargetObjectFile.cpp: In member function ‘virtual llvm::MCSection* llvm::AVRTargetObjectFile::SelectSectionForGlobal(const llvm::GlobalObject*, llvm::SectionKind, const llvm::TargetMachine&) const’: /<>/lib/Target/AVR/AVRTargetObjectFile.cpp:29:1: note: parameter passing for argument of type ‘llvm::SectionKind’ changed in GCC 9.1 29 | AVRTargetObjectFile::SelectSectionForGlobal(const GlobalObject *GO, | ^~~~~~~~~~~~~~~~~~~ [ 59%] Linking CXX static library ../../libLLVMAVRCodeGen.a cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -P CMakeFiles/LLVMAVRCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AVR && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAVRCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMAVRCodeGen.a CMakeFiles/LLVMAVRCodeGen.dir/AVRAsmPrinter.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRExpandPseudoInsts.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRFrameLowering.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRInstrInfo.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRISelDAGToDAG.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRISelLowering.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRMCInstLower.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRRelaxMemOperations.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRRegisterInfo.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRSubtarget.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetMachine.cpp.o CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetObjectFile.cpp.o In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ /usr/bin/ranlib ../../libLLVMAVRCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMAVRCodeGen /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AVR/InstPrinter /<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend.internal". Scanning dependencies of target LLVMAVRAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 59%] Building CXX object lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/AVRInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/AVR/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/InstPrinter -I/<>/lib/Target/AVR/InstPrinter -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/AVR/InstPrinter/.. -I/<>/lib/Target/AVR/InstPrinter/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRAsmPrinter.dir/AVRInstPrinter.cpp.o -c /<>/lib/Target/AVR/InstPrinter/AVRInstPrinter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AVR/AVRSubtarget.h:17, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySetP2AlignOperands.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySetP2AlignOperands.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Linking CXX static library ../../../libLLVMAVRAsmPrinter.a cd /<>/build-llvm/lib/Target/AVR/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMAVRAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AVR/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAVRAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAVRAsmPrinter.a CMakeFiles/LLVMAVRAsmPrinter.dir/AVRInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMAVRAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMAVRAsmPrinter /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AVR/MCTargetDesc /<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend.internal". Scanning dependencies of target LLVMAVRDesc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySelectionDAGInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyStoreResults.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyStoreResults.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h:18, from /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h:18, from /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h:18, from /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h:18, from /<>/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /<>/lib/Target/AVR/AVR.h:18, from /<>/lib/Target/AVR/Disassembler/AVRDisassembler.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp [ 59%] Linking CXX static library ../../../libLLVMAVRDisassembler.a cd /<>/build-llvm/lib/Target/AVR/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMAVRDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AVR/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAVRDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAVRDisassembler.a CMakeFiles/LLVMAVRDisassembler.dir/AVRDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMAVRDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMAVRDisassembler /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AVR/TargetInfo /<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend.internal". Scanning dependencies of target LLVMAVRInfo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 59%] Building CXX object lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o cd /<>/build-llvm/lib/Target/AVR/TargetInfo && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/TargetInfo -I/<>/lib/Target/AVR/TargetInfo -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/AVR/TargetInfo/.. -I/<>/lib/Target/AVR/TargetInfo/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o -c /<>/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:29: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySubtarget.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySubtarget.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblySubtarget.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Linking CXX static library ../../../libLLVMAVRInfo.a cd /<>/build-llvm/lib/Target/AVR/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMAVRInfo.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AVR/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAVRInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAVRInfo.a CMakeFiles/LLVMAVRInfo.dir/AVRTargetInfo.cpp.o /usr/bin/ranlib ../../../libLLVMAVRInfo.a make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMAVRInfo /usr/bin/make -f projects/compiler-rt/CMakeFiles/compiler-rt.dir/build.make projects/compiler-rt/CMakeFiles/compiler-rt.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt /<>/build-llvm /<>/build-llvm/projects/compiler-rt /<>/build-llvm/projects/compiler-rt/CMakeFiles/compiler-rt.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/projects/compiler-rt/CMakeFiles/compiler-rt.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/CMakeFiles/compiler-rt.dir/depend.internal". Dependee "/<>/build-llvm/projects/compiler-rt/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/projects/compiler-rt/CMakeFiles/compiler-rt.dir/depend.internal". Scanning dependencies of target compiler-rt make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/CMakeFiles/compiler-rt.dir/build.make projects/compiler-rt/CMakeFiles/compiler-rt.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Nothing to be done for 'projects/compiler-rt/CMakeFiles/compiler-rt.dir/build'. make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target compiler-rt /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Basic /<>/build-llvm /<>/build-llvm/tools/clang/lib/Basic /<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend.internal". Scanning dependencies of target clangBasic make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build make[4]: Entering directory '/<>/build-llvm' [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Attributes.cpp.o -c /<>/tools/clang/lib/Basic/Attributes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]’ /<>/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h:17, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/MC/MCAsmInfo.h:19, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h:17, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetMachine.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetMachine.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Basic/Attributes.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Basic/Attributes.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h:18, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h:18, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h:18, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/include/llvm/MC/MCFixup.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h:18, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetObjectFile.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetObjectFile.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp:15: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/MC/MCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp:17: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Builtins.cpp.o -c /<>/tools/clang/lib/Basic/Builtins.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /<>/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/Basic/Builtins.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/Basic/Builtins.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetTransformInfo.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetTransformInfo.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/CharInfo.cpp.o -c /<>/tools/clang/lib/Basic/CharInfo.cpp [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Cuda.cpp.o -c /<>/tools/clang/lib/Basic/Cuda.cpp [ 59%] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyUtilities.cpp.o cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/WebAssembly -I/<>/lib/Target/WebAssembly -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyUtilities.cpp.o -c /<>/lib/Target/WebAssembly/WebAssemblyUtilities.cpp [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Diagnostic.cpp.o -c /<>/tools/clang/lib/Basic/Diagnostic.cpp [ 59%] Building CXX object lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR/MCTargetDesc -I/<>/lib/Target/AVR -I/<>/build-llvm/lib/Target/AVR -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o -c /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/lib/Basic/Diagnostic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Basic/Diagnostic.cpp:950:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/lib/Basic/Diagnostic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/lib/Basic/Diagnostic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/lib/Basic/Diagnostic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:20, from /<>/lib/Target/WebAssembly/WebAssemblyUtilities.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/lib/Basic/Diagnostic.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/include/clang/Basic/Diagnostic.h:209:9: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node]’ /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/9/bits/stl_list.h:633:33: required from ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node]’ /usr/include/c++/9/bits/stl_list.h:1907:10: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator]’ /usr/include/c++/9/bits/stl_list.h:1208:9: required from ‘void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = clang::DiagnosticsEngine::DiagState]’ /<>/tools/clang/lib/Basic/Diagnostic.cpp:281:42: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/MC/MCELFStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.h:13, from /<>/lib/Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Linking CXX static library ../../../libLLVMAVRDesc.a cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMAVRDesc.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AVR/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAVRDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAVRDesc.a CMakeFiles/LLVMAVRDesc.dir/AVRAsmBackend.cpp.o CMakeFiles/LLVMAVRDesc.dir/AVRELFObjectWriter.cpp.o CMakeFiles/LLVMAVRDesc.dir/AVRELFStreamer.cpp.o CMakeFiles/LLVMAVRDesc.dir/AVRMCAsmInfo.cpp.o CMakeFiles/LLVMAVRDesc.dir/AVRMCCodeEmitter.cpp.o CMakeFiles/LLVMAVRDesc.dir/AVRMCELFStreamer.cpp.o CMakeFiles/LLVMAVRDesc.dir/AVRMCExpr.cpp.o CMakeFiles/LLVMAVRDesc.dir/AVRMCTargetDesc.cpp.o CMakeFiles/LLVMAVRDesc.dir/AVRTargetStreamer.cpp.o /usr/bin/ranlib ../../../libLLVMAVRDesc.a make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMAVRDesc /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Lex /<>/build-llvm /<>/build-llvm/tools/clang/lib/Lex /<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend.internal". Scanning dependencies of target clangLex make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build make[4]: Entering directory '/<>/build-llvm' [ 59%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/HeaderMap.cpp.o -c /<>/tools/clang/lib/Lex/HeaderMap.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyUtilities.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyUtilities.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyUtilities.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyUtilities.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]’ /<>/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyUtilities.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/BinaryFormat/Wasm.h:18, from /<>/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h:18, from /<>/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyUtilities.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o -c /<>/tools/clang/lib/Basic/DiagnosticIDs.cpp [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o -c /<>/tools/clang/lib/Basic/DiagnosticOptions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/WebAssembly/WebAssemblyFrameLowering.h:19, from /<>/lib/Target/WebAssembly/WebAssemblySubtarget.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetMachine.h:19, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h:23, from /<>/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Linking CXX static library ../../libLLVMWebAssemblyCodeGen.a cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -P CMakeFiles/LLVMWebAssemblyCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/WebAssembly && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMWebAssemblyCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMWebAssemblyCodeGen.a CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyArgumentMove.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyAsmPrinter.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCallIndirectFixup.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGStackify.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGSort.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyExplicitLocals.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFastISel.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixIrreducibleControlFlow.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixFunctionBitcasts.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFrameLowering.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyISelDAGToDAG.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyISelLowering.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyInstrInfo.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerBrUnless.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerEmscriptenEHSjLj.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerGlobalDtors.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMachineFunctionInfo.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMCInstLower.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeLiveIntervals.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeReturned.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPeephole.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPrepareForLiveIntervals.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegisterInfo.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegColoring.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegNumbering.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegStackify.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyReplacePhysRegs.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRuntimeLibcallSignatures.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySelectionDAGInfo.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySetP2AlignOperands.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyStoreResults.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySubtarget.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetMachine.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetObjectFile.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyTargetTransformInfo.cpp.o CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyUtilities.cpp.o /usr/bin/ranlib ../../libLLVMWebAssemblyCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMWebAssemblyCodeGen /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Parse /<>/build-llvm /<>/build-llvm/tools/clang/lib/Parse /<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend.internal". Scanning dependencies of target clangParse make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build make[4]: Entering directory '/<>/build-llvm' [ 59%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseAST.cpp.o -c /<>/tools/clang/lib/Parse/ParseAST.cpp [ 59%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/HeaderSearch.cpp.o -c /<>/tools/clang/lib/Lex/HeaderSearch.cpp [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/FileManager.cpp.o -c /<>/tools/clang/lib/Basic/FileManager.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/lib/Basic/FileManager.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/ADT/StringMap.h:167:7: required from ‘static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {clang::DirectoryEntry*}; ValueTy = clang::DirectoryEntry*]’ /<>/include/llvm/ADT/StringMap.h:408:32: required from ‘std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {clang::DirectoryEntry*}; ValueTy = clang::DirectoryEntry*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/include/llvm/ADT/StringMap.h:391:54: required from ‘std::pair, bool> llvm::StringMap::insert(std::pair) [with ValueTy = clang::DirectoryEntry*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/tools/clang/lib/Basic/FileManager.cpp:132:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/lib/Basic/FileManager.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o -c /<>/tools/clang/lib/Basic/FileSystemStatCache.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/include/clang/Lex/HeaderSearch.h:18, from /<>/tools/clang/lib/Lex/HeaderSearch.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Lex/HeaderSearch.h:17, from /<>/tools/clang/lib/Lex/HeaderSearch.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o -c /<>/tools/clang/lib/Basic/IdentifierTable.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/Basic/FileSystemStatCache.h:19, from /<>/tools/clang/lib/Basic/FileSystemStatCache.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/ADT/StringMap.h:167:7: required from ‘static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {}; ValueTy = clang::FileData]’ /<>/include/llvm/ADT/StringMap.h:408:32: required from ‘std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {}; ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/include/llvm/ADT/StringMap.h:360:64: required from ‘ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/tools/clang/lib/Basic/FileSystemStatCache.cpp:123:19: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/FileSystemStatCache.h:18, from /<>/tools/clang/lib/Basic/FileSystemStatCache.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/lib/Basic/IdentifierTable.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/lib/Basic/IdentifierTable.cpp:665:46: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/lib/Basic/IdentifierTable.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/LangOptions.cpp.o -c /<>/tools/clang/lib/Basic/LangOptions.cpp [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o -c /<>/tools/clang/lib/Basic/MemoryBufferCache.cpp [ 59%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Module.cpp.o -c /<>/tools/clang/lib/Basic/Module.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/Lexer.cpp.o -c /<>/tools/clang/lib/Lex/Lexer.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o -c /<>/tools/clang/lib/Basic/ObjCRuntime.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Parse/ParseAST.h:17, from /<>/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o -c /<>/tools/clang/lib/Basic/OpenMPKinds.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/OpenMPKinds.h:18, from /<>/tools/clang/lib/Basic/OpenMPKinds.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/OpenMPKinds.h:18, from /<>/tools/clang/lib/Basic/OpenMPKinds.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o -c /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o -c /<>/tools/clang/lib/Basic/OperatorPrecedence.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/clang/lib/Lex/Lexer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/clang/lib/Lex/Lexer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o -c /<>/tools/clang/lib/Basic/SanitizerBlacklist.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/clang/lib/Lex/Lexer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In static member function ‘static void clang::Lexer::Stringify(llvm::SmallVectorImpl&)’: /<>/include/llvm/ADT/SmallVector.h:506:7: warning: array subscript 1 is outside array bounds of ‘char [1]’ [-Warray-bounds] 506 | ++EltPtr; | ^~ /<>/tools/clang/lib/Lex/Lexer.cpp:238:9: note: while referencing ‘’ 238 | Str.insert(Str.begin() + i + 1, 'n'); | ^~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/clang/lib/Lex/Lexer.cpp:14: /<>/include/llvm/ADT/SmallVector.h:506:7: warning: array subscript 1 is outside array bounds of ‘char [1]’ [-Warray-bounds] 506 | ++EltPtr; | ^~ /<>/tools/clang/lib/Lex/Lexer.cpp:226:7: note: while referencing ‘’ 226 | Str.insert(Str.begin() + i, '\\'); | ^~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o -c /<>/tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Sanitizers.cpp.o -c /<>/tools/clang/lib/Basic/Sanitizers.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/SourceLocation.cpp.o -c /<>/tools/clang/lib/Basic/SourceLocation.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/SourceManager.cpp.o -c /<>/tools/clang/lib/Basic/SourceManager.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/LiteralSupport.cpp.o -c /<>/tools/clang/lib/Lex/LiteralSupport.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/TargetInfo.cpp.o -c /<>/tools/clang/lib/Basic/TargetInfo.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Basic/SourceManager.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::SrcMgr::ContentCache; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/lib/Basic/SourceManager.cpp:364:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Basic/SourceManager.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets.cpp.o -c /<>/tools/clang/lib/Basic/Targets.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/CharInfo.h:14, from /<>/tools/clang/include/clang/Lex/LiteralSupport.h:18, from /<>/tools/clang/lib/Lex/LiteralSupport.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/CharInfo.h:13, from /<>/tools/clang/include/clang/Lex/LiteralSupport.h:18, from /<>/tools/clang/lib/Lex/LiteralSupport.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:31, from /<>/tools/clang/lib/Basic/Targets.h:21, from /<>/tools/clang/lib/Basic/Targets.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/tools/clang/lib/Basic/Targets/AVR.h:140:44: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/MacroArgs.cpp.o -c /<>/tools/clang/lib/Lex/MacroArgs.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o -c /<>/tools/clang/lib/Basic/Targets/AArch64.cpp [ 61%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseDecl.cpp.o -c /<>/tools/clang/lib/Parse/ParseDecl.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/AArch64.h:17, from /<>/tools/clang/lib/Basic/Targets/AArch64.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/AArch64.h:17, from /<>/tools/clang/lib/Basic/Targets/AArch64.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Lex/Token.h:19, from /<>/tools/clang/include/clang/Lex/MacroArgs.h:18, from /<>/tools/clang/lib/Lex/MacroArgs.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Lex/MacroArgs.h:17, from /<>/tools/clang/lib/Lex/MacroArgs.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/MacroInfo.cpp.o -c /<>/tools/clang/lib/Lex/MacroInfo.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o -c /<>/tools/clang/lib/Basic/Targets/AMDGPU.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Lex/Token.h:19, from /<>/tools/clang/include/clang/Lex/MacroInfo.h:18, from /<>/tools/clang/lib/Lex/MacroInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/lib/Lex/MacroInfo.cpp:246:27: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Lex/Token.h:17, from /<>/tools/clang/include/clang/Lex/MacroInfo.h:18, from /<>/tools/clang/lib/Lex/MacroInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o -c /<>/tools/clang/lib/Basic/Targets/ARM.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o -c /<>/tools/clang/lib/Basic/Targets/AVR.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/ModuleMap.cpp.o -c /<>/tools/clang/lib/Lex/ModuleMap.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/ARM.h:17, from /<>/tools/clang/lib/Basic/Targets/ARM.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/ARM.h:17, from /<>/tools/clang/lib/Basic/Targets/ARM.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:31, from /<>/tools/clang/lib/Basic/Targets/AVR.h:17, from /<>/tools/clang/lib/Basic/Targets/AVR.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/tools/clang/lib/Basic/Targets/AVR.h:140:44: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::targets::MCUInfo]’: /<>/tools/clang/lib/Basic/Targets/AVR.cpp:271:1: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o -c /<>/tools/clang/lib/Basic/Targets/BPF.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o -c /<>/tools/clang/lib/Basic/Targets/Hexagon.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o -c /<>/tools/clang/lib/Basic/Targets/Lanai.cpp In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/Support/FileSystem.h:34, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:24, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Lex/ModuleMap.h:19, from /<>/tools/clang/lib/Lex/ModuleMap.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]’: /<>/tools/clang/lib/Lex/ModuleMap.cpp:2028:55: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Lex/ModuleMap.h:18, from /<>/tools/clang/lib/Lex/ModuleMap.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/lib/Lex/ModuleMap.cpp:1455:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Lex/ModuleMap.h:18, from /<>/tools/clang/lib/Lex/ModuleMap.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o -c /<>/tools/clang/lib/Basic/Targets/Le64.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o -c /<>/tools/clang/lib/Basic/Targets/MSP430.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o -c /<>/tools/clang/lib/Basic/Targets/Mips.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o -c /<>/tools/clang/lib/Basic/Targets/NVPTX.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PPCaching.cpp.o -c /<>/tools/clang/lib/Lex/PPCaching.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o -c /<>/tools/clang/lib/Basic/Targets/Nios2.cpp [ 61%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o -c /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/PPCaching.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/PPCaching.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o -c /<>/tools/clang/lib/Basic/Targets/OSTargets.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PPCallbacks.cpp.o -c /<>/tools/clang/lib/Lex/PPCallbacks.cpp /<>/tools/clang/lib/Lex/ModuleMap.cpp: In member function ‘clang::Module* clang::ModuleMap::inferFrameworkModule(const clang::DirectoryEntry*, clang::ModuleMap::Attributes, clang::Module*)’: /<>/tools/clang/lib/Lex/ModuleMap.cpp:834:9: note: parameter passing for argument of type ‘clang::ModuleMap::Attributes’ changed in GCC 9.1 834 | Module *ModuleMap::inferFrameworkModule(const DirectoryEntry *FrameworkDir, | ^~~~~~~~~ [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o -c /<>/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/OSTargets.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/OSTargets.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o -c /<>/tools/clang/lib/Basic/Targets/PNaCl.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PPDirectives.cpp.o -c /<>/tools/clang/lib/Lex/PPDirectives.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PPExpressions.cpp.o -c /<>/tools/clang/lib/Lex/PPExpressions.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o -c /<>/tools/clang/lib/Basic/Targets/PPC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/CharInfo.h:14, from /<>/tools/clang/lib/Lex/PPDirectives.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Lex/PPDirectives.cpp:752:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/CharInfo.h:13, from /<>/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/CharInfo.h:14, from /<>/tools/clang/lib/Lex/PPDirectives.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Lex/PPDirectives.cpp:1871:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/CharInfo.h:13, from /<>/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/PPC.h:17, from /<>/tools/clang/lib/Basic/Targets/PPC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/PPC.h:17, from /<>/tools/clang/lib/Basic/Targets/PPC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/CharInfo.h:14, from /<>/tools/clang/lib/Lex/PPDirectives.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/CharInfo.h:13, from /<>/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/PPExpressions.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/PPExpressions.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o -c /<>/tools/clang/lib/Basic/Targets/SPIR.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o -c /<>/tools/clang/lib/Basic/Targets/Sparc.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PPLexerChange.cpp.o -c /<>/tools/clang/lib/Lex/PPLexerChange.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o -c /<>/tools/clang/lib/Lex/PPMacroExpansion.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o -c /<>/tools/clang/lib/Basic/Targets/SystemZ.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o -c /<>/tools/clang/lib/Basic/Targets/TCE.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/PPLexerChange.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/PPLexerChange.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseExpr.cpp.o -c /<>/tools/clang/lib/Parse/ParseExpr.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Lex/PPMacroExpansion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Lex/PPMacroExpansion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o -c /<>/tools/clang/lib/Basic/Targets/WebAssembly.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PTHLexer.cpp.o -c /<>/tools/clang/lib/Lex/PTHLexer.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/X86.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/X86.cpp.o -c /<>/tools/clang/lib/Basic/Targets/X86.cpp /<>/tools/clang/lib/Basic/Targets/X86.cpp: In member function ‘virtual bool clang::targets::X86TargetInfo::initFeatureMap(llvm::StringMap&, clang::DiagnosticsEngine&, llvm::StringRef, const std::vector >&) const’: /<>/tools/clang/lib/Basic/Targets/X86.cpp:117:10: warning: enumeration value ‘CK_Pentium4’ not handled in switch [-Wswitch] 117 | switch (Kind) { | ^ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:31, from /<>/tools/clang/lib/Basic/Targets.h:21, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/X86.h:17, from /<>/tools/clang/lib/Basic/Targets/X86.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/tools/clang/lib/Basic/Targets/X86.cpp:1400:72: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/X86.h:17, from /<>/tools/clang/lib/Basic/Targets/X86.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/lib/Basic/Targets.h:19, from /<>/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /<>/tools/clang/lib/Basic/Targets/X86.h:17, from /<>/tools/clang/lib/Basic/Targets/X86.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Basic/Targets/X86.cpp: In member function ‘virtual bool clang::targets::X86TargetInfo::validateOperandSize(llvm::StringRef, unsigned int) const’: /<>/tools/clang/lib/Basic/Targets/X86.cpp:1491:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 1491 | switch (Constraint[1]) { | ^~~~~~ /<>/tools/clang/lib/Basic/Targets/X86.cpp:1512:3: note: here 1512 | case 'v': | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Lex/Token.h:19, from /<>/tools/clang/include/clang/Lex/PreprocessorLexer.h:19, from /<>/tools/clang/include/clang/Lex/PTHLexer.h:19, from /<>/tools/clang/lib/Lex/PTHLexer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Lex/PTHLexer.h:17, from /<>/tools/clang/lib/Lex/PTHLexer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/Pragma.cpp.o -c /<>/tools/clang/lib/Lex/Pragma.cpp [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o -c /<>/tools/clang/lib/Lex/PreprocessingRecord.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExpr.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExpr.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExpr.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExpr.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o -c /<>/tools/clang/lib/Basic/Targets/XCore.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:20, from /<>/tools/clang/lib/Lex/PreprocessingRecord.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:18, from /<>/tools/clang/lib/Lex/PreprocessingRecord.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/Lex/Pragma.h:18, from /<>/tools/clang/lib/Lex/Pragma.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Lex/Pragma.cpp:791:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Lex/Pragma.h:17, from /<>/tools/clang/lib/Lex/Pragma.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/Lex/Pragma.h:18, from /<>/tools/clang/lib/Lex/Pragma.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Lex/Pragma.h:17, from /<>/tools/clang/lib/Lex/Pragma.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 61%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/Preprocessor.cpp.o -c /<>/tools/clang/lib/Lex/Preprocessor.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/TokenKinds.cpp.o -c /<>/tools/clang/lib/Basic/TokenKinds.cpp [ 61%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Version.cpp.o -c /<>/tools/clang/lib/Basic/Version.cpp [ 62%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/VersionTuple.cpp.o -c /<>/tools/clang/lib/Basic/VersionTuple.cpp [ 62%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o -c /<>/tools/clang/lib/Basic/VirtualFileSystem.cpp [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o -c /<>/tools/clang/lib/Parse/ParseExprCXX.cpp [ 62%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o -c /<>/tools/clang/lib/Lex/PreprocessorLexer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/Preprocessor.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Lex/Preprocessor.cpp:801:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/Preprocessor.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/Preprocessor.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Lex/Preprocessor.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/lib/Basic/VirtualFileSystem.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /<>/tools/clang/lib/Basic/VirtualFileSystem.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Lex/Token.h:19, from /<>/tools/clang/include/clang/Lex/PreprocessorLexer.h:19, from /<>/tools/clang/lib/Lex/PreprocessorLexer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Lex/MultipleIncludeOpt.h:18, from /<>/tools/clang/include/clang/Lex/PreprocessorLexer.h:18, from /<>/tools/clang/lib/Lex/PreprocessorLexer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o -c /<>/tools/clang/lib/Lex/ScratchBuffer.cpp [ 62%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o -c /<>/tools/clang/lib/Lex/TokenConcatenation.cpp [ 62%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Lex -I/<>/tools/clang/lib/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangLex.dir/TokenLexer.cpp.o -c /<>/tools/clang/lib/Lex/TokenLexer.cpp [ 62%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/Warnings.cpp.o -c /<>/tools/clang/lib/Basic/Warnings.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/CharInfo.h:14, from /<>/tools/clang/lib/Lex/TokenConcatenation.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/CharInfo.h:13, from /<>/tools/clang/lib/Lex/TokenConcatenation.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Basic -I/<>/tools/clang/lib/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangBasic.dir/XRayLists.cpp.o -c /<>/tools/clang/lib/Basic/XRayLists.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Lex/TokenLexer.h:18, from /<>/tools/clang/lib/Lex/TokenLexer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Lex/TokenLexer.h:17, from /<>/tools/clang/lib/Lex/TokenLexer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseInit.cpp.o -c /<>/tools/clang/lib/Parse/ParseInit.cpp [ 62%] Linking CXX static library ../../../../lib/libclangLex.a cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/cmake -P CMakeFiles/clangLex.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Lex && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangLex.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangLex.a CMakeFiles/clangLex.dir/HeaderMap.cpp.o CMakeFiles/clangLex.dir/HeaderSearch.cpp.o CMakeFiles/clangLex.dir/Lexer.cpp.o CMakeFiles/clangLex.dir/LiteralSupport.cpp.o CMakeFiles/clangLex.dir/MacroArgs.cpp.o CMakeFiles/clangLex.dir/MacroInfo.cpp.o CMakeFiles/clangLex.dir/ModuleMap.cpp.o CMakeFiles/clangLex.dir/PPCaching.cpp.o CMakeFiles/clangLex.dir/PPCallbacks.cpp.o CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o CMakeFiles/clangLex.dir/PPDirectives.cpp.o CMakeFiles/clangLex.dir/PPExpressions.cpp.o CMakeFiles/clangLex.dir/PPLexerChange.cpp.o CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o CMakeFiles/clangLex.dir/PTHLexer.cpp.o CMakeFiles/clangLex.dir/Pragma.cpp.o CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o CMakeFiles/clangLex.dir/Preprocessor.cpp.o CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o CMakeFiles/clangLex.dir/TokenLexer.cpp.o /usr/bin/ranlib ../../../../lib/libclangLex.a make[4]: Leaving directory '/<>/build-llvm' [ 62%] Built target clangLex /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/AST /<>/build-llvm /<>/build-llvm/tools/clang/lib/AST /<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend.internal". Scanning dependencies of target clangAST make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build make[4]: Entering directory '/<>/build-llvm' [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/APValue.cpp.o -c /<>/tools/clang/lib/AST/APValue.cpp [ 62%] Linking CXX static library ../../../../lib/libclangBasic.a cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/cmake -P CMakeFiles/clangBasic.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Basic && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangBasic.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangBasic.a CMakeFiles/clangBasic.dir/Attributes.cpp.o CMakeFiles/clangBasic.dir/Builtins.cpp.o CMakeFiles/clangBasic.dir/CharInfo.cpp.o CMakeFiles/clangBasic.dir/Cuda.cpp.o CMakeFiles/clangBasic.dir/Diagnostic.cpp.o CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o CMakeFiles/clangBasic.dir/FileManager.cpp.o CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o CMakeFiles/clangBasic.dir/LangOptions.cpp.o CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o CMakeFiles/clangBasic.dir/Module.cpp.o CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o CMakeFiles/clangBasic.dir/Sanitizers.cpp.o CMakeFiles/clangBasic.dir/SourceLocation.cpp.o CMakeFiles/clangBasic.dir/SourceManager.cpp.o CMakeFiles/clangBasic.dir/TargetInfo.cpp.o CMakeFiles/clangBasic.dir/Targets.cpp.o CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o CMakeFiles/clangBasic.dir/Targets/X86.cpp.o CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o CMakeFiles/clangBasic.dir/TokenKinds.cpp.o CMakeFiles/clangBasic.dir/Version.cpp.o CMakeFiles/clangBasic.dir/VersionTuple.cpp.o CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o CMakeFiles/clangBasic.dir/Warnings.cpp.o CMakeFiles/clangBasic.dir/XRayLists.cpp.o /usr/bin/ranlib ../../../../lib/libclangBasic.a make[4]: Leaving directory '/<>/build-llvm' [ 62%] Built target clangBasic /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ASTMatchers /<>/build-llvm /<>/build-llvm/tools/clang/lib/ASTMatchers /<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend.internal". Scanning dependencies of target clangASTMatchers make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build make[4]: Entering directory '/<>/build-llvm' [ 62%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o cd /<>/build-llvm/tools/clang/lib/ASTMatchers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ASTMatchers -I/<>/tools/clang/lib/ASTMatchers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o -c /<>/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseObjc.cpp.o -c /<>/tools/clang/lib/Parse/ParseObjc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/lib/AST/APValue.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/lib/AST/APValue.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /<>/tools/clang/lib/Parse/ParseInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /<>/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /<>/tools/clang/lib/Parse/ParseInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /<>/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /<>/tools/clang/lib/Parse/ParseInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /<>/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /<>/tools/clang/lib/Parse/ParseInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /<>/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ASTConsumer.cpp.o -c /<>/tools/clang/lib/AST/ASTConsumer.cpp [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o -c /<>/tools/clang/lib/Parse/ParseOpenMP.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/AST/ASTConsumer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/AST/ASTConsumer.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ASTContext.cpp.o -c /<>/tools/clang/lib/AST/ASTContext.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Parse/ParseObjc.cpp:522:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/include/clang/Parse/Parser.h:22, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tok::TokenKind]’: /<>/tools/clang/lib/Parse/ParseObjc.cpp:546:30: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]’: /<>/tools/clang/lib/Parse/ParseObjc.cpp:3493:31: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::ObjCDictionaryElement’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Sema/Sema.h:23, from /<>/tools/clang/include/clang/Parse/Parser.h:25, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /<>/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: ‘struct clang::ObjCDictionaryElement’ declared here 239 | struct ObjCDictionaryElement { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:260:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParsePragma.cpp.o -c /<>/tools/clang/lib/Parse/ParsePragma.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ASTContext.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/AST/ASTContext.cpp:857:43: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ASTContext.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ASTContext.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ASTContext.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseStmt.cpp.o -c /<>/tools/clang/lib/Parse/ParseStmt.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParsePragma.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParsePragma.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParsePragma.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParsePragma.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Basic/Attributes.h:13, from /<>/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o -c /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseTemplate.cpp.o -c /<>/tools/clang/lib/Parse/ParseTemplate.cpp [ 62%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o cd /<>/build-llvm/tools/clang/lib/ASTMatchers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ASTMatchers -I/<>/tools/clang/lib/ASTMatchers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o -c /<>/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::Token]’: /<>/tools/clang/lib/Parse/ParseTemplate.cpp:868:51: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/ParseTentative.cpp.o -c /<>/tools/clang/lib/Parse/ParseTentative.cpp [ 62%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Parse -I/<>/tools/clang/lib/Parse -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangParse.dir/Parser.cpp.o -c /<>/tools/clang/lib/Parse/Parser.cpp /<>/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp: In member function ‘llvm::Optional clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const’: /<>/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:235:19: warning: redundant move in return statement [-Wredundant-move] 235 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:235:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /<>/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /<>/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o -c /<>/tools/clang/lib/AST/ASTDiagnostic.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseTentative.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseTentative.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseTentative.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseTentative.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Parse/Parser.cpp:2178:78: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/AST/Availability.h:19, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/AST/Availability.h:17, from /<>/tools/clang/include/clang/Parse/Parser.h:17, from /<>/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ASTDumper.cpp.o -c /<>/tools/clang/lib/AST/ASTDumper.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/ASTDiagnostic.h:13, from /<>/tools/clang/lib/AST/ASTDiagnostic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/ASTDiagnostic.h:13, from /<>/tools/clang/lib/AST/ASTDiagnostic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Linking CXX static library ../../../../lib/libclangASTMatchers.a cd /<>/build-llvm/tools/clang/lib/ASTMatchers && /usr/bin/cmake -P CMakeFiles/clangASTMatchers.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/ASTMatchers && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangASTMatchers.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangASTMatchers.a CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o /usr/bin/ranlib ../../../../lib/libclangASTMatchers.a make[4]: Leaving directory '/<>/build-llvm' [ 62%] Built target clangASTMatchers /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ASTMatchers/Dynamic /<>/build-llvm /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend.internal". Scanning dependencies of target clangDynamicASTMatchers make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build make[4]: Entering directory '/<>/build-llvm' [ 62%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o cd /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic -I/<>/tools/clang/lib/ASTMatchers/Dynamic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o -c /<>/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp [ 62%] Linking CXX static library ../../../../lib/libclangParse.a cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/cmake -P CMakeFiles/clangParse.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Parse && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangParse.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangParse.a CMakeFiles/clangParse.dir/ParseAST.cpp.o CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o CMakeFiles/clangParse.dir/ParseDecl.cpp.o CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o CMakeFiles/clangParse.dir/ParseExpr.cpp.o CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o CMakeFiles/clangParse.dir/ParseInit.cpp.o CMakeFiles/clangParse.dir/ParseObjc.cpp.o CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o CMakeFiles/clangParse.dir/ParsePragma.cpp.o CMakeFiles/clangParse.dir/ParseStmt.cpp.o CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o CMakeFiles/clangParse.dir/ParseTemplate.cpp.o CMakeFiles/clangParse.dir/ParseTentative.cpp.o CMakeFiles/clangParse.dir/Parser.cpp.o /usr/bin/ranlib ../../../../lib/libclangParse.a make[4]: Leaving directory '/<>/build-llvm' [ 62%] Built target clangParse /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/CrossTU /<>/build-llvm /<>/build-llvm/tools/clang/lib/CrossTU /<>/build-llvm/tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/CrossTU/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend.internal". Scanning dependencies of target clangCrossTU make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build make[4]: Entering directory '/<>/build-llvm' [ 62%] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o cd /<>/build-llvm/tools/clang/lib/CrossTU && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CrossTU -I/<>/tools/clang/lib/CrossTU -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o -c /<>/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/ASTDiagnostic.h:13, from /<>/tools/clang/lib/AST/ASTDiagnostic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In function ‘void clang::FormatASTNodeDiagnosticArgument(clang::DiagnosticsEngine::ArgumentKind, intptr_t, llvm::StringRef, llvm::StringRef, llvm::ArrayRef >, llvm::SmallVectorImpl&, void*, llvm::ArrayRef)’: /<>/include/llvm/ADT/SmallVector.h:506:7: warning: array subscript 1 is outside array bounds of ‘char [1]’ [-Warray-bounds] 506 | ++EltPtr; | ^~ /<>/tools/clang/lib/AST/ASTDiagnostic.cpp:450:46: note: while referencing ‘’ 450 | Output.insert(Output.begin()+OldEnd, '\''); | ^ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ASTImporter.cpp.o -c /<>/tools/clang/lib/AST/ASTImporter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ASTDumper.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ASTDumper.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /<>/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /<>/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h:19, from /<>/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h:18, from /<>/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/clang/lib/AST/ASTImporter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/clang/lib/AST/ASTImporter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Linking CXX static library ../../../../lib/libclangCrossTU.a cd /<>/build-llvm/tools/clang/lib/CrossTU && /usr/bin/cmake -P CMakeFiles/clangCrossTU.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/CrossTU && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangCrossTU.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangCrossTU.a CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o /usr/bin/ranlib ../../../../lib/libclangCrossTU.a make[4]: Leaving directory '/<>/build-llvm' [ 62%] Built target clangCrossTU /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Sema /<>/build-llvm /<>/build-llvm/tools/clang/lib/Sema /<>/build-llvm/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend.internal". Scanning dependencies of target clangSema make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build make[4]: Entering directory '/<>/build-llvm' [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o -c /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp [ 62%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o cd /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic -I/<>/tools/clang/lib/ASTMatchers/Dynamic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o -c /<>/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o -c /<>/tools/clang/lib/AST/ASTStructuralEquivalence.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o -c /<>/tools/clang/lib/AST/ASTTypeTraits.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >]’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1456:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/include/clang/Analysis/Analyses/Consumed.h:148:16: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/AST/ASTStructuralEquivalence.h:18, from /<>/tools/clang/lib/AST/ASTStructuralEquivalence.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/AST/ASTStructuralEquivalence.h:18, from /<>/tools/clang/lib/AST/ASTStructuralEquivalence.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/lib/AST/ASTTypeTraits.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/lib/AST/ASTTypeTraits.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/AttrImpl.cpp.o -c /<>/tools/clang/lib/AST/AttrImpl.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/CXXInheritance.cpp.o -c /<>/tools/clang/lib/AST/CXXInheritance.cpp [ 62%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o cd /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic -I/<>/tools/clang/lib/ASTMatchers/Dynamic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o -c /<>/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/AttrImpl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/AttrImpl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/DeclBase.h:17, from /<>/tools/clang/include/clang/AST/CXXInheritance.h:17, from /<>/tools/clang/lib/AST/CXXInheritance.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:17, from /<>/tools/clang/include/clang/AST/CXXInheritance.h:17, from /<>/tools/clang/lib/AST/CXXInheritance.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/CXXInheritance.h:17, from /<>/tools/clang/lib/AST/CXXInheritance.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]’ /usr/include/c++/9/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]’ /usr/include/c++/9/bits/vector.tcc:121:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]’ /usr/include/c++/9/bits/stl_vector.h:1201:9: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]’ /<>/include/llvm/ADT/MapVector.h:100:7: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = const clang::CXXMethodDecl*; ValueT = clang::OverridingMethods; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]’ /<>/tools/clang/lib/AST/CXXInheritance.cpp:642:27: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h:39, from /<>/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h:39, from /<>/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp: In member function ‘void clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, const clang::Decl*, const clang::BlockExpr*)’: /<>/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:2070:6: note: parameter passing for argument of type ‘clang::sema::AnalysisBasedWarnings::Policy’ changed in GCC 9.1 2070 | void clang::sema:: | ^~~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/Comment.cpp.o -c /<>/tools/clang/lib/AST/Comment.cpp [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/AttributeList.cpp.o -c /<>/tools/clang/lib/Sema/AttributeList.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o -c /<>/tools/clang/lib/AST/CommentBriefParser.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o -c /<>/tools/clang/lib/AST/CommentCommandTraits.cpp In file included from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /<>/tools/clang/lib/AST/CommentCommandTraits.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/lib/AST/CommentCommandTraits.cpp:90:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /<>/tools/clang/lib/AST/CommentCommandTraits.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/CommentLexer.cpp.o -c /<>/tools/clang/lib/AST/CommentLexer.cpp In file included from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/lib/AST/Comment.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/lib/AST/Comment.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o cd /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic -I/<>/tools/clang/lib/ASTMatchers/Dynamic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o -c /<>/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/CommentParser.cpp.o -c /<>/tools/clang/lib/AST/CommentParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/CommentLexer.h:17, from /<>/tools/clang/lib/AST/CommentLexer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/lib/AST/CommentLexer.cpp:43:78: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/CommentLexer.h:17, from /<>/tools/clang/lib/AST/CommentLexer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/build-llvm/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc:35:93: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /<>/tools/clang/include/clang/Sema/AttributeList.h:18, from /<>/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/CommentSema.cpp.o -c /<>/tools/clang/lib/AST/CommentSema.cpp In file included from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/include/clang/AST/CommentParser.h:17, from /<>/tools/clang/lib/AST/CommentParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/include/clang/AST/CommentParser.h:17, from /<>/tools/clang/lib/AST/CommentParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DataCollection.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DataCollection.cpp.o -c /<>/tools/clang/lib/AST/DataCollection.cpp In file included from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/include/clang/AST/CommentSema.h:17, from /<>/tools/clang/lib/AST/CommentSema.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/include/clang/AST/CommentSema.h:17, from /<>/tools/clang/lib/AST/CommentSema.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h:20, from /<>/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h:20, from /<>/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DataCollection.h:30, from /<>/tools/clang/lib/AST/DataCollection.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DataCollection.h:30, from /<>/tools/clang/lib/AST/DataCollection.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/Decl.cpp.o -c /<>/tools/clang/lib/AST/Decl.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclarationName.cpp.o -c /<>/tools/clang/lib/AST/DeclarationName.cpp [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o -c /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/AST/Decl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/AST/Decl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/lib/AST/DeclarationName.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/lib/AST/DeclarationName.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/AST/DeclarationName.cpp: In function ‘void printCXXConstructorDestructorName(clang::QualType, llvm::raw_ostream&, clang::PrintingPolicy)’: /<>/tools/clang/lib/AST/DeclarationName.cpp:182:13: note: parameter passing for argument of type ‘clang::PrintingPolicy’ changed in GCC 9.1 182 | static void printCXXConstructorDestructorName(QualType ClassType, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclBase.cpp.o -c /<>/tools/clang/lib/AST/DeclBase.cpp /<>/tools/clang/lib/AST/Decl.cpp: In function ‘bool hasDirectVisibilityAttribute(const clang::NamedDecl*, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:389:13: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 389 | static bool hasDirectVisibilityAttribute(const NamedDecl *D, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForType(const clang::Type&, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:220:13: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 220 | LinkageInfo LinkageComputer::getLVForType(const Type &T, | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForTemplateParameterList(const clang::TemplateParameterList*, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:230:13: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 230 | LinkageInfo LinkageComputer::getLVForTemplateParameterList( | ^~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForDecl(const clang::NamedDecl*, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:1380:13: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 1380 | LinkageInfo LinkageComputer::getLVForDecl(const NamedDecl *D, | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForTemplateArgumentList(llvm::ArrayRef, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:300:1: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 300 | LinkageComputer::getLVForTemplateArgumentList(ArrayRef Args, | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForTemplateArgumentList(const clang::TemplateArgumentList&, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:344:1: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 344 | LinkageComputer::getLVForTemplateArgumentList(const TemplateArgumentList &TArgs, | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘void clang::LinkageComputer::mergeTemplateLV(clang::LinkageInfo&, const clang::FunctionDecl*, const clang::FunctionTemplateSpecializationInfo*, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:368:6: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 368 | void LinkageComputer::mergeTemplateLV( | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘void clang::LinkageComputer::mergeTemplateLV(clang::LinkageInfo&, const clang::ClassTemplateSpecializationDecl*, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:436:6: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 436 | void LinkageComputer::mergeTemplateLV( | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘void clang::LinkageComputer::mergeTemplateLV(clang::LinkageInfo&, const clang::VarTemplateSpecializationDecl*, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:488:6: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 488 | void LinkageComputer::mergeTemplateLV(LinkageInfo &LV, | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForClassMember(const clang::NamedDecl*, clang::LVComputationKind, bool)’: /<>/tools/clang/lib/AST/Decl.cpp:866:1: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 866 | LinkageComputer::getLVForClassMember(const NamedDecl *D, | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForNamespaceScopeDecl(const clang::NamedDecl*, clang::LVComputationKind, bool)’: /<>/tools/clang/lib/AST/Decl.cpp:593:1: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 593 | LinkageComputer::getLVForNamespaceScopeDecl(const NamedDecl *D, | ^~~~~~~~~~~~~~~ [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/DeclSpec.cpp.o -c /<>/tools/clang/lib/Sema/DeclSpec.cpp /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForLocalDecl(const clang::NamedDecl*, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:1164:13: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 1164 | LinkageInfo LinkageComputer::getLVForLocalDecl(const NamedDecl *D, | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::computeLVForDecl(const clang::NamedDecl*, clang::LVComputationKind, bool)’: /<>/tools/clang/lib/AST/Decl.cpp:1258:13: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 1258 | LinkageInfo LinkageComputer::computeLVForDecl(const NamedDecl *D, | ^~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/Decl.cpp: In member function ‘clang::LinkageInfo clang::LinkageComputer::getLVForClosure(const clang::DeclContext*, clang::Decl*, clang::LVComputationKind)’: /<>/tools/clang/lib/AST/Decl.cpp:1130:13: note: parameter passing for argument of type ‘clang::LVComputationKind’ changed in GCC 9.1 1130 | LinkageInfo LinkageComputer::getLVForClosure(const DeclContext *DC, | ^~~~~~~~~~~~~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclCXX.cpp.o -c /<>/tools/clang/lib/AST/DeclCXX.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/DeclBase.h:17, from /<>/tools/clang/lib/AST/DeclBase.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:17, from /<>/tools/clang/lib/AST/DeclBase.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/AST/DeclBase.cpp: In function ‘clang::AvailabilityResult CheckAvailability(clang::ASTContext&, const clang::AvailabilityAttr*, std::string*, clang::VersionTuple)’: /<>/tools/clang/lib/AST/DeclBase.cpp:507:27: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 507 | static AvailabilityResult CheckAvailability(ASTContext &Context, | ^~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/AST/DeclBase.cpp: In member function ‘clang::AvailabilityResult clang::Decl::getAvailability(std::string*, clang::VersionTuple) const’: /<>/tools/clang/lib/AST/DeclBase.cpp:594:20: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 594 | AvailabilityResult Decl::getAvailability(std::string *Message, | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/AST/DeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/AST/DeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclFriend.cpp.o -c /<>/tools/clang/lib/AST/DeclFriend.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/DeclSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/DeclSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/DeclSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/DeclSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o -c /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclGroup.cpp.o -c /<>/tools/clang/lib/AST/DeclGroup.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclFriend.h:18, from /<>/tools/clang/lib/AST/DeclFriend.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclFriend.h:18, from /<>/tools/clang/lib/AST/DeclFriend.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclObjC.cpp.o -c /<>/tools/clang/lib/AST/DeclObjC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/DeclGroup.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/lib/AST/DeclGroup.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o -c /<>/tools/clang/lib/AST/DeclOpenMP.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /<>/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o -c /<>/tools/clang/lib/Sema/IdentifierResolver.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/AST/DeclObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/AST/DeclObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/DeclOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/DeclOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/Sema/IdentifierResolver.h:18, from /<>/tools/clang/lib/Sema/IdentifierResolver.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/include/clang/Sema/IdentifierResolver.h:18, from /<>/tools/clang/lib/Sema/IdentifierResolver.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclPrinter.cpp.o -c /<>/tools/clang/lib/AST/DeclPrinter.cpp [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o -c /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/DeclTemplate.cpp.o -c /<>/tools/clang/lib/AST/DeclTemplate.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/DeclPrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/DeclPrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:674:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/lib/AST/DeclTemplate.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/lib/AST/DeclTemplate.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/Expr.cpp.o -c /<>/tools/clang/lib/AST/Expr.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ExprClassification.cpp.o -c /<>/tools/clang/lib/AST/ExprClassification.cpp [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o -c /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/AST/ExprClassification.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/AST/ExprClassification.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/Expr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/Expr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ExprConstant.cpp.o -c /<>/tools/clang/lib/AST/ExprConstant.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /<>/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /<>/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /<>/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /<>/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /<>/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /<>/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /<>/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /<>/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /<>/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/Scope.cpp.o -c /<>/tools/clang/lib/Sema/Scope.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Scope.h:17, from /<>/tools/clang/lib/Sema/Scope.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Scope.h:17, from /<>/tools/clang/lib/Sema/Scope.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/ScopeInfo.cpp.o -c /<>/tools/clang/lib/Sema/ScopeInfo.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ExprCXX.cpp.o -c /<>/tools/clang/lib/AST/ExprCXX.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/lib/AST/ExprConstant.cpp:36: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/lib/AST/ExprConstant.cpp:36: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/Sema/ScopeInfo.h:18, from /<>/tools/clang/lib/Sema/ScopeInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/Sema/ScopeInfo.h:18, from /<>/tools/clang/lib/Sema/ScopeInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/AST/ExprCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/AST/ExprCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/Sema.cpp.o -c /<>/tools/clang/lib/Sema/Sema.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ExprObjC.cpp.o -c /<>/tools/clang/lib/AST/ExprObjC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprObjC.h:17, from /<>/tools/clang/lib/AST/ExprObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprObjC.h:17, from /<>/tools/clang/lib/AST/ExprObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Linking CXX static library ../../../../../lib/libclangDynamicASTMatchers.a cd /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/cmake -P CMakeFiles/clangDynamicASTMatchers.dir/cmake_clean_target.cmake [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o -c /<>/tools/clang/lib/AST/ExternalASTMerger.cpp cd /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangDynamicASTMatchers.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangDynamicASTMatchers.a CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o /usr/bin/ranlib ../../../../../lib/libclangDynamicASTMatchers.a make[4]: Leaving directory '/<>/build-llvm' [ 62%] Built target clangDynamicASTMatchers /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/CodeGen /<>/build-llvm /<>/build-llvm/tools/clang/lib/CodeGen /<>/build-llvm/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/CodeGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend.internal". Scanning dependencies of target clangCodeGen make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build make[4]: Entering directory '/<>/build-llvm' [ 62%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o -c /<>/tools/clang/lib/CodeGen/BackendUtil.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/Sema.cpp:654:64: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:28: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::Source, clang::ASTImporter*>]’: /<>/tools/clang/lib/AST/ExternalASTMerger.cpp:361:28: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<{anonymous}::Source, clang::ASTImporter*>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair<{anonymous}::Source, clang::ASTImporter*>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o -c /<>/tools/clang/lib/AST/ExternalASTSource.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaAccess.cpp.o -c /<>/tools/clang/lib/Sema/SemaAccess.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /<>/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/lib/AST/ExternalASTSource.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/lib/AST/ExternalASTSource.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/InheritViz.cpp.o -c /<>/tools/clang/lib/AST/InheritViz.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o -c /<>/tools/clang/lib/AST/ItaniumCXXABI.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o -c /<>/tools/clang/lib/CodeGen/CGAtomic.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/AST/CXXABI.h:18, from /<>/tools/clang/lib/AST/ItaniumCXXABI.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/AST/CXXABI.h:18, from /<>/tools/clang/lib/AST/ItaniumCXXABI.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/InheritViz.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/InheritViz.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o -c /<>/tools/clang/lib/AST/ItaniumMangle.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/Mangle.cpp.o -c /<>/tools/clang/lib/AST/Mangle.cpp [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaAttr.cpp.o -c /<>/tools/clang/lib/Sema/SemaAttr.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/AST/Mangle.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/AST/Mangle.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/Mangle.h:17, from /<>/tools/clang/lib/AST/ItaniumMangle.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/Mangle.h:17, from /<>/tools/clang/lib/AST/ItaniumMangle.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/Mangle.h:17, from /<>/tools/clang/lib/AST/ItaniumMangle.cpp:17: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/AST/ItaniumMangle.cpp:410:64: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o -c /<>/tools/clang/lib/AST/MicrosoftCXXABI.cpp In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/Sema/SemaAttr.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/Sema/SemaAttr.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/Sema/SemaAttr.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/Sema/SemaAttr.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/AST/CXXABI.h:18, from /<>/tools/clang/lib/AST/MicrosoftCXXABI.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/AST/CXXABI.h:18, from /<>/tools/clang/lib/AST/MicrosoftCXXABI.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o -c /<>/tools/clang/lib/AST/MicrosoftMangle.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o -c /<>/tools/clang/lib/AST/NestedNameSpecifier.cpp [ 62%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o -c /<>/tools/clang/lib/CodeGen/CGBlocks.cpp [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o -c /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/Mangle.h:17, from /<>/tools/clang/lib/AST/MicrosoftMangle.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]’: /<>/tools/clang/lib/AST/MicrosoftMangle.cpp:1654:39: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/Mangle.h:17, from /<>/tools/clang/lib/AST/MicrosoftMangle.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/Mangle.h:17, from /<>/tools/clang/lib/AST/MicrosoftMangle.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/lib/AST/NestedNameSpecifier.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/lib/AST/NestedNameSpecifier.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/NSAPI.cpp.o -c /<>/tools/clang/lib/AST/NSAPI.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ODRHash.cpp.o -c /<>/tools/clang/lib/AST/ODRHash.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/NSAPI.h:13, from /<>/tools/clang/lib/AST/NSAPI.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/include/clang/AST/NSAPI.h:13, from /<>/tools/clang/lib/AST/NSAPI.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/OpenMPClause.cpp.o -c /<>/tools/clang/lib/AST/OpenMPClause.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCast.cpp.o -c /<>/tools/clang/lib/Sema/SemaCast.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/OpenMPClause.h:20, from /<>/tools/clang/lib/AST/OpenMPClause.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/OpenMPClause.h:20, from /<>/tools/clang/lib/AST/OpenMPClause.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ODRHash.h:16, from /<>/tools/clang/lib/AST/ODRHash.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ODRHash.h:16, from /<>/tools/clang/lib/AST/ODRHash.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o -c /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/ParentMap.cpp.o -c /<>/tools/clang/lib/AST/ParentMap.cpp [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/QualTypeNames.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/QualTypeNames.cpp.o -c /<>/tools/clang/lib/AST/QualTypeNames.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/AST/ParentMap.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/AST/ParentMap.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/lib/AST/QualTypeNames.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/lib/AST/QualTypeNames.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 62%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/RawCommentList.cpp.o -c /<>/tools/clang/lib/AST/RawCommentList.cpp [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaChecking.cpp.o -c /<>/tools/clang/lib/Sema/SemaChecking.cpp [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/RecordLayout.cpp.o -c /<>/tools/clang/lib/AST/RecordLayout.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:477:79: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:664:17: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = {anonymous}::WidthAndSignedness]’: /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:2419:66: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef<{anonymous}::WidthAndSignedness>::Data’ from ‘std::initializer_list<{anonymous}::WidthAndSignedness>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/include/clang/AST/RawCommentList.h:14, from /<>/tools/clang/lib/AST/RawCommentList.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/AST/RawCommentList.h:13, from /<>/tools/clang/lib/AST/RawCommentList.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o -c /<>/tools/clang/lib/AST/RecordLayoutBuilder.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/RecordLayout.h:18, from /<>/tools/clang/lib/AST/RecordLayout.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/tools/clang/include/clang/AST/ASTVector.h:22, from /<>/tools/clang/include/clang/AST/RecordLayout.h:17, from /<>/tools/clang/lib/AST/RecordLayout.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/AST/RecordLayout.h:19, from /<>/tools/clang/lib/AST/RecordLayout.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/AST/RecordLayout.cpp:69:26: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/AST/RecordLayout.cpp:70:27: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o -c /<>/tools/clang/lib/AST/SelectorLocationsKind.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaChecking.cpp:10460:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/AST/SelectorLocationsKind.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/SelectorLocationsKind.h:18, from /<>/tools/clang/lib/AST/SelectorLocationsKind.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/Stmt.cpp.o -c /<>/tools/clang/lib/AST/Stmt.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/RecordLayout.h:18, from /<>/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/tools/clang/include/clang/AST/ASTVector.h:22, from /<>/tools/clang/include/clang/AST/RecordLayout.h:17, from /<>/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/Stmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/Stmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/StmtCXX.cpp.o -c /<>/tools/clang/lib/AST/StmtCXX.cpp [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/StmtIterator.cpp.o -c /<>/tools/clang/lib/AST/StmtIterator.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/StmtCXX.h:17, from /<>/tools/clang/lib/AST/StmtCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/StmtCXX.h:17, from /<>/tools/clang/lib/AST/StmtCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/StmtObjC.cpp.o -c /<>/tools/clang/lib/AST/StmtObjC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/AST/StmtIterator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/tools/clang/include/clang/AST/StmtIterator.h:20, from /<>/tools/clang/lib/AST/StmtIterator.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o -c /<>/tools/clang/lib/AST/StmtOpenMP.cpp [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o -c /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/AST/StmtObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/AST/StmtObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o -c /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/AST/StmtOpenMP.h:18, from /<>/tools/clang/lib/AST/StmtOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/AST/StmtOpenMP.h:18, from /<>/tools/clang/lib/AST/StmtOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o -c /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/StmtPrinter.cpp.o -c /<>/tools/clang/lib/AST/StmtPrinter.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:83:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:95:64: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/StmtPrinter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/StmtPrinter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o -c /<>/tools/clang/lib/CodeGen/CGCXX.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp: In function ‘CXCursorKind clang::getCursorKindForDecl(const clang::Decl*)’: /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:3221:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 3221 | switch (cast(D)->getPropertyImplementation()) { | ^~~~~~ /<>/tools/clang/lib/Sema/SemaCodeComplete.cpp:3229:7: note: here 3229 | case Decl::Import: | ^~~~ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o -c /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/StmtProfile.cpp.o -c /<>/tools/clang/lib/AST/StmtProfile.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/StmtProfile.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/AST/StmtProfile.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaConsumer.cpp.o -c /<>/tools/clang/lib/Sema/SemaConsumer.cpp [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o -c /<>/tools/clang/lib/Sema/SemaCoroutine.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/StmtViz.cpp.o -c /<>/tools/clang/lib/AST/StmtViz.cpp [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o -c /<>/tools/clang/lib/CodeGen/CGCall.cpp [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o -c /<>/tools/clang/lib/CodeGen/CGClass.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/AST/StmtGraphTraits.h:18, from /<>/tools/clang/lib/AST/StmtViz.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/AST/StmtGraphTraits.h:18, from /<>/tools/clang/lib/AST/StmtViz.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/TemplateBase.cpp.o -c /<>/tools/clang/lib/AST/TemplateBase.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/TemplateBase.h:18, from /<>/tools/clang/lib/AST/TemplateBase.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/TemplateBase.h:18, from /<>/tools/clang/lib/AST/TemplateBase.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/TemplateName.cpp.o -c /<>/tools/clang/lib/AST/TemplateName.cpp [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCUDA.cpp.o -c /<>/tools/clang/lib/Sema/SemaCUDA.cpp In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCall.cpp:3720:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGClass.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/include/llvm/IR/IRBuilder.h:1824:66: required from ‘llvm::Value* llvm::IRBuilder::CreateInvariantGroupBarrier(llvm::Value*) [with T = llvm::ConstantFolder; Inserter = clang::CodeGen::CGBuilderInserter]’ /<>/tools/clang/lib/CodeGen/CGClass.cpp:1268:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/tools/clang/include/clang/AST/TemplateName.h:18, from /<>/tools/clang/lib/AST/TemplateName.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/TemplateName.h:17, from /<>/tools/clang/lib/AST/TemplateName.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/Type.cpp.o -c /<>/tools/clang/lib/AST/Type.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaCUDA.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaCUDA.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaCUDA.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaCUDA.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/AST/Type.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/AST/Type.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o -c /<>/tools/clang/lib/CodeGen/CGCleanup.cpp [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaDecl.cpp.o -c /<>/tools/clang/lib/Sema/SemaDecl.cpp [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o -c /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/TypeLoc.cpp.o -c /<>/tools/clang/lib/AST/TypeLoc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/Instruction.h:18, from /<>/include/llvm/IR/BasicBlock.h:23, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:22, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/TypeLoc.h:18, from /<>/tools/clang/lib/AST/TypeLoc.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/TypeLoc.h:18, from /<>/tools/clang/lib/AST/TypeLoc.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/TypePrinter.cpp.o -c /<>/tools/clang/lib/AST/TypePrinter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaDecl.cpp:7670:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/Instruction.h:18, from /<>/include/llvm/IR/BasicBlock.h:23, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:22, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o -c /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/AST/PrettyPrinter.h:18, from /<>/tools/clang/lib/AST/TypePrinter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/PrettyPrinter.h:17, from /<>/tools/clang/lib/AST/TypePrinter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o -c /<>/tools/clang/lib/CodeGen/CGDecl.cpp [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/VTableBuilder.cpp.o -c /<>/tools/clang/lib/AST/VTableBuilder.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/AST/VTableBuilder.cpp:518:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/tools/clang/lib/AST/VTableBuilder.cpp:3573:27: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:900:34: required from ‘const llvm::SmallVector& llvm::SmallVector::operator=(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 16]’ /<>/tools/clang/lib/AST/VTableBuilder.cpp:443:8: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/CXXInheritance.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:18, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/AST/VTableBuilder.cpp:1648:56: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/AST/VTableBuilder.cpp:2203:34: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 16]’ /<>/tools/clang/lib/AST/VTableBuilder.cpp:443:8: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const clang::CXXRecordDecl*; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const clang::CXXRecordDecl* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/AST/VTableBuilder.cpp:1269:76: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTableBuilder.h:17, from /<>/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Sema/SemaDecl.cpp: In member function ‘void clang::Sema::mergeDeclAttributes(clang::NamedDecl*, clang::Decl*, clang::Sema::AvailabilityMergeKind)’: /<>/tools/clang/lib/Sema/SemaDecl.cpp:2434:38: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2434 | NewAttr = S.mergeAvailabilityAttr(D, AA->getRange(), AA->getPlatform(), | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2435 | AA->isImplicit(), AA->getIntroduced(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2436 | AA->getDeprecated(), | ~~~~~~~~~~~~~~~~~~~~ 2437 | AA->getObsoleted(), AA->getUnavailable(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2438 | AA->getMessage(), AA->getStrict(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2439 | AA->getReplacement(), AMK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2440 | AttrSpellingListIndex); | ~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/SemaDecl.cpp:2434:38: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGDecl.cpp:710:60: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/AST -I/<>/tools/clang/lib/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAST.dir/VTTBuilder.cpp.o -c /<>/tools/clang/lib/AST/VTTBuilder.cpp [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o -c /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGException.cpp.o -c /<>/tools/clang/lib/CodeGen/CGException.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTTBuilder.h:18, from /<>/tools/clang/lib/AST/VTTBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/include/clang/AST/VTTBuilder.h:18, from /<>/tools/clang/lib/AST/VTTBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o -c /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp [ 63%] Linking CXX static library ../../../../lib/libclangAST.a cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/cmake -P CMakeFiles/clangAST.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/AST && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangAST.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangAST.a CMakeFiles/clangAST.dir/APValue.cpp.o CMakeFiles/clangAST.dir/ASTConsumer.cpp.o CMakeFiles/clangAST.dir/ASTContext.cpp.o CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o CMakeFiles/clangAST.dir/ASTDumper.cpp.o CMakeFiles/clangAST.dir/ASTImporter.cpp.o CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o CMakeFiles/clangAST.dir/AttrImpl.cpp.o CMakeFiles/clangAST.dir/CXXInheritance.cpp.o CMakeFiles/clangAST.dir/Comment.cpp.o CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o CMakeFiles/clangAST.dir/CommentLexer.cpp.o CMakeFiles/clangAST.dir/CommentParser.cpp.o CMakeFiles/clangAST.dir/CommentSema.cpp.o CMakeFiles/clangAST.dir/DataCollection.cpp.o CMakeFiles/clangAST.dir/Decl.cpp.o CMakeFiles/clangAST.dir/DeclarationName.cpp.o CMakeFiles/clangAST.dir/DeclBase.cpp.o CMakeFiles/clangAST.dir/DeclCXX.cpp.o CMakeFiles/clangAST.dir/DeclFriend.cpp.o CMakeFiles/clangAST.dir/DeclGroup.cpp.o CMakeFiles/clangAST.dir/DeclObjC.cpp.o CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o CMakeFiles/clangAST.dir/DeclPrinter.cpp.o CMakeFiles/clangAST.dir/DeclTemplate.cpp.o CMakeFiles/clangAST.dir/Expr.cpp.o CMakeFiles/clangAST.dir/ExprClassification.cpp.o CMakeFiles/clangAST.dir/ExprConstant.cpp.o CMakeFiles/clangAST.dir/ExprCXX.cpp.o CMakeFiles/clangAST.dir/ExprObjC.cpp.o CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o CMakeFiles/clangAST.dir/InheritViz.cpp.o CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o CMakeFiles/clangAST.dir/Mangle.cpp.o CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o CMakeFiles/clangAST.dir/NSAPI.cpp.o CMakeFiles/clangAST.dir/ODRHash.cpp.o CMakeFiles/clangAST.dir/OpenMPClause.cpp.o CMakeFiles/clangAST.dir/ParentMap.cpp.o CMakeFiles/clangAST.dir/QualTypeNames.cpp.o CMakeFiles/clangAST.dir/RawCommentList.cpp.o CMakeFiles/clangAST.dir/RecordLayout.cpp.o CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o CMakeFiles/clangAST.dir/Stmt.cpp.o CMakeFiles/clangAST.dir/StmtCXX.cpp.o CMakeFiles/clangAST.dir/StmtIterator.cpp.o CMakeFiles/clangAST.dir/StmtObjC.cpp.o CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o CMakeFiles/clangAST.dir/StmtPrinter.cpp.o CMakeFiles/clangAST.dir/StmtProfile.cpp.o CMakeFiles/clangAST.dir/StmtViz.cpp.o CMakeFiles/clangAST.dir/TemplateBase.cpp.o CMakeFiles/clangAST.dir/TemplateName.cpp.o CMakeFiles/clangAST.dir/Type.cpp.o CMakeFiles/clangAST.dir/TypeLoc.cpp.o CMakeFiles/clangAST.dir/TypePrinter.cpp.o CMakeFiles/clangAST.dir/VTableBuilder.cpp.o CMakeFiles/clangAST.dir/VTTBuilder.cpp.o /usr/bin/ranlib ../../../../lib/libclangAST.a make[4]: Leaving directory '/<>/build-llvm' [ 63%] Built target clangAST /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Analysis /<>/build-llvm /<>/build-llvm/tools/clang/lib/Analysis /<>/build-llvm/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Analysis/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend.internal". Scanning dependencies of target clangAnalysis make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build make[4]: Entering directory '/<>/build-llvm' [ 63%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o -c /<>/tools/clang/lib/Analysis/AnalysisDeclContext.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:416:64: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/lib/Analysis/AnalysisDeclContext.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/lib/Analysis/AnalysisDeclContext.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 63%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o -c /<>/tools/clang/lib/CodeGen/CGExpr.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o -c /<>/tools/clang/lib/Analysis/BodyFarm.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o -c /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/Analysis/BodyFarm.h:18, from /<>/tools/clang/lib/Analysis/BodyFarm.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::Stmt*]’: /<>/tools/clang/lib/Analysis/BodyFarm.cpp:457:70: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/DeclBase.h:17, from /<>/tools/clang/include/clang/Analysis/BodyFarm.h:18, from /<>/tools/clang/lib/Analysis/BodyFarm.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:17, from /<>/tools/clang/include/clang/Analysis/BodyFarm.h:18, from /<>/tools/clang/lib/Analysis/BodyFarm.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CFG.cpp.o -c /<>/tools/clang/lib/Analysis/CFG.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGExpr.cpp:644:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/tools/clang/lib/CodeGen/CGExpr.cpp:1567:64: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/clang/lib/CodeGen/CGExpr.cpp:2962:38: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/Analysis/CFG.h:18, from /<>/tools/clang/lib/Analysis/CFG.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/Analysis/CFG.h:18, from /<>/tools/clang/lib/Analysis/CFG.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp: In function ‘handleAvailabilityAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)::’: /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2489:37: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2489 | auto adjustWatchOSVersion = [](VersionTuple Version) -> VersionTuple { | ^ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp: In function ‘bool ShouldDiagnoseAvailabilityInContext(clang::Sema&, clang::AvailabilityResult, clang::VersionTuple, clang::Decl*)’: /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:6956:13: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 6956 | static bool ShouldDiagnoseAvailabilityInContext(Sema &S, AvailabilityResult K, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o -c /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o -c /<>/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o -c /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp In file included from /<>/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o -c /<>/tools/clang/lib/Analysis/CFGStmtMap.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/Analysis/CFGStmtMap.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/Analysis/CFGStmtMap.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o -c /<>/tools/clang/lib/Analysis/CallGraph.cpp /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp: In function ‘bool checkAvailabilityAttr(clang::Sema&, clang::SourceRange, clang::IdentifierInfo*, clang::VersionTuple, clang::VersionTuple, clang::VersionTuple)’: /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2216:13: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2216 | static bool checkAvailabilityAttr(Sema &S, SourceRange Range, | ^~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2216:13: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2216:13: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp: In member function ‘clang::AvailabilityAttr* clang::Sema::mergeAvailabilityAttr(clang::NamedDecl*, clang::SourceRange, clang::IdentifierInfo*, bool, clang::VersionTuple, clang::VersionTuple, clang::VersionTuple, bool, llvm::StringRef, bool, llvm::StringRef, clang::Sema::AvailabilityMergeKind, unsigned int)’: /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2273:19: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2273 | AvailabilityAttr *Sema::mergeAvailabilityAttr(NamedDecl *D, SourceRange Range, | ^~~~ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2273:19: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2273:19: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2400:32: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2400 | if (checkAvailabilityAttr(*this, OldAA->getRange(), Platform, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2401 | MergedIntroduced2, MergedDeprecated2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2402 | MergedObsoleted2)) { | ~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2423:29: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2423 | if (!checkAvailabilityAttr(*this, Range, Platform, MergedIntroduced, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2424 | MergedDeprecated, MergedObsoleted) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp: In function ‘void handleAvailabilityAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)’: /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2467:54: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2467 | AvailabilityAttr *NewAttr = S.mergeAvailabilityAttr(ND, Attr.getRange(), II, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2468 | false/*Implicit*/, | ~~~~~~~~~~~~~~~~~~ 2469 | Introduced.Version, | ~~~~~~~~~~~~~~~~~~~ 2470 | Deprecated.Version, | ~~~~~~~~~~~~~~~~~~~ 2471 | Obsoleted.Version, | ~~~~~~~~~~~~~~~~~~ 2472 | IsUnavailable, Str, | ~~~~~~~~~~~~~~~~~~~ 2473 | IsStrict, Replacement, | ~~~~~~~~~~~~~~~~~~~~~~ 2474 | Sema::AMK_None, | ~~~~~~~~~~~~~~~ 2475 | Index); | ~~~~~~ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2467:54: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2511:60: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2511 | AvailabilityAttr *NewAttr = S.mergeAvailabilityAttr(ND, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 2512 | Attr.getRange(), | ~~~~~~~~~~~~~~~~ 2513 | NewII, | ~~~~~~ 2514 | true/*Implicit*/, | ~~~~~~~~~~~~~~~~~ 2515 | NewIntroduced, | ~~~~~~~~~~~~~~ 2516 | NewDeprecated, | ~~~~~~~~~~~~~~ 2517 | NewObsoleted, | ~~~~~~~~~~~~~ 2518 | IsUnavailable, Str, | ~~~~~~~~~~~~~~~~~~~ 2519 | IsStrict, | ~~~~~~~~~ 2520 | Replacement, | ~~~~~~~~~~~~ 2521 | Sema::AMK_None, | ~~~~~~~~~~~~~~~ 2522 | Index); | ~~~~~~ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2511:60: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2536:60: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 2536 | AvailabilityAttr *NewAttr = S.mergeAvailabilityAttr(ND, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ 2537 | Attr.getRange(), | ~~~~~~~~~~~~~~~~ 2538 | NewII, | ~~~~~~ 2539 | true/*Implicit*/, | ~~~~~~~~~~~~~~~~~ 2540 | Introduced.Version, | ~~~~~~~~~~~~~~~~~~~ 2541 | Deprecated.Version, | ~~~~~~~~~~~~~~~~~~~ 2542 | Obsoleted.Version, | ~~~~~~~~~~~~~~~~~~ 2543 | IsUnavailable, Str, | ~~~~~~~~~~~~~~~~~~~ 2544 | IsStrict, | ~~~~~~~~~ 2545 | Replacement, | ~~~~~~~~~~~~ 2546 | Sema::AMK_None, | ~~~~~~~~~~~~~~~ 2547 | Index); | ~~~~~~ /<>/tools/clang/lib/Sema/SemaDeclAttr.cpp:2536:60: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/CallGraph.h:21, from /<>/tools/clang/lib/Analysis/CallGraph.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/CallGraph.h:21, from /<>/tools/clang/lib/Analysis/CallGraph.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/include/llvm/IR/IRBuilder.h:1824:66: required from ‘llvm::Value* llvm::IRBuilder::CreateInvariantGroupBarrier(llvm::Value*) [with T = llvm::ConstantFolder; Inserter = clang::CodeGen::CGBuilderInserter]’ /<>/tools/clang/lib/CodeGen/CGExprCXX.cpp:1687:77: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o -c /<>/tools/clang/lib/Analysis/CloneDetection.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o -c /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o -c /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /<>/tools/clang/lib/Analysis/CloneDetection.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /<>/tools/clang/lib/Analysis/CloneDetection.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o -c /<>/tools/clang/lib/Analysis/CocoaConventions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h:18, from /<>/tools/clang/lib/Analysis/CocoaConventions.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h:17, from /<>/tools/clang/lib/Analysis/CocoaConventions.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/Consumed.cpp.o -c /<>/tools/clang/lib/Analysis/Consumed.cpp /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:1217:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o -c /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:2502:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /<>/tools/clang/lib/Analysis/Consumed.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /<>/tools/clang/lib/Analysis/Consumed.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /<>/tools/clang/lib/Analysis/Consumed.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/include/clang/Analysis/Analyses/Consumed.h:148:16: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o -c /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o -c /<>/tools/clang/lib/Analysis/CodeInjector.cpp [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/Dominators.cpp.o -c /<>/tools/clang/lib/Analysis/Dominators.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o -c /<>/tools/clang/lib/CodeGen/CGLoopInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:6384:78: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:14401:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/Analysis/Dominators.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/Analysis/Dominators.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/Analysis/Dominators.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = clang::CFGBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = clang::CFGBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:867:51: required from ‘bool llvm::DominatorTreeBase::dominates(const NodeT*, const NodeT*) const [with NodeT = clang::CFGBlock; bool IsPostDom = false]’ /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:110:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/Analysis/Dominators.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/FormatString.cpp.o -c /<>/tools/clang/lib/Analysis/FormatString.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/lib/CodeGen/CGLoopInfo.h:18, from /<>/tools/clang/lib/CodeGen/CGLoopInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/lib/CodeGen/CGLoopInfo.h:18, from /<>/tools/clang/lib/CodeGen/CGLoopInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o -c /<>/tools/clang/lib/CodeGen/CGObjC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Analysis/FormatStringParsing.h:4, from /<>/tools/clang/lib/Analysis/FormatString.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Analysis/FormatStringParsing.h:4, from /<>/tools/clang/lib/Analysis/FormatString.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o -c /<>/tools/clang/lib/Analysis/LiveVariables.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o -c /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h:17, from /<>/tools/clang/lib/Analysis/LiveVariables.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h:17, from /<>/tools/clang/lib/Analysis/LiveVariables.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/clang/lib/CodeGen/CGObjC.cpp:3426:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/OSLog.cpp.o -c /<>/tools/clang/lib/Analysis/OSLog.cpp /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:1527:6: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/OSLog.h:18, from /<>/tools/clang/lib/Analysis/OSLog.cpp:3: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/OSLog.h:18, from /<>/tools/clang/lib/Analysis/OSLog.cpp:3: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o -c /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o -c /<>/tools/clang/lib/Analysis/ObjCNoReturn.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o -c /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Analysis/ObjCNoReturn.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Analysis/ObjCNoReturn.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o -c /<>/tools/clang/lib/Analysis/PostOrderCFGView.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:21, from /<>/tools/clang/lib/Analysis/PostOrderCFGView.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /<>/tools/clang/lib/Analysis/PostOrderCFGView.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o -c /<>/tools/clang/lib/Analysis/PrintfFormatString.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o -c /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:1932:37: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGBlocks.h:17, from /<>/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /<>/tools/clang/lib/Analysis/PrintfFormatString.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /<>/tools/clang/lib/Analysis/PrintfFormatString.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o -c /<>/tools/clang/lib/Analysis/ProgramPoint.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /<>/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/lib/Analysis/ProgramPoint.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/lib/Analysis/ProgramPoint.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o -c /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o -c /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, from /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, from /<>/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o -c /<>/tools/clang/lib/Analysis/ReachableCode.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o -c /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/Analysis/ReachableCode.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Analysis/ReachableCode.cpp:509:54: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h:17, from /<>/tools/clang/lib/Analysis/ReachableCode.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/Analysis/ReachableCode.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h:17, from /<>/tools/clang/lib/Analysis/ReachableCode.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /<>/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o -c /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o -c /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp: In member function ‘clang::analyze_format_string::ArgType clang::analyze_scanf::ScanfSpecifier::getArgType(clang::ASTContext&) const’: /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:237:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 237 | switch (LM.getKind()) { | ^~~~~~ /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:269:5: note: here 269 | case ConversionSpecifier::oArg: | ^~~~ /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:275:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 275 | switch (LM.getKind()) { | ^~~~~~ /<>/tools/clang/lib/Analysis/ScanfFormatString.cpp:308:5: note: here 308 | case ConversionSpecifier::aArg: | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o -c /<>/tools/clang/lib/Analysis/ThreadSafety.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:4393:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o -c /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp In file included from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/ADT/StringMap.h: In instantiation of ‘llvm::StringMapEntry::StringMapEntry(unsigned int, InitTy&& ...) [with InitTy = {llvm::AssertingVH}; ValueTy = llvm::AssertingVH]’: /<>/include/llvm/ADT/StringMap.h:173:5: required from ‘static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {llvm::AssertingVH}; ValueTy = llvm::AssertingVH]’ /<>/include/llvm/ADT/StringMap.h:408:32: required from ‘std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {llvm::AssertingVH}; ValueTy = llvm::AssertingVH; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/include/llvm/ADT/StringMap.h:391:54: required from ‘std::pair, bool> llvm::StringMap::insert(std::pair) [with ValueTy = llvm::AssertingVH; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:2637:73: required from here /<>/include/llvm/ADT/StringMap.h:134:77: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 134 | : StringMapEntryBase(strLen), second(std::forward(InitVals)...) {} | ^ In file included from /<>/include/llvm/IR/IRBuilder.h:41, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:14, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Constant]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h:22, from /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h:22, from /<>/tools/clang/lib/Analysis/ThreadSafety.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /<>/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:913:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o -c /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o -c /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExpr.cpp.o -c /<>/tools/clang/lib/Sema/SemaExpr.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:21, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /<>/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o -c /<>/tools/clang/lib/CodeGen/CGStmt.cpp [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o -c /<>/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /<>/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:16, from /<>/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:16, from /<>/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o -c /<>/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o -c /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from ‘clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformToPE; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformToPE; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaExpr.cpp:13700:46: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::ObjCDictionaryElement’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Sema/Sema.h:23, from /<>/tools/clang/include/clang/Sema/Lookup.h:19, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:19, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: ‘struct clang::ObjCDictionaryElement’ declared here 239 | struct ObjCDictionaryElement { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from ‘clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from ‘clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/TreeTransform.h:6537:14: required from ‘clang::StmtResult clang::TreeTransform::TransformLabelStmt(clang::LabelStmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaExpr.cpp:13658:29: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /<>/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /<>/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /<>/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Analysis -I/<>/tools/clang/lib/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o -c /<>/tools/clang/lib/Analysis/UninitializedValues.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o -c /<>/tools/clang/lib/CodeGen/CGVTT.cpp In file included from /<>/include/llvm/IR/Instruction.h:18, from /<>/include/llvm/IR/BasicBlock.h:23, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:22, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:2833:78: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:2853:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Analysis/UninitializedValues.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Analysis/UninitializedValues.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /<>/tools/clang/lib/CodeGen/CGCleanup.h:17, from /<>/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Linking CXX static library ../../../../lib/libclangAnalysis.a cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/cmake -P CMakeFiles/clangAnalysis.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangAnalysis.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangAnalysis.a CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o CMakeFiles/clangAnalysis.dir/CFG.cpp.o CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o CMakeFiles/clangAnalysis.dir/Consumed.cpp.o CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o CMakeFiles/clangAnalysis.dir/Dominators.cpp.o CMakeFiles/clangAnalysis.dir/FormatString.cpp.o CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o CMakeFiles/clangAnalysis.dir/OSLog.cpp.o CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o /usr/bin/ranlib ../../../../lib/libclangAnalysis.a make[4]: Leaving directory '/<>/build-llvm' [ 65%] Built target clangAnalysis /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Edit /<>/build-llvm /<>/build-llvm/tools/clang/lib/Edit /<>/build-llvm/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Edit/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend.internal". Scanning dependencies of target clangEdit make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build make[4]: Entering directory '/<>/build-llvm' [ 65%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o cd /<>/build-llvm/tools/clang/lib/Edit && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Edit -I/<>/tools/clang/lib/Edit -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangEdit.dir/Commit.cpp.o -c /<>/tools/clang/lib/Edit/Commit.cpp In file included from /<>/tools/clang/include/clang/Edit/Commit.h:14, from /<>/tools/clang/lib/Edit/Commit.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Edit/FileOffset.h:13, from /<>/tools/clang/include/clang/Edit/Commit.h:13, from /<>/tools/clang/lib/Edit/Commit.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o cd /<>/build-llvm/tools/clang/lib/Edit && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Edit -I/<>/tools/clang/lib/Edit -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangEdit.dir/EditedSource.cpp.o -c /<>/tools/clang/lib/Edit/EditedSource.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/Edit/EditedSource.h:13, from /<>/tools/clang/lib/Edit/EditedSource.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/include/clang/Edit/EditedSource.h:13, from /<>/tools/clang/lib/Edit/EditedSource.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o cd /<>/build-llvm/tools/clang/lib/Edit && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Edit -I/<>/tools/clang/lib/Edit -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o -c /<>/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o -c /<>/tools/clang/lib/CodeGen/CGVTables.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o -c /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Linking CXX static library ../../../../lib/libclangEdit.a cd /<>/build-llvm/tools/clang/lib/Edit && /usr/bin/cmake -P CMakeFiles/clangEdit.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Edit && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangEdit.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangEdit.a CMakeFiles/clangEdit.dir/Commit.cpp.o CMakeFiles/clangEdit.dir/EditedSource.cpp.o CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o /usr/bin/ranlib ../../../../lib/libclangEdit.a make[4]: Leaving directory '/<>/build-llvm' [ 65%] Built target clangEdit [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o -c /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /<>/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/PassRegistry.h:20, from /<>/include/llvm/PassSupport.h:26, from /<>/include/llvm/Pass.h:376, from /<>/include/llvm/IR/DataLayout.h:29, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/CGVTables.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/CodeGen/CGVTables.cpp:710:46: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o -c /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp: In member function ‘virtual std::unique_ptr clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef)’: /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:904:19: warning: redundant move in return statement [-Wredundant-move] 904 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:904:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o -c /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o -c /<>/tools/clang/lib/Sema/SemaExprCXX.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o -c /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:259:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:4677:69: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o -c /<>/tools/clang/lib/CodeGen/CodeGenTBAA.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:2447:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:3078:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:5919:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from ‘clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:7374:37: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::ObjCDictionaryElement’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Sema/Sema.h:23, from /<>/tools/clang/include/clang/Sema/Lookup.h:19, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:19, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: ‘struct clang::ObjCDictionaryElement’ declared here 239 | struct ObjCDictionaryElement { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /usr/include/c++/9/bits/stl_pair.h:304:17: required from ‘constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = clang::FieldDecl* const&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = clang::FieldDecl*]’ /<>/include/llvm/ADT/MapVector.h:100:38: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]’ /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:3077:31: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from ‘clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from ‘clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/TreeTransform.h:6451:16: required from ‘clang::StmtResult clang::TreeTransform::TransformCompoundStmt(clang::CompoundStmt*, bool) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/TreeTransform.h:9709:14: required from ‘clang::ExprResult clang::TreeTransform::TransformStmtExpr(clang::StmtExpr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:779:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:7374:37: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]’ /usr/include/c++/9/bits/stl_pair.h:303:17: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; _Allocator = std::allocator, 4> > >]’ /usr/include/c++/9/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 4> >*, std::vector, 4> >, std::allocator, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 4> >*]’ /usr/include/c++/9/bits/vector.tcc:121:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >]’ /usr/include/c++/9/bits/stl_vector.h:1201:9: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 4> >]’ /<>/include/llvm/ADT/MapVector.h:100:7: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]’ /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:3077:31: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:320:75: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o -c /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o -c /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/CodeGen/CGValue.h:18, from /<>/tools/clang/lib/CodeGen/CGCall.h:18, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o -c /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /<>/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o -c /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o -c /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp In file included from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:22: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function ‘llvm::Expected llvm::coverage::CoverageMappingIterator::operator*()’: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(E); | ~~~~~~~~~^~~ /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: note: remove ‘std::move’ call /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function ‘llvm::Expected llvm::coverage::CoverageMappingIterator::operator->()’: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: warning: redundant move in return statement [-Wredundant-move] 89 | return std::move(E); | ~~~~~~~~~^~~ /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/Support/FileSystem.h:34, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:24, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:20, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:20, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExprMember.cpp.o -c /<>/tools/clang/lib/Sema/SemaExprMember.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:242:52: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]’ /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:368:54: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 8]’ /<>/include/llvm/ADT/SmallSet.h:36:7: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /<>/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/Support/FileSystem.h:34, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:24, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:20, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /<>/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o -c /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o -c /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o -c /<>/tools/clang/lib/Sema/SemaExprObjC.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o -c /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /<>/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/DataLayout.h:23, from /<>/tools/clang/lib/CodeGen/CGBuilder.h:13, from /<>/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /<>/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /<>/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o -c /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/Support/FileSystem.h:34, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:24, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o -c /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /<>/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o -c /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o -c /<>/tools/clang/lib/CodeGen/TargetInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /<>/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaInit.cpp.o -c /<>/tools/clang/lib/Sema/SemaInit.cpp [ 65%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/CodeGen -I/<>/tools/clang/lib/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o -c /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaLambda.cpp.o -c /<>/tools/clang/lib/Sema/SemaLambda.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/tools/clang/lib/CodeGen/CGBuilder.h:200:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/BaseSubobject.h:17, from /<>/tools/clang/lib/CodeGen/CGVTables.h:17, from /<>/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /<>/tools/clang/lib/CodeGen/TargetInfo.h:18, from /<>/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:39:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:84:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:421:5: required from ‘void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:446:5: required from ‘void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:925:5: required from ‘const llvm::SmallVector& llvm::SmallVector::operator=(std::initializer_list<_Tp>) [with T = std::pair; unsigned int N = 48]’ /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:25:27: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /<>/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaLookup.cpp.o -c /<>/tools/clang/lib/Sema/SemaLookup.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/Sema/DeclSpec.h:26, from /<>/tools/clang/lib/Sema/SemaLambda.cpp:13: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:835:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/tools/clang/include/clang/Sema/ScopeInfo.h:329:3: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/include/clang/Sema/ScopeInfo.h:459:3: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o -c /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp [ 65%] Linking CXX static library ../../../../lib/libclangCodeGen.a cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/cmake -P CMakeFiles/clangCodeGen.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/CodeGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangCodeGen.a CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGException.cpp.o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o /usr/bin/ranlib ../../../../lib/libclangCodeGen.a make[4]: Leaving directory '/<>/build-llvm' [ 65%] Built target clangCodeGen /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Rewrite /<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend.internal". Scanning dependencies of target clangRewrite make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build make[4]: Entering directory '/<>/build-llvm' [ 65%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Rewrite -I/<>/tools/clang/lib/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o -c /<>/tools/clang/lib/Rewrite/DeltaTree.cpp [ 65%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Rewrite -I/<>/tools/clang/lib/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o -c /<>/tools/clang/lib/Rewrite/HTMLRewrite.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o -c /<>/tools/clang/lib/Sema/SemaOpenMP.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Rewrite/HTMLRewrite.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h:18, from /<>/tools/clang/lib/Rewrite/HTMLRewrite.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Rewrite -I/<>/tools/clang/lib/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o -c /<>/tools/clang/lib/Rewrite/RewriteRope.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Rewrite -I/<>/tools/clang/lib/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewrite.dir/Rewriter.cpp.o -c /<>/tools/clang/lib/Rewrite/Rewriter.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaOverload.cpp.o -c /<>/tools/clang/lib/Sema/SemaOverload.cpp [ 65%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Rewrite -I/<>/tools/clang/lib/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o -c /<>/tools/clang/lib/Rewrite/TokenRewriter.cpp [ 65%] Linking CXX static library ../../../../lib/libclangRewrite.a cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/cmake -P CMakeFiles/clangRewrite.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Rewrite && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangRewrite.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangRewrite.a CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o CMakeFiles/clangRewrite.dir/Rewriter.cpp.o CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o /usr/bin/ranlib ../../../../lib/libclangRewrite.a make[4]: Leaving directory '/<>/build-llvm' [ 65%] Built target clangRewrite /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ARCMigrate /<>/build-llvm /<>/build-llvm/tools/clang/lib/ARCMigrate /<>/build-llvm/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/ARCMigrate/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend.internal". Scanning dependencies of target clangARCMigrate make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build make[4]: Entering directory '/<>/build-llvm' [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o -c /<>/tools/clang/lib/ARCMigrate/ARCMT.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o -c /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:11312:37: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:2870:63: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]’ /usr/include/c++/9/bits/stl_pair.h:303:17: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from ‘clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:10504:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::ObjCDictionaryElement’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Sema/Sema.h:23, from /<>/tools/clang/include/clang/Sema/Lookup.h:19, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:19, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: ‘struct clang::ObjCDictionaryElement’ declared here 239 | struct ObjCDictionaryElement { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from ‘clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformExprToCaptures; clang::StmtResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from ‘clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformExprToCaptures; clang::StmtResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/TreeTransform.h:12162:14: required from ‘clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:10504:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:835:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/tools/clang/include/clang/Sema/ScopeInfo.h:329:3: required from ‘clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:573:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:10504:67: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/include/clang/Sema/ScopeInfo.h:459:3: required from ‘clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:573:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:10504:67: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/ADT/DenseMap.h:515:5: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = clang::OMPDependClause*; ValueArgs = {llvm::SmallVector, 4>}; DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:214:15: required from ‘std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SmallVector, 4>}; DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/include/llvm/ADT/DenseMap.h:199:65: required from ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]’ /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:554:50: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaOverload.cpp:10790:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]’ /<>/tools/clang/lib/Sema/SemaOverload.cpp:560:53: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Sema/Overload.h:18, from /<>/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /<>/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /<>/tools/clang/lib/ARCMigrate/Internals.h:13, from /<>/tools/clang/lib/ARCMigrate/ARCMT.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /<>/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /<>/tools/clang/lib/ARCMigrate/Internals.h:13, from /<>/tools/clang/lib/ARCMigrate/ARCMT.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o -c /<>/tools/clang/lib/ARCMigrate/ARCMTActions.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaStmt.cpp.o -c /<>/tools/clang/lib/Sema/SemaStmt.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /<>/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /<>/tools/clang/lib/ARCMigrate/ARCMTActions.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /<>/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /<>/tools/clang/lib/ARCMigrate/ARCMTActions.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o -c /<>/tools/clang/lib/ARCMigrate/FileRemapper.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o -c /<>/tools/clang/lib/ARCMigrate/ObjCMT.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o -c /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/ObjCMT.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/ObjCMT.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o -c /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplate.cpp.o -c /<>/tools/clang/lib/Sema/SemaTemplate.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/ARCMigrate/ObjCMT.cpp: In function ‘bool versionsMatch(const clang::VersionTuple&, const clang::VersionTuple&)’: /<>/tools/clang/lib/ARCMigrate/ObjCMT.cpp:1069:13: note: parameter passing for argument of type ‘const clang::VersionTuple’ changed in GCC 9.1 1069 | static bool versionsMatch(const VersionTuple &X, const VersionTuple &Y) { | ^~~~~~~~~~~~~ /<>/tools/clang/lib/ARCMigrate/ObjCMT.cpp:1069:13: note: parameter passing for argument of type ‘const clang::VersionTuple’ changed in GCC 9.1 [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o -c /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o -c /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from ‘clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaTemplate.cpp:9758:35: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::ObjCDictionaryElement’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Sema/Sema.h:23, from /<>/tools/clang/include/clang/Sema/Lookup.h:19, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:19, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: ‘struct clang::ObjCDictionaryElement’ declared here 239 | struct ObjCDictionaryElement { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from ‘clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::StmtResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from ‘clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::StmtResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/TreeTransform.h:12162:14: required from ‘clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaTemplate.cpp:9758:35: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::SourceRange]’: /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4311:61: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Sema/SemaTemplate.cpp: In member function ‘bool clang::Sema::CheckSpecializationInstantiationRedecl(clang::SourceLocation, clang::TemplateSpecializationKind, clang::NamedDecl*, clang::TemplateSpecializationKind, clang::SourceLocation, bool&)’: /<>/tools/clang/lib/Sema/SemaTemplate.cpp:7833:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 7833 | switch (PrevTSK) { | ^~~~~~ /<>/tools/clang/lib/Sema/SemaTemplate.cpp:7871:3: note: here 7871 | case TSK_ExplicitInstantiationDefinition: | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from ‘clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/TreeTransform.h:4625:54: required from ‘clang::QualType clang::TreeTransform::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]’ /<>/tools/clang/include/clang/AST/TypeNodes.def:71:1: required from ‘clang::QualType clang::TreeTransform::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]’ /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4156:35: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::ObjCDictionaryElement’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Sema/Sema.h:23, from /<>/tools/clang/include/clang/Sema/Lookup.h:19, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:19, from /<>/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /<>/tools/clang/lib/Sema/TreeTransform.h:17, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /<>/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: ‘struct clang::ObjCDictionaryElement’ declared here 239 | struct ObjCDictionaryElement { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from ‘clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::StmtResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from ‘clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::StmtResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/TreeTransform.h:12162:14: required from ‘clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/TreeTransform.h:4625:54: required from ‘clang::QualType clang::TreeTransform::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]’ /<>/tools/clang/include/clang/AST/TypeNodes.def:71:1: required from ‘clang::QualType clang::TreeTransform::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]’ /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4156:35: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /<>/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]’: /<>/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from ‘clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from ‘clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1215:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::ObjCDictionaryElement’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Sema/Sema.h:23, from /<>/tools/clang/include/clang/Sema/Lookup.h:19, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:19, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: ‘struct clang::ObjCDictionaryElement’ declared here 239 | struct ObjCDictionaryElement { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from ‘clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TemplateInstantiator; clang::StmtResult = clang::ActionResult]’ /<>/build-llvm/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from ‘clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TemplateInstantiator; clang::StmtResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:38: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:835:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/tools/clang/include/clang/Sema/ScopeInfo.h:329:3: required from ‘clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:916:51: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/include/clang/Sema/ScopeInfo.h:459:3: required from ‘clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]’ /<>/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:916:51: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o -c /<>/tools/clang/lib/ARCMigrate/PlistReporter.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransAPIUses.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransAPIUses.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransAPIUses.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o -c /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o -c /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransARCAssign.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1321:78: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1405:50: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Sema/SemaInternal.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, clang::SourceLocation>]’: /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:67:37: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, clang::SourceLocation>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, clang::SourceLocation>’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/Sema/Sema.h:18, from /<>/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransARCAssign.cpp:24: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransARCAssign.cpp:24: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/SemaType.cpp.o -c /<>/tools/clang/lib/Sema/SemaType.cpp [ 65%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Sema -I/<>/tools/clang/lib/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o -c /<>/tools/clang/lib/Sema/TypeLocBuilder.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaType.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaType.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaType.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaType.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /<>/tools/clang/lib/Sema/TypeLocBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp:28: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp:28: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Linking CXX static library ../../../../lib/libclangSema.a cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/cmake -P CMakeFiles/clangSema.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Sema && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangSema.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangSema.a CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o CMakeFiles/clangSema.dir/AttributeList.cpp.o CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o CMakeFiles/clangSema.dir/DeclSpec.cpp.o CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o CMakeFiles/clangSema.dir/Scope.cpp.o CMakeFiles/clangSema.dir/ScopeInfo.cpp.o CMakeFiles/clangSema.dir/Sema.cpp.o CMakeFiles/clangSema.dir/SemaAccess.cpp.o CMakeFiles/clangSema.dir/SemaAttr.cpp.o CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o CMakeFiles/clangSema.dir/SemaCast.cpp.o CMakeFiles/clangSema.dir/SemaChecking.cpp.o CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o CMakeFiles/clangSema.dir/SemaConsumer.cpp.o CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o CMakeFiles/clangSema.dir/SemaCUDA.cpp.o CMakeFiles/clangSema.dir/SemaDecl.cpp.o CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o CMakeFiles/clangSema.dir/SemaExpr.cpp.o CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o CMakeFiles/clangSema.dir/SemaExprMember.cpp.o CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o CMakeFiles/clangSema.dir/SemaInit.cpp.o CMakeFiles/clangSema.dir/SemaLambda.cpp.o CMakeFiles/clangSema.dir/SemaLookup.cpp.o CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o CMakeFiles/clangSema.dir/SemaOverload.cpp.o CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o CMakeFiles/clangSema.dir/SemaStmt.cpp.o CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o CMakeFiles/clangSema.dir/SemaTemplate.cpp.o CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o CMakeFiles/clangSema.dir/SemaType.cpp.o CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o /usr/bin/ranlib ../../../../lib/libclangSema.a make[4]: Leaving directory '/<>/build-llvm' [ 65%] Built target clangSema /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Driver /<>/build-llvm /<>/build-llvm/tools/clang/lib/Driver /<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend.internal". Scanning dependencies of target clangDriver make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build make[4]: Entering directory '/<>/build-llvm' [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Action.cpp.o -c /<>/tools/clang/lib/Driver/Action.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/Action.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/Action.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Compilation.cpp.o -c /<>/tools/clang/lib/Driver/Compilation.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/lib/Driver/Compilation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/lib/Driver/Compilation.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/lib/Driver/Compilation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Driver/Compilation.cpp:226:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/lib/Driver/Compilation.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Distro.cpp.o -c /<>/tools/clang/lib/Driver/Distro.cpp [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Driver.cpp.o -c /<>/tools/clang/lib/Driver/Driver.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/Driver.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Driver.h:15, from /<>/tools/clang/lib/Driver/Driver.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/Driver.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Driver/Driver.cpp:1940:47: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/Driver.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:249:45: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/DriverOptions.cpp.o -c /<>/tools/clang/lib/Driver/DriverOptions.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransGCCalls.cpp /<>/tools/clang/lib/Driver/DriverOptions.cpp: In function ‘std::unique_ptr clang::driver::createDriverOptTable()’: /<>/tools/clang/lib/Driver/DriverOptions.cpp:52:19: warning: redundant move in return statement [-Wredundant-move] 52 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/lib/Driver/DriverOptions.cpp:52:19: note: remove ‘std::move’ call [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Job.cpp.o -c /<>/tools/clang/lib/Driver/Job.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransProperties.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Driver/Job.h:14, from /<>/tools/clang/lib/Driver/Job.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/Job.cpp:11: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Multilib.cpp.o -c /<>/tools/clang/lib/Driver/Multilib.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/include/clang/Driver/Multilib.h:14, from /<>/tools/clang/lib/Driver/Multilib.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /<>/tools/clang/lib/Driver/Multilib.cpp:11: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Option/OptTable.h:13, from /<>/include/llvm/Option/Option.h:16, from /<>/tools/clang/include/clang/Driver/Multilib.h:15, from /<>/tools/clang/lib/Driver/Multilib.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::driver::Multilib]’: /<>/tools/clang/lib/Driver/Multilib.cpp:156:25: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/include/clang/Driver/Multilib.h:14, from /<>/tools/clang/lib/Driver/Multilib.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Driver/Multilib.h:13, from /<>/tools/clang/lib/Driver/Multilib.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Phases.cpp.o -c /<>/tools/clang/lib/Driver/Phases.cpp [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o -c /<>/tools/clang/lib/Driver/SanitizerArgs.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransGCCalls.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransGCCalls.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransProperties.cpp:33: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransProperties.cpp:33: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Driver/SanitizerArgs.h:12, from /<>/tools/clang/lib/Driver/SanitizerArgs.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /<>/tools/clang/lib/Driver/SanitizerArgs.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Tool.cpp.o -c /<>/tools/clang/lib/Driver/Tool.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Program.h:17, from /<>/tools/clang/include/clang/Driver/Tool.h:14, from /<>/tools/clang/lib/Driver/Tool.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/Tool.cpp:11: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChain.cpp.o -c /<>/tools/clang/lib/Driver/ToolChain.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Driver/ToolChain.h:13, from /<>/tools/clang/lib/Driver/ToolChain.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/ToolChain.h:15, from /<>/tools/clang/lib/Driver/ToolChain.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Driver/ToolChain.h:13, from /<>/tools/clang/lib/Driver/ToolChain.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:18, from /<>/tools/clang/include/clang/Driver/ToolChain.h:13, from /<>/tools/clang/lib/Driver/ToolChain.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Driver.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp [ 65%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Driver/ToolChain.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/ARM.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/ToolChain.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Arch/ARM.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/Mips.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Driver.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Arch/Mips.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/PPC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Driver.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Arch/PPC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp:43: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp:43: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Driver.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/X86.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Driver.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Arch/X86.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Ananas.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Ananas.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Ananas.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Ananas.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Ananas.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Ananas.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Ananas.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/Ananas.cpp:87:72: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/AMDGPU.h:13, from /<>/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/AMDGPU.h:13, from /<>/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/AVR.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/AVR.h:13, from /<>/tools/clang/lib/Driver/ToolChains/AVR.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/AVR.h:13, from /<>/tools/clang/lib/Driver/ToolChains/AVR.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/BareMetal.cpp [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Program.h:17, from /<>/tools/clang/include/clang/Driver/Tool.h:14, from /<>/tools/clang/lib/Driver/ToolChains/BareMetal.h:13, from /<>/tools/clang/lib/Driver/ToolChains/BareMetal.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/ToolChain.h:15, from /<>/tools/clang/lib/Driver/ToolChains/BareMetal.h:14, from /<>/tools/clang/lib/Driver/ToolChains/BareMetal.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Support/Program.h:17, from /<>/tools/clang/include/clang/Driver/Tool.h:14, from /<>/tools/clang/lib/Driver/ToolChains/BareMetal.h:13, from /<>/tools/clang/lib/Driver/ToolChains/BareMetal.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/BareMetal.cpp:185:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Clang.cpp [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o -c /<>/tools/clang/lib/ARCMigrate/TransformActions.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/Clang.cpp:1198:66: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/VersionTuple.h:18, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:14, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /<>/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /<>/tools/clang/lib/ARCMigrate/Internals.h:13, from /<>/tools/clang/lib/ARCMigrate/TransformActions.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /<>/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /<>/tools/clang/lib/ARCMigrate/Internals.h:13, from /<>/tools/clang/lib/ARCMigrate/TransformActions.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/ARCMigrate -I/<>/tools/clang/lib/ARCMigrate -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o -c /<>/tools/clang/lib/ARCMigrate/Transforms.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/CloudABI.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CloudABI.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CloudABI.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CloudABI.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CloudABI.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CloudABI.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CloudABI.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/CloudABI.cpp:76:72: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Contiki.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Contiki.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Contiki.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Contiki.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Contiki.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/CrossWindows.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/CrossWindows.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Cuda.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Darwin.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/DragonFly.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/ARCMigrate/Transforms.h:14, from /<>/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Darwin.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Darwin.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Darwin.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Darwin.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/DragonFly.h:13, from /<>/tools/clang/lib/Driver/ToolChains/DragonFly.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/DragonFly.h:13, from /<>/tools/clang/lib/Driver/ToolChains/DragonFly.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/DragonFly.h:13, from /<>/tools/clang/lib/Driver/ToolChains/DragonFly.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/DragonFly.cpp:117:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Darwin.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Darwin.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/Darwin.cpp:477:60: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/FreeBSD.h:13, from /<>/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/FreeBSD.h:13, from /<>/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Fuchsia.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Fuchsia.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Gnu.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Haiku.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Hexagon.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Haiku.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Haiku.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Haiku.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Haiku.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::driver::Multilib]’: /<>/tools/clang/lib/Driver/ToolChains/Gnu.cpp:1176:64: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Linux.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Hexagon.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Hexagon.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Hexagon.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Hexagon.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Hexagon.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Hexagon.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/Hexagon.cpp:332:57: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/MinGW.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Minix.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MipsLinux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MipsLinux.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MinGW.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MinGW.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MinGW.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MinGW.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Minix.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Minix.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Minix.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Minix.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Minix.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Minix.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/Minix.cpp:67:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/MSVC.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Myriad.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/NaCl.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /<>/tools/clang/lib/Driver/ToolChains/MSVC.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/MSVC.cpp:571:76: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Myriad.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Myriad.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Myriad.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Myriad.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Myriad.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Myriad.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/Myriad.cpp:57:46: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string]’: /<>/tools/clang/lib/Driver/ToolChains/Myriad.cpp:225:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/NaCl.h:13, from /<>/tools/clang/lib/Driver/ToolChains/NaCl.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/NaCl.h:13, from /<>/tools/clang/lib/Driver/ToolChains/NaCl.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/NetBSD.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/NetBSD.h:13, from /<>/tools/clang/lib/Driver/ToolChains/NetBSD.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/NetBSD.h:13, from /<>/tools/clang/lib/Driver/ToolChains/NetBSD.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/OpenBSD.h:13, from /<>/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/OpenBSD.h:13, from /<>/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/OpenBSD.h:13, from /<>/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp:176:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/Solaris.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/PS4CPU.h:13, from /<>/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/PS4CPU.h:13, from /<>/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/TCE.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Solaris.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Solaris.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Solaris.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Solaris.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Driver/Driver.h:13, from /<>/tools/clang/lib/Driver/ToolChains/TCE.h:13, from /<>/tools/clang/lib/Driver/ToolChains/TCE.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Driver.h:15, from /<>/tools/clang/lib/Driver/ToolChains/TCE.h:13, from /<>/tools/clang/lib/Driver/ToolChains/TCE.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Solaris.h:13, from /<>/tools/clang/lib/Driver/ToolChains/Solaris.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]’: /<>/tools/clang/lib/Driver/ToolChains/Solaris.cpp:98:60: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/lib/Serialization /<>/build-llvm/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Serialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend.internal". [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp Scanning dependencies of target clangSerialization make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o -c /<>/tools/clang/lib/Serialization/ASTCommon.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o -c /<>/tools/clang/lib/Driver/ToolChains/XCore.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/WebAssembly.h:13, from /<>/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /<>/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /<>/tools/clang/lib/Driver/ToolChains/WebAssembly.h:13, from /<>/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/Program.h:17, from /<>/tools/clang/include/clang/Driver/Tool.h:14, from /<>/tools/clang/lib/Driver/ToolChains/XCore.h:13, from /<>/tools/clang/lib/Driver/ToolChains/XCore.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/ToolChain.h:15, from /<>/tools/clang/lib/Driver/ToolChains/XCore.h:14, from /<>/tools/clang/lib/Driver/ToolChains/XCore.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/Types.cpp.o -c /<>/tools/clang/lib/Driver/Types.cpp [ 66%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Driver -I/<>/tools/clang/lib/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDriver.dir/XRayArgs.cpp.o -c /<>/tools/clang/lib/Driver/XRayArgs.cpp [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTReader.cpp.o -c /<>/tools/clang/lib/Serialization/ASTReader.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/XRayArgs.h:12, from /<>/tools/clang/lib/Driver/XRayArgs.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Driver/InputInfo.h:13, from /<>/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /<>/tools/clang/lib/Driver/XRayArgs.cpp:10: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Linking CXX static library ../../../../lib/libclangDriver.a cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/cmake -P CMakeFiles/clangDriver.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangDriver.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangDriver.a CMakeFiles/clangDriver.dir/Action.cpp.o CMakeFiles/clangDriver.dir/Compilation.cpp.o CMakeFiles/clangDriver.dir/Distro.cpp.o CMakeFiles/clangDriver.dir/Driver.cpp.o CMakeFiles/clangDriver.dir/DriverOptions.cpp.o CMakeFiles/clangDriver.dir/Job.cpp.o CMakeFiles/clangDriver.dir/Multilib.cpp.o CMakeFiles/clangDriver.dir/Phases.cpp.o CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o CMakeFiles/clangDriver.dir/Tool.cpp.o CMakeFiles/clangDriver.dir/ToolChain.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o CMakeFiles/clangDriver.dir/Types.cpp.o CMakeFiles/clangDriver.dir/XRayArgs.cpp.o /usr/bin/ranlib ../../../../lib/libclangDriver.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangDriver /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend /<>/build-llvm/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake --color= In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTCommon.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTCommon.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Dependee "/<>/build-llvm/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Frontend/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend.internal". Scanning dependencies of target clangFrontend make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o -c /<>/tools/clang/lib/Frontend/ASTConsumers.cpp [ 66%] Linking CXX static library ../../../../lib/libclangARCMigrate.a cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/cmake -P CMakeFiles/clangARCMigrate.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/ARCMigrate && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangARCMigrate.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangARCMigrate.a CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o /usr/bin/ranlib ../../../../lib/libclangARCMigrate.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangARCMigrate /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Frontend/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend/Rewrite /<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend.internal". Scanning dependencies of target clangRewriteFrontend make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o -c /<>/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o -c /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h:18, from /<>/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h:18, from /<>/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o -c /<>/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp /<>/tools/clang/lib/Serialization/ASTReader.cpp: In member function ‘void clang::ASTReader::diagnoseOdrViolations()’: /<>/tools/clang/lib/Serialization/ASTReader.cpp:10526:10: warning: variable ‘Diagnosed’ set but not used [-Wunused-but-set-variable] 10526 | bool Diagnosed = false; | ^~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Serialization/ASTReader.cpp:3225:74: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Serialization/ASTReader.cpp:7996:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Serialization/ASTReader.cpp:8068:47: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Serialization/ASTReader.cpp:8088:49: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Serialization/ASTReader.cpp:8112:45: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:1762:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/lib/Frontend/ASTConsumers.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/ASTConsumers.h:17, from /<>/tools/clang/lib/Frontend/ASTConsumers.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:72:5: required from ‘void clang::ContinuousRangeMap::insert(const value_type&) [with Int = unsigned int; V = clang::serialization::ModuleFile*; unsigned int InitialCapacity = 4; clang::ContinuousRangeMap::value_type = std::pair]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:2811:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:72:5: required from ‘void clang::ContinuousRangeMap::insert(const value_type&) [with Int = unsigned int; V = int; unsigned int InitialCapacity = 2; clang::ContinuousRangeMap::value_type = std::pair]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:3475:45: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:72:5: required from ‘void clang::ContinuousRangeMap::insert(const value_type&) [with Int = long unsigned int; V = clang::serialization::ModuleFile*; unsigned int InitialCapacity = 4; clang::ContinuousRangeMap::value_type = std::pair]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:3903:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/MapVector.h:100:7: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::Decl*; ValueT = long unsigned int; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>]’ /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:463:26: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/MapVector.h:132:7: required from ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = clang::Decl*; ValueT = clang::FunctionDecl*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>; typename VectorType::iterator = std::pair*]’ /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:3257:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap > >; DerivedT = llvm::DenseMap > >; KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:7633:31: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair > >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap > >; DerivedT = llvm::DenseMap > >; KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:7634:31: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair > >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]’ /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:3712:48: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /<>/include/llvm/ADT/MapVector.h:38:7: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]’ /<>/include/llvm/ADT/DenseMap.h:983:11: required from ‘void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; unsigned int InlineBuckets = 2; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = clang::CXXRecordDecl*; DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = clang::CXXRecordDecl* const&; ValueArgs = {}; DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 2>, 2>; KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:1761:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]’ /usr/include/c++/9/bits/stl_pair.h:304:17: required from ‘constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = clang::FieldDecl* const&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = clang::FieldDecl*]’ /<>/include/llvm/ADT/MapVector.h:100:38: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:7996:15: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]’ /<>/include/llvm/ADT/DenseMap.h:882:11: required from ‘void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [with KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; unsigned int InlineBuckets = 2; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:840:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [with KeyT = clang::CXXRecordDecl*; ValueT = llvm::SmallVector, 2>; unsigned int InlineBuckets = 2; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:9272:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/include/clang/Basic/Diagnostic.h:209:9: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node]’ /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]’ /usr/include/c++/9/bits/stl_list.h:633:33: required from ‘std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node]’ /usr/include/c++/9/bits/stl_list.h:1907:10: required from ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator]’ /usr/include/c++/9/bits/stl_list.h:1208:9: required from ‘void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = clang::DiagnosticsEngine::DiagState]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:5675:40: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]’ /<>/include/llvm/ADT/DenseMap.h:376:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const unsigned int&; ValueArgs = {}; DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 2> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:3225:29: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:774:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:896:36: required from ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]’ /usr/include/c++/9/bits/stl_pair.h:303:17: required from ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]’ /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; bool _TrivialValueTypes = false]’ /usr/include/c++/9/bits/stl_uninitialized.h:140:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; _Allocator = std::allocator, 4> > >]’ /usr/include/c++/9/bits/vector.tcc:474:3: required from ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 4> >*, std::vector, 4> >, std::allocator, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 4> >*]’ /usr/include/c++/9/bits/vector.tcc:121:4: required from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >]’ /usr/include/c++/9/bits/stl_vector.h:1201:9: required from ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 4> >]’ /<>/include/llvm/ADT/MapVector.h:100:7: required from ‘ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]’ /<>/tools/clang/lib/Serialization/ASTReader.cpp:7996:15: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h:13, from /<>/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h:13, from /<>/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o -c /<>/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o -c /<>/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:408:65: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /<>/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /<>/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o -c /<>/tools/clang/lib/Frontend/ASTMerge.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o -c /<>/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o -c /<>/tools/clang/lib/Serialization/ASTReaderStmt.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /<>/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o -c /<>/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTMerge.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTMerge.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o -c /<>/tools/clang/lib/Frontend/ASTUnit.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderStmt.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/include/clang/Serialization/ASTReader.h:17, from /<>/tools/clang/lib/Serialization/ASTReaderStmt.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h:17, from /<>/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o -c /<>/tools/clang/lib/Serialization/ASTWriter.cpp [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o -c /<>/tools/clang/lib/Serialization/ASTWriterDecl.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Frontend/ASTUnit.cpp:2353:29: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /<>/include/llvm/ADT/DenseMap.h:928:7: required from ‘llvm::SmallDenseMap& llvm::SmallDenseMap::operator=(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/Module.h:22, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:21, from /<>/tools/clang/include/clang/AST/Decl.h:20, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/lib/Frontend/ASTUnit.cpp:14: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTWriterDecl.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/ASTCommon.h:17, from /<>/tools/clang/lib/Serialization/ASTWriterDecl.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Serialization/ASTWriter.cpp: In member function ‘void clang::ASTWriter::WriteSelectors(clang::Sema&)’: /<>/tools/clang/lib/Serialization/ASTWriter.cpp:3376:35: warning: implicitly-declared ‘clang::ObjCMethodList& clang::ObjCMethodList::operator=(const clang::ObjCMethodList&)’ is deprecated [-Wdeprecated-copy] 3376 | Data.Instance = F->second.first; | ^~~~~ In file included from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:66: /<>/tools/clang/include/clang/Sema/ObjCMethodList.h:36:3: note: because ‘clang::ObjCMethodList’ has user-provided ‘clang::ObjCMethodList::ObjCMethodList(const clang::ObjCMethodList&)’ 36 | ObjCMethodList(const ObjCMethodList &L) | ^~~~~~~~~~~~~~ /<>/tools/clang/lib/Serialization/ASTWriter.cpp:3377:34: warning: implicitly-declared ‘clang::ObjCMethodList& clang::ObjCMethodList::operator=(const clang::ObjCMethodList&)’ is deprecated [-Wdeprecated-copy] 3377 | Data.Factory = F->second.second; | ^~~~~~ In file included from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:66: /<>/tools/clang/include/clang/Sema/ObjCMethodList.h:36:3: note: because ‘clang::ObjCMethodList’ has user-provided ‘clang::ObjCMethodList::ObjCMethodList(const clang::ObjCMethodList&)’ 36 | ObjCMethodList(const ObjCMethodList &L) | ^~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o -c /<>/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Serialization/ASTWriter.cpp:4130:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Serialization/ASTWriter.cpp:5540:28: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o -c /<>/tools/clang/lib/Frontend/CacheTokens.cpp [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o -c /<>/tools/clang/lib/Serialization/ASTWriterStmt.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/lib/Frontend/CacheTokens.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/lib/Frontend/CacheTokens.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h:17, from /<>/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o -c /<>/tools/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o -c /<>/tools/clang/lib/Frontend/ChainedIncludesSource.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriterStmt.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /<>/tools/clang/lib/Serialization/ASTWriterStmt.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/lib/Frontend/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o -c /<>/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/Frontend/ChainedIncludesSource.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/Frontend/ChainedIncludesSource.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o -c /<>/tools/clang/lib/Serialization/GeneratePCH.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Linking CXX static library ../../../../../lib/libclangRewriteFrontend.a cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/cmake -P CMakeFiles/clangRewriteFrontend.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Frontend/Rewrite && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangRewriteFrontend.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangRewriteFrontend.a CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o /usr/bin/ranlib ../../../../../lib/libclangRewriteFrontend.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangRewriteFrontend /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/FrontendTool /<>/build-llvm /<>/build-llvm/tools/clang/lib/FrontendTool /<>/build-llvm/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/FrontendTool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend.internal". Scanning dependencies of target clangFrontendTool make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o cd /<>/build-llvm/tools/clang/lib/FrontendTool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/FrontendTool -I/<>/tools/clang/lib/FrontendTool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o -c /<>/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o -c /<>/tools/clang/lib/Frontend/CodeGenOptions.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o -c /<>/tools/clang/lib/Frontend/CompilerInstance.cpp [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o -c /<>/tools/clang/lib/Serialization/GlobalModuleIndex.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/GeneratePCH.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Serialization/GeneratePCH.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/Module.cpp.o -c /<>/tools/clang/lib/Serialization/Module.cpp /<>/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp: In function ‘std::unique_ptr CreateFrontendBaseAction(clang::CompilerInstance&)’: /<>/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:77:25: warning: redundant move in return statement [-Wredundant-move] 77 | return std::move(P); | ~~~~~~~~~^~~ /<>/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:77:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/Serialization/MultiOnDiskHashTable.h:22, from /<>/tools/clang/lib/Serialization/ASTReaderInternals.h:17, from /<>/tools/clang/lib/Serialization/GlobalModuleIndex.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/lib/Serialization/MultiOnDiskHashTable.h:22, from /<>/tools/clang/lib/Serialization/ASTReaderInternals.h:17, from /<>/tools/clang/lib/Serialization/GlobalModuleIndex.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Serialization/Module.h:18, from /<>/tools/clang/lib/Serialization/Module.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Serialization/Module.h:18, from /<>/tools/clang/lib/Serialization/Module.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /<>/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /<>/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /<>/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /<>/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o -c /<>/tools/clang/lib/Serialization/ModuleFileExtension.cpp [ 66%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Serialization -I/<>/tools/clang/lib/Serialization -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o -c /<>/tools/clang/lib/Serialization/ModuleManager.cpp [ 66%] Linking CXX static library ../../../../lib/libclangFrontendTool.a cd /<>/build-llvm/tools/clang/lib/FrontendTool && /usr/bin/cmake -P CMakeFiles/clangFrontendTool.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/FrontendTool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangFrontendTool.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangFrontendTool.a CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o /usr/bin/ranlib ../../../../lib/libclangFrontendTool.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangFrontendTool /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling /<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/depend.internal". Scanning dependencies of target clangTooling make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o -c /<>/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp /<>/tools/clang/lib/Frontend/CompilerInstance.cpp: In member function ‘std::unique_ptr clang::CompilerInstance::createOutputFile(llvm::StringRef, std::error_code&, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool, std::string*, std::string*)’: /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:817:21: warning: redundant move in return statement [-Wredundant-move] 817 | return std::move(OS); | ~~~~~~~~~^~~~ /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:817:21: note: remove ‘std::move’ call /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:822:19: warning: redundant move in return statement [-Wredundant-move] 822 | return std::move(B); | ~~~~~~~~~^~~ /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:822:19: note: remove ‘std::move’ call [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o -c /<>/tools/clang/lib/Tooling/CommonOptionsParser.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Serialization/ModuleManager.h:19, from /<>/tools/clang/lib/Serialization/ModuleManager.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Serialization/ModuleManager.h:18, from /<>/tools/clang/lib/Serialization/ModuleManager.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:874:71: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:1909:63: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o -c /<>/tools/clang/lib/Tooling/CompilationDatabase.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Linking CXX static library ../../../../lib/libclangSerialization.a cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/cmake -P CMakeFiles/clangSerialization.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Serialization && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangSerialization.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangSerialization.a CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o CMakeFiles/clangSerialization.dir/ASTReader.cpp.o CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o CMakeFiles/clangSerialization.dir/Module.cpp.o CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o /usr/bin/ranlib ../../../../lib/libclangSerialization.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangSerialization /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/Core /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/Core /<>/build-llvm/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Tooling/Core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend.internal". Scanning dependencies of target clangToolingCore make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Lookup.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Core -I/<>/tools/clang/lib/Tooling/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingCore.dir/Lookup.cpp.o -c /<>/tools/clang/lib/Tooling/Core/Lookup.cpp /<>/tools/clang/lib/Tooling/CommonOptionsParser.cpp: In static member function ‘static llvm::Expected clang::tooling::CommonOptionsParser::create(int&, const char**, llvm::cl::OptionCategory&, llvm::cl::NumOccurrencesFlag, const char*)’: /<>/tools/clang/lib/Tooling/CommonOptionsParser.cpp:167:21: warning: redundant move in return statement [-Wredundant-move] 167 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/clang/lib/Tooling/CommonOptionsParser.cpp:167:21: note: remove ‘std::move’ call /<>/tools/clang/lib/Tooling/CommonOptionsParser.cpp:168:19: warning: redundant move in return statement [-Wredundant-move] 168 | return std::move(Parser); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/lib/Tooling/CommonOptionsParser.cpp:168:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:21, from /<>/tools/clang/include/clang/Tooling/CommonOptionsParser.h:30, from /<>/tools/clang/lib/Tooling/CommonOptionsParser.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:20, from /<>/tools/clang/include/clang/Tooling/CommonOptionsParser.h:30, from /<>/tools/clang/lib/Tooling/CommonOptionsParser.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Tooling/CompilationDatabase.h:32, from /<>/tools/clang/lib/Tooling/CompilationDatabase.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/lib/Tooling/CompilationDatabase.cpp:21: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Tooling/CompilationDatabase.h:32, from /<>/tools/clang/lib/Tooling/CompilationDatabase.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Tooling/CompilationDatabase.h:31, from /<>/tools/clang/lib/Tooling/CompilationDatabase.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/Tooling/Core/Lookup.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Lookup.h:17, from /<>/tools/clang/lib/Tooling/Core/Lookup.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Execution.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/Execution.cpp.o -c /<>/tools/clang/lib/Tooling/Execution.cpp [ 66%] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Replacement.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Core -I/<>/tools/clang/lib/Tooling/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingCore.dir/Replacement.cpp.o -c /<>/tools/clang/lib/Tooling/Core/Replacement.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o -c /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o -c /<>/tools/clang/lib/Tooling/FileMatchTrie.cpp [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/FixIt.cpp.o -c /<>/tools/clang/lib/Tooling/FixIt.cpp [ 66%] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Core -I/<>/tools/clang/lib/Tooling/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o -c /<>/tools/clang/lib/Tooling/Core/Diagnostic.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:21, from /<>/tools/clang/include/clang/Tooling/CommonOptionsParser.h:30, from /<>/tools/clang/include/clang/Tooling/Execution.h:31, from /<>/tools/clang/lib/Tooling/Execution.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:20, from /<>/tools/clang/include/clang/Tooling/CommonOptionsParser.h:30, from /<>/tools/clang/include/clang/Tooling/Execution.h:31, from /<>/tools/clang/lib/Tooling/Execution.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o -c /<>/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp [ 66%] Linking CXX static library ../../../../../lib/libclangToolingCore.a cd /<>/build-llvm/tools/clang/lib/Tooling/Core && /usr/bin/cmake -P CMakeFiles/clangToolingCore.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Tooling/Core && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangToolingCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangToolingCore.a CMakeFiles/clangToolingCore.dir/Lookup.cpp.o CMakeFiles/clangToolingCore.dir/Replacement.cpp.o CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o /usr/bin/ranlib ../../../../../lib/libclangToolingCore.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangToolingCore /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/Refactoring /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/Refactoring /<>/build-llvm/tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Tooling/Refactoring/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend.internal". Scanning dependencies of target clangToolingRefactor make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Tooling/FixIt.h:23, from /<>/tools/clang/lib/Tooling/FixIt.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Tooling/FixIt.h:23, from /<>/tools/clang/lib/Tooling/FixIt.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/Refactoring.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/CompilerInvocation.h:15, from /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticOptions.h:13, from /<>/tools/clang/include/clang/Frontend/CompilerInvocation.h:13, from /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/FileManager.h:20, from /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:13: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /<>/include/llvm/ADT/DenseMap.h:835:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/SetVector.h:24, from /<>/tools/clang/include/clang/Lex/HeaderSearchOptions.h:15, from /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:22: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Tooling/CompilationDatabase.h:32, from /<>/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h:19, from /<>/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h:18, from /<>/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp: In member function ‘llvm::Optional {anonymous}::ASTSelectionFinder::getSelectedASTNode()’: /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:61:21: warning: redundant move in return statement [-Wredundant-move] 61 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:61:21: note: remove ‘std::move’ call /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp: In function ‘const llvm::StringRef GetInputKindName(clang::InputKind)’: /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:1899:24: note: parameter passing for argument of type ‘clang::InputKind’ changed in GCC 9.1 1899 | static const StringRef GetInputKindName(InputKind IK) { | ^~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp: In function ‘bool IsInputCompatibleWithStandard(clang::InputKind, const clang::LangStandard&)’: /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:1864:13: note: parameter passing for argument of type ‘clang::InputKind’ changed in GCC 9.1 1864 | static bool IsInputCompatibleWithStandard(InputKind IK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp: In function ‘unsigned int getOptimizationLevel(llvm::opt::ArgList&, clang::InputKind, clang::DiagnosticsEngine&)’: /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:81:17: note: parameter passing for argument of type ‘clang::InputKind’ changed in GCC 9.1 81 | static unsigned getOptimizationLevel(ArgList &Args, InputKind IK, | ^~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /<>/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/lib/Tooling/Refactoring.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/lib/Tooling/Refactoring.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp: In static member function ‘static void clang::CompilerInvocation::setLangDefaults(clang::LangOptions&, clang::InputKind, const llvm::Triple&, clang::PreprocessorOptions&, clang::LangStandard::Kind)’: /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:1726:6: note: parameter passing for argument of type ‘clang::InputKind’ changed in GCC 9.1 1726 | void CompilerInvocation::setLangDefaults(LangOptions &Opts, InputKind IK, | ^~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o -c /<>/tools/clang/lib/Tooling/RefactoringCallbacks.cpp [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o -c /<>/tools/clang/lib/Tooling/StandaloneExecution.cpp /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp: In function ‘bool ParseCodeGenArgs(clang::CodeGenOptions&, llvm::opt::ArgList&, clang::InputKind, clang::DiagnosticsEngine&, const clang::TargetOptions&)’: /<>/tools/clang/lib/Frontend/CompilerInvocation.cpp:435:13: note: parameter passing for argument of type ‘clang::InputKind’ changed in GCC 9.1 435 | static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK, | ^~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:21, from /<>/tools/clang/include/clang/Tooling/StandaloneExecution.h:17, from /<>/tools/clang/lib/Tooling/StandaloneExecution.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:20, from /<>/tools/clang/include/clang/Tooling/StandaloneExecution.h:17, from /<>/tools/clang/lib/Tooling/StandaloneExecution.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o -c /<>/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp [ 66%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling -I/<>/tools/clang/lib/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTooling.dir/Tooling.cpp.o -c /<>/tools/clang/lib/Tooling/Tooling.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/include/clang/Tooling/RefactoringCallbacks.h:32, from /<>/tools/clang/lib/Tooling/RefactoringCallbacks.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/include/clang/Tooling/RefactoringCallbacks.h:32, from /<>/tools/clang/lib/Tooling/RefactoringCallbacks.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp:16: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o -c /<>/tools/clang/lib/Frontend/DependencyFile.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Tooling/Tooling.h:34, from /<>/tools/clang/lib/Tooling/Tooling.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/lib/Tooling/Tooling.cpp:16: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Tooling/Tooling.h:34, from /<>/tools/clang/lib/Tooling/Tooling.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Tooling/Tooling.h:34, from /<>/tools/clang/lib/Tooling/Tooling.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /<>/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h:14, from /<>/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h:13, from /<>/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp [ 66%] Linking CXX static library ../../../../lib/libclangTooling.a cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/cmake -P CMakeFiles/clangTooling.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Tooling && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTooling.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangTooling.a CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o CMakeFiles/clangTooling.dir/Execution.cpp.o CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o CMakeFiles/clangTooling.dir/FixIt.cpp.o CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o CMakeFiles/clangTooling.dir/Refactoring.cpp.o CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o CMakeFiles/clangTooling.dir/Tooling.cpp.o /usr/bin/ranlib ../../../../lib/libclangTooling.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangTooling /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/ASTDiff /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/ASTDiff /<>/build-llvm/tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Tooling/ASTDiff/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend.internal". Scanning dependencies of target clangToolingASTDiff make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/ASTDiff && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/ASTDiff -I/<>/tools/clang/lib/Tooling/ASTDiff -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o -c /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/DependencyFile.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/DependencyFile.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o -c /<>/tools/clang/lib/Frontend/DependencyGraph.cpp /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp: In member function ‘virtual llvm::Expected > clang::tooling::ExtractFunction::createSourceReplacements(clang::tooling::RefactoringRuleContext&)’: /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:173:23: warning: redundant move in return statement [-Wredundant-move] 173 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:173:23: note: remove ‘std::move’ call /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:190:23: warning: redundant move in return statement [-Wredundant-move] 190 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:190:23: note: remove ‘std::move’ call /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp: In function ‘llvm::Expected clang::tooling::{anonymous}::createReplacementsForHeaders(llvm::StringRef, llvm::StringRef, llvm::ArrayRef, const clang::format::FormatStyle&)’: /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:163:25: warning: redundant move in return statement [-Wredundant-move] 163 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:163:25: note: remove ‘std::move’ call /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:171:25: warning: redundant move in return statement [-Wredundant-move] 171 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:171:25: note: remove ‘std::move’ call /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp: In function ‘llvm::Expected clang::tooling::{anonymous}::combineReplacementsInChanges(llvm::StringRef, llvm::ArrayRef)’: /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:191:25: warning: redundant move in return statement [-Wredundant-move] 191 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:191:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /<>/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h:13, from /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /<>/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h:13, from /<>/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h:18, from /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h:18, from /<>/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/DependencyGraph.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/DependencyGraph.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o -c /<>/tools/clang/lib/Frontend/DiagnosticRenderer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14, from /<>/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h:23, from /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14, from /<>/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h:23, from /<>/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h:13, from /<>/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /<>/tools/clang/lib/Frontend/DiagnosticRenderer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /<>/tools/clang/lib/Frontend/DiagnosticRenderer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o -c /<>/tools/clang/lib/Frontend/FrontendAction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /<>/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h:13, from /<>/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /<>/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h:13, from /<>/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp: In function ‘llvm::Expected > clang::tooling::createRenameReplacements(const SymbolOccurrences&, const clang::SourceManager&, const clang::tooling::SymbolName&)’: /<>/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:158:25: warning: redundant move in return statement [-Wredundant-move] 158 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /<>/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:158:25: note: remove ‘std::move’ call /<>/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:162:19: warning: redundant move in return statement [-Wredundant-move] 162 | return std::move(Changes); | ~~~~~~~~~^~~~~~~~~ /<>/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:162:19: note: remove ‘std::move’ call In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:18, from /<>/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:18, from /<>/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/lib/Frontend/FrontendAction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/lib/Frontend/FrontendAction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:24, from /<>/tools/clang/lib/Frontend/FrontendAction.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /<>/include/llvm/ADT/DenseMap.h:928:7: required from ‘llvm::SmallDenseMap& llvm::SmallDenseMap::operator=(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Basic/Module.h:22, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:21, from /<>/tools/clang/include/clang/AST/Decl.h:20, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:24, from /<>/tools/clang/lib/Frontend/FrontendAction.cpp:10: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp [ 66%] Linking CXX static library ../../../../../lib/libclangToolingASTDiff.a cd /<>/build-llvm/tools/clang/lib/Tooling/ASTDiff && /usr/bin/cmake -P CMakeFiles/clangToolingASTDiff.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Tooling/ASTDiff && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangToolingASTDiff.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangToolingASTDiff.a CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o /usr/bin/ranlib ../../../../../lib/libclangToolingASTDiff.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangToolingASTDiff /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Index /<>/build-llvm /<>/build-llvm/tools/clang/lib/Index /<>/build-llvm/tools/clang/lib/Index/CMakeFiles/clangIndex.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Index/CMakeFiles/clangIndex.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Index/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend.internal". Scanning dependencies of target clangIndex make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o -c /<>/tools/clang/lib/Index/CodegenNameGenerator.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o -c /<>/tools/clang/lib/Frontend/FrontendActions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h:19, from /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h:19, from /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Index/CodegenNameGenerator.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/CodegenNameGenerator.h:17, from /<>/tools/clang/lib/Index/CodegenNameGenerator.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/CommentToXML.cpp.o -c /<>/tools/clang/lib/Index/CommentToXML.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h:19, from /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h:18, from /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/Frontend/FrontendActions.h:13, from /<>/tools/clang/lib/Frontend/FrontendActions.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendActions.h:13, from /<>/tools/clang/lib/Frontend/FrontendActions.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/Index/CommentToXML.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/CommentToXML.h:13, from /<>/tools/clang/lib/Index/CommentToXML.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o -c /<>/tools/clang/lib/Frontend/FrontendOptions.cpp [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexBody.cpp.o -c /<>/tools/clang/lib/Index/IndexBody.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o -c /<>/tools/clang/lib/Frontend/HeaderIncludeGen.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/HeaderIncludeGen.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Frontend/DependencyOutputOptions.h:13, from /<>/tools/clang/lib/Frontend/HeaderIncludeGen.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/lib/Tooling/Refactoring -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o -c /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o -c /<>/tools/clang/lib/Frontend/InitHeaderSearch.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:14, from /<>/tools/clang/lib/Index/IndexingContext.h:14, from /<>/tools/clang/lib/Index/IndexBody.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Index/IndexingContext.h:13, from /<>/tools/clang/lib/Index/IndexBody.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/lib/Frontend/InitHeaderSearch.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/ADT/StringMap.h:167:7: required from ‘static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {}; ValueTy = std::__cxx11::basic_string]’ /<>/include/llvm/ADT/StringMap.h:408:32: required from ‘std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {}; ValueTy = std::__cxx11::basic_string; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/include/llvm/ADT/StringMap.h:360:64: required from ‘ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = std::__cxx11::basic_string; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/tools/clang/include/clang/Lex/HeaderSearch.h:312:29: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/lib/Frontend/InitHeaderSearch.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o -c /<>/tools/clang/lib/Frontend/InitPreprocessor.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/LangStandards.cpp.o -c /<>/tools/clang/lib/Frontend/LangStandards.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o -c /<>/tools/clang/lib/Frontend/LayoutOverrideSource.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h:19, from /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h:19, from /<>/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Frontend/LayoutOverrideSource.h:13, from /<>/tools/clang/lib/Frontend/LayoutOverrideSource.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/clang/include/clang/Frontend/LayoutOverrideSource.h:13, from /<>/tools/clang/lib/Frontend/LayoutOverrideSource.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o -c /<>/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/lib/Frontend/InitPreprocessor.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/lib/Frontend/InitPreprocessor.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o -c /<>/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexDecl.cpp.o -c /<>/tools/clang/lib/Index/IndexDecl.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o -c /<>/tools/clang/lib/Frontend/MultiplexConsumer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/Serialization/ASTDeserializationListener.h:18, from /<>/tools/clang/lib/Frontend/MultiplexConsumer.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/MultiplexConsumer.h:18, from /<>/tools/clang/lib/Frontend/MultiplexConsumer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o -c /<>/tools/clang/lib/Frontend/PCHContainerOperations.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/CharInfo.h:14, from /<>/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/CharInfo.h:13, from /<>/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:14, from /<>/tools/clang/lib/Index/IndexingContext.h:14, from /<>/tools/clang/lib/Index/IndexDecl.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Index/IndexingContext.h:13, from /<>/tools/clang/lib/Index/IndexDecl.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o -c /<>/tools/clang/lib/Frontend/PrecompiledPreamble.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o -c /<>/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexingAction.cpp.o -c /<>/tools/clang/lib/Index/IndexingAction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:805:71: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/Utils.h:17, from /<>/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o -c /<>/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/clang/include/clang/Frontend/PrecompiledPreamble.h:17, from /<>/tools/clang/lib/Frontend/PrecompiledPreamble.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/clang/include/clang/Frontend/PrecompiledPreamble.h:17, from /<>/tools/clang/lib/Frontend/PrecompiledPreamble.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Index/IndexingAction.h:14, from /<>/tools/clang/lib/Index/IndexingAction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/IndexingAction.h:13, from /<>/tools/clang/lib/Index/IndexingAction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Linking CXX static library ../../../../../lib/libclangToolingRefactor.a cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/cmake -P CMakeFiles/clangToolingRefactor.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Tooling/Refactoring && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangToolingRefactor.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangToolingRefactor.a CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o /usr/bin/ranlib ../../../../../lib/libclangToolingRefactor.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangToolingRefactor /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Core /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend.internal". Scanning dependencies of target clangStaticAnalyzerCore make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexingContext.cpp.o -c /<>/tools/clang/lib/Index/IndexingContext.cpp [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o -c /<>/tools/clang/lib/Index/IndexSymbol.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o -c /<>/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o -c /<>/tools/clang/lib/Frontend/TestModuleFileExtension.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:14, from /<>/tools/clang/lib/Index/IndexSymbol.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:13, from /<>/tools/clang/lib/Index/IndexSymbol.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:14, from /<>/tools/clang/lib/Index/IndexingContext.h:14, from /<>/tools/clang/lib/Index/IndexingContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Index/IndexingContext.h:13, from /<>/tools/clang/lib/Index/IndexingContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o -c /<>/tools/clang/lib/Index/IndexTypeSourceInfo.cpp [ 66%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Index -I/<>/tools/clang/lib/Index -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIndex.dir/USRGeneration.cpp.o -c /<>/tools/clang/lib/Index/USRGeneration.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/lib/Frontend/TestModuleFileExtension.h:14, from /<>/tools/clang/lib/Frontend/TestModuleFileExtension.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/clang/include/clang/Serialization/ModuleFileExtension.h:14, from /<>/tools/clang/lib/Frontend/TestModuleFileExtension.h:12, from /<>/tools/clang/lib/Frontend/TestModuleFileExtension.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Index/USRGeneration.h:14, from /<>/tools/clang/lib/Index/USRGeneration.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Index/USRGeneration.h:13, from /<>/tools/clang/lib/Index/USRGeneration.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o -c /<>/tools/clang/lib/Frontend/TextDiagnostic.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/include/clang/Index/IndexSymbol.h:14, from /<>/tools/clang/lib/Index/IndexingContext.h:14, from /<>/tools/clang/lib/Index/IndexTypeSourceInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Index/IndexingContext.h:13, from /<>/tools/clang/lib/Index/IndexTypeSourceInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o -c /<>/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp In file included from /usr/include/c++/9/memory:62, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /<>/tools/clang/include/clang/Frontend/TextDiagnostic.h:19, from /<>/tools/clang/lib/Frontend/TextDiagnostic.cpp:10: In function ‘typename __gnu_cxx::__enable_if::__value, void>::__type std::__fill_a(_Tp*, _Tp*, const _Tp&) [with _Tp = char]’, inlined from ‘void llvm::SmallString::assign(size_t, char) [with unsigned int InternalLen = 16]’ at /usr/include/c++/9/bits/stl_algobase.h:749:20, inlined from ‘bool printWordWrapped(llvm::raw_ostream&, llvm::StringRef, unsigned int, unsigned int, bool, unsigned int)’ at /<>/tools/clang/lib/Frontend/TextDiagnostic.cpp:624:19, inlined from ‘static void clang::TextDiagnostic::printDiagnosticMessage(llvm::raw_ostream&, bool, llvm::StringRef, unsigned int, unsigned int, bool)’ at /<>/tools/clang/lib/Frontend/TextDiagnostic.cpp:752:21: /usr/include/c++/9/bits/stl_algobase.h:725:18: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ offset [26, 30] from the object at ‘IndentStr’ is out of the bounds of referenced subobject ‘llvm::SmallVectorTemplateCommon::FirstEl’ with type ‘llvm::AlignedCharArrayUnion’ at offset 24 [-Warray-bounds] 725 | __builtin_memset(__first, static_cast(__tmp), __len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/9/bits/stl_algobase.h:725:18: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ offset [26, 30] from the object at ‘IndentStr’ is out of the bounds of referenced subobject ‘llvm::SmallVectorTemplateCommon::FirstEl’ with type ‘llvm::AlignedCharArrayUnion’ at offset 24 [-Warray-bounds] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /<>/tools/clang/include/clang/Frontend/TextDiagnostic.h:19, from /<>/tools/clang/lib/Frontend/TextDiagnostic.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In function ‘std::pair, bool> printableTextForNextCharacter(llvm::StringRef, size_t*, unsigned int)’: /<>/include/llvm/ADT/SmallVector.h:506:7: warning: array subscript 1 is outside array bounds of ‘char [1]’ [-Warray-bounds] 506 | ++EltPtr; | ^~ /<>/tools/clang/lib/Frontend/TextDiagnostic.cpp:141:69: note: while referencing ‘’ 141 | expandedCP.insert(expandedCP.begin()+3, llvm::hexdigit(c%16)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /<>/tools/clang/include/clang/Frontend/TextDiagnostic.h:19, from /<>/tools/clang/lib/Frontend/TextDiagnostic.cpp:10: /<>/include/llvm/ADT/SmallVector.h:506:7: warning: array subscript 1 is outside array bounds of ‘char [1]’ [-Warray-bounds] 506 | ++EltPtr; | ^~ /<>/tools/clang/lib/Frontend/TextDiagnostic.cpp:145:66: note: while referencing ‘’ 145 | expandedCP.insert(expandedCP.begin()+3, llvm::hexdigit(0)); | ^ [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o -c /<>/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp [ 66%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Frontend -I/<>/tools/clang/lib/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o -c /<>/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp [ 66%] Linking CXX static library ../../../../lib/libclangIndex.a cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/cmake -P CMakeFiles/clangIndex.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Index && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangIndex.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangIndex.a CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o CMakeFiles/clangIndex.dir/CommentToXML.cpp.o CMakeFiles/clangIndex.dir/IndexBody.cpp.o CMakeFiles/clangIndex.dir/IndexDecl.cpp.o CMakeFiles/clangIndex.dir/IndexingAction.cpp.o CMakeFiles/clangIndex.dir/IndexingContext.cpp.o CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o CMakeFiles/clangIndex.dir/USRGeneration.cpp.o /usr/bin/ranlib ../../../../lib/libclangIndex.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangIndex /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend.internal". Scanning dependencies of target clangStaticAnalyzerCheckers make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, from /<>/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, from /<>/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Linking CXX static library ../../../../lib/libclangFrontend.a cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/cmake -P CMakeFiles/clangFrontend.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Frontend && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangFrontend.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangFrontend.a CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o CMakeFiles/clangFrontend.dir/LangStandards.cpp.o CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o /usr/bin/ranlib ../../../../lib/libclangFrontend.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangFrontend /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend.internal". Scanning dependencies of target clangStaticAnalyzerFrontend make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build make[4]: Entering directory '/<>/build-llvm' [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp In file included from /<>/include/llvm/Support/Allocator.h:24, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/ADT/ImmutableSet.h:472:11: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]’ /<>/include/llvm/ADT/ImmutableSet.h:540:32: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]’ /<>/include/llvm/ADT/ImmutableSet.h:404:9: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]’ /<>/include/llvm/ADT/ImmutableMap.h:118:15: required from ‘llvm::ImmutableMap llvm::ImmutableMap::Factory::add(llvm::ImmutableMap, llvm::ImmutableMap::key_type_ref, llvm::ImmutableMap::data_type_ref) [with KeyT = {anonymous}::CountKey; ValT = unsigned int; ValInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImmutableMap::key_type_ref = const {anonymous}::CountKey&; llvm::ImmutableMap::data_type_ref = const unsigned int&]’ /<>/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:79:67: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Allocator.h:24, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h:12, from /<>/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h:12, from /<>/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:586:48: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:2892:55: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp: In static member function ‘static std::unique_ptr clang::ento::BugReporterVisitor::getDefaultEndPath(clang::ento::BugReporterContext&, const clang::ento::ExplodedNode*, clang::ento::BugReport&)’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:159:19: warning: redundant move in return statement [-Wredundant-move] 159 | return std::move(P); | ~~~~~~~~~^~~ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:159:19: note: remove ‘std::move’ call /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp: In member function ‘virtual std::shared_ptr clang::ento::TrackConstraintBRVisitor::VisitNode(const clang::ento::ExplodedNode*, const clang::ento::ExplodedNode*, clang::ento::BugReporterContext&, clang::ento::BugReport&)’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:811:21: warning: redundant move in return statement [-Wredundant-move] 811 | return std::move(X); | ~~~~~~~~~^~~ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:811:21: note: remove ‘std::move’ call /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp: In member function ‘std::shared_ptr clang::ento::ConditionBRVisitor::VisitTrueTest(const clang::Expr*, const clang::DeclRefExpr*, bool, clang::ento::BugReporterContext&, clang::ento::BugReport&, const clang::ento::ExplodedNode*)’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1673:19: warning: redundant move in return statement [-Wredundant-move] 1673 | return std::move(event); | ~~~~~~~~~^~~~~~~ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1673:19: note: remove ‘std::move’ call /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp: In member function ‘virtual std::shared_ptr clang::ento::CXXSelfAssignmentBRVisitor::VisitNode(const clang::ento::ExplodedNode*, const clang::ento::ExplodedNode*, clang::ento::BugReporterContext&, clang::ento::BugReport&)’: /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1878:19: warning: redundant move in return statement [-Wredundant-move] 1878 | return std::move(Piece); | ~~~~~~~~~^~~~~~~ /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1878:19: note: remove ‘std::move’ call [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/CharInfo.h:14, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/CharInfo.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/CharInfo.h:14, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/CharInfo.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/lib/StaticAnalyzer/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:337:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /<>/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 66%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp [ 66%] Linking CXX static library ../../../../../lib/libclangStaticAnalyzerFrontend.a cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerFrontend.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerFrontend.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangStaticAnalyzerFrontend.a CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o /usr/bin/ranlib ../../../../../lib/libclangStaticAnalyzerFrontend.a make[4]: Leaving directory '/<>/build-llvm' [ 66%] Built target clangStaticAnalyzerFrontend /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Format /<>/build-llvm /<>/build-llvm/tools/clang/lib/Format /<>/build-llvm/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/lib/Format/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend.internal". Scanning dependencies of target clangFormat make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build make[4]: Entering directory '/<>/build-llvm' [ 68%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o -c /<>/tools/clang/lib/Format/AffectedRangeManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Format/AffectedRangeManager.h:18, from /<>/tools/clang/lib/Format/AffectedRangeManager.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Format/AffectedRangeManager.h:18, from /<>/tools/clang/lib/Format/AffectedRangeManager.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 68%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/BreakableToken.cpp.o -c /<>/tools/clang/lib/Format/BreakableToken.cpp [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/lib/Format/Encoding.h:20, from /<>/tools/clang/lib/Format/BreakableToken.h:21, from /<>/tools/clang/lib/Format/BreakableToken.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Format/Encoding.h:19, from /<>/tools/clang/lib/Format/BreakableToken.h:21, from /<>/tools/clang/lib/Format/BreakableToken.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp [ 68%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o -c /<>/tools/clang/lib/Format/ContinuationIndenter.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/ContinuationIndenter.h:20, from /<>/tools/clang/lib/Format/ContinuationIndenter.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]’: /<>/tools/clang/lib/Format/ContinuationIndenter.cpp:1337:25: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/lib/Format/Encoding.h:20, from /<>/tools/clang/lib/Format/ContinuationIndenter.h:19, from /<>/tools/clang/lib/Format/ContinuationIndenter.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Format/Encoding.h:19, from /<>/tools/clang/lib/Format/ContinuationIndenter.h:19, from /<>/tools/clang/lib/Format/ContinuationIndenter.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 68%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/Format.cpp.o -c /<>/tools/clang/lib/Format/Format.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Format/Format.h:18, from /<>/tools/clang/lib/Format/Format.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Format/Format.h:18, from /<>/tools/clang/lib/Format/Format.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp [ 68%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/FormatToken.cpp.o -c /<>/tools/clang/lib/Format/FormatToken.cpp [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/FormatToken.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/FormatToken.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 68%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o -c /<>/tools/clang/lib/Format/FormatTokenLexer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/lib/Format/Encoding.h:20, from /<>/tools/clang/lib/Format/FormatTokenLexer.h:19, from /<>/tools/clang/lib/Format/FormatTokenLexer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Format/Encoding.h:19, from /<>/tools/clang/lib/Format/FormatTokenLexer.h:19, from /<>/tools/clang/lib/Format/FormatTokenLexer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp [ 68%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o -c /<>/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Format/AffectedRangeManager.h:18, from /<>/tools/clang/lib/Format/TokenAnalyzer.h:20, from /<>/tools/clang/lib/Format/NamespaceEndCommentsFixer.h:19, from /<>/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Format/AffectedRangeManager.h:18, from /<>/tools/clang/lib/Format/TokenAnalyzer.h:20, from /<>/tools/clang/lib/Format/NamespaceEndCommentsFixer.h:19, from /<>/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o -c /<>/tools/clang/lib/Format/SortJavaScriptImports.cpp [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Format/Format.h:18, from /<>/tools/clang/lib/Format/SortJavaScriptImports.h:19, from /<>/tools/clang/lib/Format/SortJavaScriptImports.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Format/SortJavaScriptImports.h:18, from /<>/tools/clang/lib/Format/SortJavaScriptImports.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:14, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o -c /<>/tools/clang/lib/Format/TokenAnalyzer.cpp [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Format/AffectedRangeManager.h:18, from /<>/tools/clang/lib/Format/TokenAnalyzer.h:20, from /<>/tools/clang/lib/Format/TokenAnalyzer.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Format/AffectedRangeManager.h:18, from /<>/tools/clang/lib/Format/TokenAnalyzer.h:20, from /<>/tools/clang/lib/Format/TokenAnalyzer.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o -c /<>/tools/clang/lib/Format/TokenAnnotator.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /<>/tools/clang/lib/Format/TokenAnnotator.h:19, from /<>/tools/clang/lib/Format/TokenAnnotator.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /<>/tools/clang/lib/Format/TokenAnnotator.h:19, from /<>/tools/clang/lib/Format/TokenAnnotator.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o -c /<>/tools/clang/lib/Format/UnwrappedLineFormatter.cpp [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:14, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/lib/Format/Encoding.h:20, from /<>/tools/clang/lib/Format/ContinuationIndenter.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineFormatter.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineFormatter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/lib/Format/Encoding.h:19, from /<>/tools/clang/lib/Format/ContinuationIndenter.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineFormatter.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineFormatter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o -c /<>/tools/clang/lib/Format/UnwrappedLineParser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineParser.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineParser.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o -c /<>/tools/clang/lib/Format/UsingDeclarationsSorter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Format/AffectedRangeManager.h:18, from /<>/tools/clang/lib/Format/TokenAnalyzer.h:20, from /<>/tools/clang/lib/Format/UsingDeclarationsSorter.h:19, from /<>/tools/clang/lib/Format/UsingDeclarationsSorter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/lib/Format/AffectedRangeManager.h:18, from /<>/tools/clang/lib/Format/TokenAnalyzer.h:20, from /<>/tools/clang/lib/Format/UsingDeclarationsSorter.h:19, from /<>/tools/clang/lib/Format/UsingDeclarationsSorter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/Format -I/<>/tools/clang/lib/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o -c /<>/tools/clang/lib/Format/WhitespaceManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /<>/tools/clang/lib/Format/TokenAnnotator.h:19, from /<>/tools/clang/lib/Format/WhitespaceManager.h:19, from /<>/tools/clang/lib/Format/WhitespaceManager.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /<>/tools/clang/lib/Format/FormatToken.h:19, from /<>/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /<>/tools/clang/lib/Format/TokenAnnotator.h:19, from /<>/tools/clang/lib/Format/WhitespaceManager.h:19, from /<>/tools/clang/lib/Format/WhitespaceManager.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp [ 69%] Linking CXX static library ../../../../lib/libclangFormat.a cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/cmake -P CMakeFiles/clangFormat.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/Format && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangFormat.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/libclangFormat.a CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o CMakeFiles/clangFormat.dir/BreakableToken.cpp.o CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o CMakeFiles/clangFormat.dir/Format.cpp.o CMakeFiles/clangFormat.dir/FormatToken.cpp.o CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o /usr/bin/ranlib ../../../../lib/libclangFormat.a make[4]: Leaving directory '/<>/build-llvm' [ 69%] Built target clangFormat /usr/bin/make -f tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build.make tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-fuzzer/handle-cxx /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx /<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target clangHandleCXX make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build.make tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build make[4]: Entering directory '/<>/build-llvm' [ 69%] Building CXX object tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx -I/<>/tools/clang/tools/clang-fuzzer/handle-cxx -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o -c /<>/tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /<>/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /<>/tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.h:17, from /<>/tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Linking CXX static library ../../../../../lib/libclangHandleCXX.a cd /<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx && /usr/bin/cmake -P CMakeFiles/clangHandleCXX.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/clang-fuzzer/handle-cxx && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangHandleCXX.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangHandleCXX.a CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o /usr/bin/ranlib ../../../../../lib/libclangHandleCXX.a make[4]: Leaving directory '/<>/build-llvm' [ 69%] Built target clangHandleCXX /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy /<>/build-llvm/tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/depend.internal". Scanning dependencies of target clangTidy make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build make[4]: Entering directory '/<>/build-llvm' [ 69%] Building CXX object tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidy.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy -I/<>/tools/clang/tools/extra/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidy.dir/ClangTidy.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = clang::CFGBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:445:7: required from ‘bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = clang::CFGBlock; bool IsPostDom = false]’ /<>/include/llvm/Support/GenericDomTree.h:867:51: required from ‘bool llvm::DominatorTreeBase::dominates(const NodeT*, const NodeT*) const [with NodeT = clang::CFGBlock; bool IsPostDom = false]’ /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:110:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:173:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy -I/<>/tools/clang/tools/extra/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidy.dir/ClangTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/ClangTidyModule.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyModule.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyModule.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyModule.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyModule.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy -I/<>/tools/clang/tools/extra/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyOptions.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy -I/<>/tools/clang/tools/extra/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidy.dir/ClangTidyOptions.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Linking CXX static library ../../../../../lib/libclangTidy.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy && /usr/bin/cmake -P CMakeFiles/clangTidy.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidy.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangTidy.a CMakeFiles/clangTidy.dir/ClangTidy.cpp.o CMakeFiles/clangTidy.dir/ClangTidyModule.cpp.o CMakeFiles/clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o CMakeFiles/clangTidy.dir/ClangTidyOptions.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/ranlib ../../../../../lib/libclangTidy.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangTidy /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/android /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/DependInfo.cmake --color= [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend.internal". Scanning dependencies of target clangTidyAndroidModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:491:24: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclTemplate.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function ‘virtual std::shared_ptr {anonymous}::NonLocalizedStringBRVisitor::VisitNode(const clang::ento::ExplodedNode*, const clang::ento::ExplodedNode*, clang::ento::BugReporterContext&, clang::ento::BugReport&)’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1037:19: warning: redundant move in return statement [-Wredundant-move] 1037 | return std::move(Piece); | ~~~~~~~~~^~~~~~~ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1037:19: note: remove ‘std::move’ call In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:555:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 12; C = std::less >]’ /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:631:3: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/Analysis/CFG.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/Analysis/CFG.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::BindingKey, clang::ento::SVal>]’: /<>/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:859:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<{anonymous}::BindingKey, clang::ento::SVal>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair<{anonymous}::BindingKey, clang::ento::SVal>’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Expr.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/include/clang/AST/StmtVisitor.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/Store.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclObjC.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/Store.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Core/Store.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/lib/StaticAnalyzer/Core -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Linking CXX static library ../../../../../lib/libclangStaticAnalyzerCore.a cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerCore.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangStaticAnalyzerCore.a CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o /usr/bin/ranlib ../../../../../lib/libclangStaticAnalyzerCore.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangStaticAnalyzerCore /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/boost /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/depend.internal". Scanning dependencies of target clangTidyBoostModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/BoostTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost -I/<>/tools/clang/tools/extra/clang-tidy/boost -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBoostModule.dir/BoostTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/tools/extra/clang-tidy/android -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/UseToStringCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost -I/<>/tools/clang/tools/extra/clang-tidy/boost -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBoostModule.dir/UseToStringCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyAndroidModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/cmake -P CMakeFiles/clangTidyAndroidModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyAndroidModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyAndroidModule.a CMakeFiles/clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyAndroidModule.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangTidyAndroidModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/cert /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/depend.internal". Scanning dependencies of target clangTidyCERTModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/CERTTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/CERTTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp: In member function ‘virtual std::shared_ptr {anonymous}::CFRefReportVisitor::VisitNode(const clang::ento::ExplodedNode*, const clang::ento::ExplodedNode*, clang::ento::BugReporterContext&, clang::ento::BugReport&)’: /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2254:19: warning: redundant move in return statement [-Wredundant-move] 2254 | return std::move(P); | ~~~~~~~~~^~~ /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2254:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyBoostModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost && /usr/bin/cmake -P CMakeFiles/clangTidyBoostModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyBoostModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyBoostModule.a CMakeFiles/clangTidyBoostModule.dir/BoostTidyModule.cpp.o CMakeFiles/clangTidyBoostModule.dir/UseToStringCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyBoostModule.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangTidyBoostModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/depend.internal". In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target clangTidyCppCoreGuidelinesModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ExprCXX.h:18, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/FloatLoopCounter.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/FloatLoopCounter.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/AST/StmtObjC.h:16, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/lib/StaticAnalyzer/Checkers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o -c /<>/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /<>/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Linking CXX static library ../../../../../lib/libclangStaticAnalyzerCheckers.a cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerCheckers.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerCheckers.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangStaticAnalyzerCheckers.a CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o /usr/bin/ranlib ../../../../../lib/libclangStaticAnalyzerCheckers.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangStaticAnalyzerCheckers /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/google /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/depend.internal". Scanning dependencies of target clangTidyGoogleModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/StrToNumCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/StrToNumCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/tools/extra/clang-tidy/cert -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyCERTModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/cmake -P CMakeFiles/clangTidyCERTModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyCERTModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyCERTModule.a CMakeFiles/clangTidyCERTModule.dir/CERTTidyModule.cpp.o CMakeFiles/clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/FloatLoopCounter.cpp.o CMakeFiles/clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/StrToNumCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyCERTModule.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangTidyCERTModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/llvm /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/depend.internal". Scanning dependencies of target clangTidyLLVMModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm -I/<>/tools/clang/tools/extra/clang-tidy/llvm -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../utils/HeaderGuard.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../utils/HeaderGuard.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm -I/<>/tools/clang/tools/extra/clang-tidy/llvm -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm -I/<>/tools/clang/tools/extra/clang-tidy/llvm -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/cmake -P CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangTidyCppCoreGuidelinesModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/misc /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/depend.internal". Scanning dependencies of target clangTidyMiscModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/ForwardingReferenceOverloadCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/ForwardingReferenceOverloadCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm -I/<>/tools/clang/tools/extra/clang-tidy/llvm -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyLLVMModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/cmake -P CMakeFiles/clangTidyLLVMModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyLLVMModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyLLVMModule.a CMakeFiles/clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o CMakeFiles/clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o CMakeFiles/clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o CMakeFiles/clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyLLVMModule.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangTidyLLVMModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/modernize /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend.internal". Scanning dependencies of target clangTidyModernizeModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/LambdaFunctionNameCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/LambdaFunctionNameCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/NonConstReferences.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/NonConstReferences.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/StringReferenceMemberCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/StringReferenceMemberCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/tools/extra/clang-tidy/google -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/IncorrectRoundings.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/IncorrectRoundings.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.cpp [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyGoogleModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/cmake -P CMakeFiles/clangTidyGoogleModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyGoogleModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyGoogleModule.a CMakeFiles/clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o CMakeFiles/clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/NonConstReferences.cpp.o CMakeFiles/clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/StringReferenceMemberCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyGoogleModule.a make[4]: Leaving directory '/<>/build-llvm' [ 70%] Built target clangTidyGoogleModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/mpi /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/depend.internal". Scanning dependencies of target clangTidyMPIModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/BufferDerefCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi -I/<>/tools/clang/tools/extra/clang-tidy/mpi -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMPIModule.dir/BufferDerefCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MacroParenthesesCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MacroParenthesesCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MacroRepeatedSideEffectsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MacroRepeatedSideEffectsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MiscTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MiscTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/MPITidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi -I/<>/tools/clang/tools/extra/clang-tidy/mpi -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMPIModule.dir/MPITidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MisplacedWideningCastCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MisplacedWideningCastCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi -I/<>/tools/clang/tools/extra/clang-tidy/mpi -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/SmallSet.h:89:7: required from ‘std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]’ /<>/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/NonCopyableObjects.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/NonCopyableObjects.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp [ 72%] Linking CXX static library ../../../../../../lib/libclangTidyMPIModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi && /usr/bin/cmake -P CMakeFiles/clangTidyMPIModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyMPIModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyMPIModule.a CMakeFiles/clangTidyMPIModule.dir/BufferDerefCheck.cpp.o CMakeFiles/clangTidyMPIModule.dir/MPITidyModule.cpp.o CMakeFiles/clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyMPIModule.a make[4]: Leaving directory '/<>/build-llvm' [ 72%] Built target clangTidyMPIModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/objc /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/depend.internal". Scanning dependencies of target clangTidyObjCModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SizeofContainerCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SizeofContainerCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/AvoidSpinlockCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/AvoidSpinlockCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SizeofExpressionCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SizeofExpressionCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StaticAssertCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/StaticAssertCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringCompareCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/StringCompareCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringIntegerAssignmentCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/StringIntegerAssignmentCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/ObjCTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/ObjCTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/tools/extra/clang-tidy/objc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousEnumUsageCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SuspiciousEnumUsageCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousMissingCommaCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SuspiciousMissingCommaCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/PassByValueCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/PassByValueCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp [ 72%] Linking CXX static library ../../../../../../lib/libclangTidyObjCModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/cmake -P CMakeFiles/clangTidyObjCModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyObjCModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyObjCModule.a CMakeFiles/clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o CMakeFiles/clangTidyObjCModule.dir/AvoidSpinlockCheck.cpp.o CMakeFiles/clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o CMakeFiles/clangTidyObjCModule.dir/ObjCTidyModule.cpp.o CMakeFiles/clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyObjCModule.a make[4]: Leaving directory '/<>/build-llvm' [ 72%] Built target clangTidyObjCModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/performance /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/depend.internal". Scanning dependencies of target clangTidyPerformanceModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousSemicolonCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SuspiciousSemicolonCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousStringCompareCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SuspiciousStringCompareCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SwappedArgumentsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SwappedArgumentsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UndelegatedConstructor.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UndelegatedConstructor.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedRAIICheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnusedRAIICheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/tools/extra/clang-tidy/misc -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Linking CXX static library ../../../../../../lib/libclangTidyMiscModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/cmake -P CMakeFiles/clangTidyMiscModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyMiscModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyMiscModule.a CMakeFiles/clangTidyMiscModule.dir/ForwardingReferenceOverloadCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/LambdaFunctionNameCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/IncorrectRoundings.cpp.o CMakeFiles/clangTidyMiscModule.dir/MacroParenthesesCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/MacroRepeatedSideEffectsCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/MiscTidyModule.cpp.o CMakeFiles/clangTidyMiscModule.dir/MisplacedWideningCastCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/NonCopyableObjects.cpp.o CMakeFiles/clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SizeofContainerCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SizeofExpressionCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/StaticAssertCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/StringCompareCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/StringIntegerAssignmentCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SuspiciousEnumUsageCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SuspiciousMissingCommaCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SuspiciousSemicolonCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SuspiciousStringCompareCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SwappedArgumentsCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UndelegatedConstructor.cpp.o CMakeFiles/clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnusedRAIICheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyMiscModule.a make[4]: Leaving directory '/<>/build-llvm' [ 72%] Built target clangTidyMiscModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/plugin /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/depend.internal". Scanning dependencies of target clangTidyPlugin make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build make[4]: Entering directory '/<>/build-llvm' [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/ClangTidyPlugin.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin -I/<>/tools/clang/tools/extra/clang-tidy/plugin -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPlugin.dir/ClangTidyPlugin.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/readability /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/depend.internal". Scanning dependencies of target clangTidyReadabilityModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../../lib/libclangTidyPlugin.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin && /usr/bin/cmake -P CMakeFiles/clangTidyPlugin.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyPlugin.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyPlugin.a CMakeFiles/clangTidyPlugin.dir/ClangTidyPlugin.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyPlugin.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangTidyPlugin /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/utils /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/depend.internal". Scanning dependencies of target clangTidyUtils make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/ASTUtils.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/ASTUtils.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/AST.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DeclRefExprUtils.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/DeclRefExprUtils.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseAutoCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseAutoCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/ExprSequence.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/ExprSequence.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /<>/tools/clang/include/clang/AST/Stmt.h:20, from /<>/tools/clang/include/clang/Analysis/CFG.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/Support/TrailingObjects.h:52, from /<>/tools/clang/include/clang/AST/DeclGroup.h:17, from /<>/tools/clang/include/clang/AST/Stmt.h:17, from /<>/tools/clang/include/clang/Analysis/CFG.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/FixItHintUtils.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/FixItHintUtils.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/HeaderFileExtensionsUtils.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/HeaderFileExtensionsUtils.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/HeaderGuard.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/HeaderGuard.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DeletedDefaultCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/DeletedDefaultCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/tools/extra/clang-tidy/performance -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/IncludeInserter.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/IncludeInserter.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../../lib/libclangTidyPerformanceModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/cmake -P CMakeFiles/clangTidyPerformanceModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyPerformanceModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyPerformanceModule.a CMakeFiles/clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyPerformanceModule.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangTidyPerformanceModule /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer /<>/build-llvm/tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/depend.internal". Scanning dependencies of target clangIncludeFixer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/IncludeFixer.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/IncludeFixer.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/IncludeSorter.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/IncludeSorter.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp: In function ‘llvm::Expected clang::include_fixer::createIncludeFixerReplacements(llvm::StringRef, const clang::include_fixer::IncludeFixerContext&, const clang::format::FormatStyle&, bool)’: /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:414:21: warning: redundant move in return statement [-Wredundant-move] 414 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:414:21: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:14, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const char*]’: /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp:37:67: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/IncludeFixerContext.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/IncludeFixerContext.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/IncludeFixerContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/LexerUtils.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/LexerUtils.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/SymbolIndexManager.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/SymbolIndexManager.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/SymbolIndexManager.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/NamespaceAliaser.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/NamespaceAliaser.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndexManager.h:13, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndexManager.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndexManager.h:13, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndexManager.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/YamlSymbolIndex.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/tools/extra/include-fixer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/YamlSymbolIndex.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../lib/libclangIncludeFixer.a cd /<>/build-llvm/tools/clang/tools/extra/include-fixer && /usr/bin/cmake -P CMakeFiles/clangIncludeFixer.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/include-fixer && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangIncludeFixer.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangIncludeFixer.a CMakeFiles/clangIncludeFixer.dir/IncludeFixer.cpp.o CMakeFiles/clangIncludeFixer.dir/IncludeFixerContext.cpp.o CMakeFiles/clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o CMakeFiles/clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o CMakeFiles/clangIncludeFixer.dir/SymbolIndexManager.cpp.o CMakeFiles/clangIncludeFixer.dir/YamlSymbolIndex.cpp.o /usr/bin/ranlib ../../../../../lib/libclangIncludeFixer.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangIncludeFixer /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/plugin /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/depend.internal". Scanning dependencies of target clangIncludeFixerPlugin make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin -I/<>/tools/clang/tools/extra/include-fixer/plugin -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/OptionsUtils.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/OptionsUtils.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /<>/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../../lib/libclangIncludeFixerPlugin.a cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin && /usr/bin/cmake -P CMakeFiles/clangIncludeFixerPlugin.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangIncludeFixerPlugin.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangIncludeFixerPlugin.a CMakeFiles/clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangIncludeFixerPlugin.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangIncludeFixerPlugin /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/find-all-symbols /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/depend.internal". Scanning dependencies of target findAllSymbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllSymbols.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/findAllSymbols.dir/FindAllSymbols.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/TypeTraits.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/TypeTraits.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllSymbolsAction.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/findAllSymbols.dir/FindAllSymbolsAction.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/UsingInserter.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/tools/extra/clang-tidy/utils -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/UsingInserter.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.h:13, from /<>/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllMacros.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/findAllSymbols.dir/FindAllMacros.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.h:14, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.h:14, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/HeaderMapCollector.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/findAllSymbols.dir/HeaderMapCollector.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/HeaderMapCollector.cpp [ 73%] Linking CXX static library ../../../../../../lib/libclangTidyUtils.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/cmake -P CMakeFiles/clangTidyUtils.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyUtils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyUtils.a CMakeFiles/clangTidyUtils.dir/ASTUtils.cpp.o CMakeFiles/clangTidyUtils.dir/DeclRefExprUtils.cpp.o CMakeFiles/clangTidyUtils.dir/ExprSequence.cpp.o CMakeFiles/clangTidyUtils.dir/FixItHintUtils.cpp.o CMakeFiles/clangTidyUtils.dir/HeaderFileExtensionsUtils.cpp.o CMakeFiles/clangTidyUtils.dir/HeaderGuard.cpp.o CMakeFiles/clangTidyUtils.dir/IncludeInserter.cpp.o CMakeFiles/clangTidyUtils.dir/IncludeSorter.cpp.o CMakeFiles/clangTidyUtils.dir/LexerUtils.cpp.o CMakeFiles/clangTidyUtils.dir/NamespaceAliaser.cpp.o CMakeFiles/clangTidyUtils.dir/OptionsUtils.cpp.o CMakeFiles/clangTidyUtils.dir/TypeTraits.cpp.o CMakeFiles/clangTidyUtils.dir/UsingInserter.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyUtils.a [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/PathConfig.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/findAllSymbols.dir/PathConfig.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/PathConfig.cpp make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangTidyUtils /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-apply-replacements /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/depend.internal". Scanning dependencies of target clangApplyReplacements make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements -I/<>/tools/clang/tools/extra/clang-apply-replacements -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/clang-apply-replacements/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o -c /<>/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/PragmaCommentHandler.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/findAllSymbols.dir/PragmaCommentHandler.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /<>/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /<>/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.h:14, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../lib/libclangApplyReplacements.a cd /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements && /usr/bin/cmake -P CMakeFiles/clangApplyReplacements.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangApplyReplacements.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangApplyReplacements.a CMakeFiles/clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o /usr/bin/ranlib ../../../../../lib/libclangApplyReplacements.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangApplyReplacements /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-reorder-fields /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/depend.internal". Scanning dependencies of target clangReorderFields make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/ReorderFieldsAction.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields -I/<>/tools/clang/tools/extra/clang-reorder-fields -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangReorderFields.dir/ReorderFieldsAction.cpp.o -c /<>/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/STLPostfixHeaderMap.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/findAllSymbols.dir/STLPostfixHeaderMap.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/SymbolInfo.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/findAllSymbols.dir/SymbolInfo.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../../lib/libfindAllSymbols.a cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/cmake -P CMakeFiles/findAllSymbols.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/cmake -E cmake_link_script CMakeFiles/findAllSymbols.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libfindAllSymbols.a CMakeFiles/findAllSymbols.dir/FindAllSymbols.cpp.o CMakeFiles/findAllSymbols.dir/FindAllSymbolsAction.cpp.o CMakeFiles/findAllSymbols.dir/FindAllMacros.cpp.o CMakeFiles/findAllSymbols.dir/HeaderMapCollector.cpp.o CMakeFiles/findAllSymbols.dir/PathConfig.cpp.o CMakeFiles/findAllSymbols.dir/PragmaCommentHandler.cpp.o CMakeFiles/findAllSymbols.dir/STLPostfixHeaderMap.cpp.o CMakeFiles/findAllSymbols.dir/SymbolInfo.cpp.o /usr/bin/ranlib ../../../../../../lib/libfindAllSymbols.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target findAllSymbols /usr/bin/make -f tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/bugprone /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/depend.internal". Scanning dependencies of target clangTidyBugproneModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.h:19, from /<>/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.h:19, from /<>/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../lib/libclangReorderFields.a cd /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields && /usr/bin/cmake -P CMakeFiles/clangReorderFields.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangReorderFields.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangReorderFields.a CMakeFiles/clangReorderFields.dir/ReorderFieldsAction.cpp.o /usr/bin/ranlib ../../../../../lib/libclangReorderFields.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangReorderFields /usr/bin/make -f tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build.make tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/fuchsia /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/depend.internal". Scanning dependencies of target clangTidyFuchsiaModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build.make tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/DefaultArgumentsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia -I/<>/tools/clang/tools/extra/clang-tidy/fuchsia -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyFuchsiaModule.dir/DefaultArgumentsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:82:56: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia -I/<>/tools/clang/tools/extra/clang-tidy/fuchsia -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseUsingCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/tools/extra/clang-tidy/modernize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseUsingCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia -I/<>/tools/clang/tools/extra/clang-tidy/fuchsia -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../../lib/libclangTidyModernizeModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/cmake -P CMakeFiles/clangTidyModernizeModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyModernizeModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyModernizeModule.a CMakeFiles/clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o CMakeFiles/clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o CMakeFiles/clangTidyModernizeModule.dir/PassByValueCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseAutoCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseUsingCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyModernizeModule.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangTidyModernizeModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build.make tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/hicpp /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/depend.internal". Scanning dependencies of target clangTidyHICPPModule make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build.make tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp -I/<>/tools/clang/tools/extra/clang-tidy/hicpp -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia -I/<>/tools/clang/tools/extra/clang-tidy/fuchsia -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp -I/<>/tools/clang/tools/extra/clang-tidy/hicpp -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp [ 73%] Linking CXX static library ../../../../../../lib/libclangTidyFuchsiaModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/cmake -P CMakeFiles/clangTidyFuchsiaModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyFuchsiaModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyFuchsiaModule.a CMakeFiles/clangTidyFuchsiaModule.dir/DefaultArgumentsCheck.cpp.o CMakeFiles/clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o CMakeFiles/clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o CMakeFiles/clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyFuchsiaModule.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangTidyFuchsiaModule /usr/bin/make -f tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build.make tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/change-namespace /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/change-namespace /<>/build-llvm/tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/change-namespace/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/depend.internal". Scanning dependencies of target clangChangeNamespace make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build.make tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/ChangeNamespace.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/change-namespace && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/change-namespace -I/<>/tools/clang/tools/extra/change-namespace -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangChangeNamespace.dir/ChangeNamespace.cpp.o -c /<>/tools/clang/tools/extra/change-namespace/ChangeNamespace.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/change-namespace/ChangeNamespace.h:13, from /<>/tools/clang/tools/extra/change-namespace/ChangeNamespace.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/change-namespace/ChangeNamespace.h:13, from /<>/tools/clang/tools/extra/change-namespace/ChangeNamespace.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp -I/<>/tools/clang/tools/extra/clang-tidy/hicpp -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../lib/libclangChangeNamespace.a cd /<>/build-llvm/tools/clang/tools/extra/change-namespace && /usr/bin/cmake -P CMakeFiles/clangChangeNamespace.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/change-namespace && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangChangeNamespace.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangChangeNamespace.a CMakeFiles/clangChangeNamespace.dir/ChangeNamespace.cpp.o /usr/bin/ranlib ../../../../../lib/libclangChangeNamespace.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangChangeNamespace [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp -I/<>/tools/clang/tools/extra/clang-tidy/hicpp -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp [ 73%] Linking CXX static library ../../../../../../lib/libclangTidyHICPPModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/cmake -P CMakeFiles/clangTidyHICPPModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyHICPPModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyHICPPModule.a CMakeFiles/clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o CMakeFiles/clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o CMakeFiles/clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o CMakeFiles/clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyHICPPModule.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangTidyHICPPModule /usr/bin/make -f tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build.make tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-query /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-query /<>/build-llvm/tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-query/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/depend.internal". Scanning dependencies of target clangQuery make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build.make tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/Query.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-query && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-query -I/<>/tools/clang/tools/extra/clang-query -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangQuery.dir/Query.cpp.o -c /<>/tools/clang/tools/extra/clang-query/Query.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/clang-query/Query.h:13, from /<>/tools/clang/tools/extra/clang-query/Query.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/clang-query/Query.h:13, from /<>/tools/clang/tools/extra/clang-query/Query.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/QueryParser.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-query && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-query -I/<>/tools/clang/tools/extra/clang-query -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangQuery.dir/QueryParser.cpp.o -c /<>/tools/clang/tools/extra/clang-query/QueryParser.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/clang-query/Query.h:13, from /<>/tools/clang/tools/extra/clang-query/QueryParser.h:13, from /<>/tools/clang/tools/extra/clang-query/QueryParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/clang-query/Query.h:13, from /<>/tools/clang/tools/extra/clang-query/QueryParser.h:13, from /<>/tools/clang/tools/extra/clang-query/QueryParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Linking CXX static library ../../../../../lib/libclangQuery.a cd /<>/build-llvm/tools/clang/tools/extra/clang-query && /usr/bin/cmake -P CMakeFiles/clangQuery.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-query && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangQuery.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangQuery.a CMakeFiles/clangQuery.dir/Query.cpp.o CMakeFiles/clangQuery.dir/QueryParser.cpp.o /usr/bin/ranlib ../../../../../lib/libclangQuery.a make[4]: Leaving directory '/<>/build-llvm' [ 73%] Built target clangQuery /usr/bin/make -f tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-move /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-move /<>/build-llvm/tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-move/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/depend.internal". Scanning dependencies of target clangMove make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build make[4]: Entering directory '/<>/build-llvm' [ 73%] Building CXX object tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/ClangMove.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-move && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-move -I/<>/tools/clang/tools/extra/clang-move -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangMove.dir/ClangMove.cpp.o -c /<>/tools/clang/tools/extra/clang-move/ClangMove.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /<>/tools/clang/tools/extra/clang-move/ClangMove.h:13, from /<>/tools/clang/tools/extra/clang-move/ClangMove.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /<>/tools/clang/tools/extra/clang-move/ClangMove.h:13, from /<>/tools/clang/tools/extra/clang-move/ClangMove.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp [ 73%] Building CXX object tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/HelperDeclRefGraph.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-move && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-move -I/<>/tools/clang/tools/extra/clang-move -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangMove.dir/HelperDeclRefGraph.cpp.o -c /<>/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /<>/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /<>/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 75%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp [ 75%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp [ 75%] Linking CXX static library ../../../../../lib/libclangMove.a cd /<>/build-llvm/tools/clang/tools/extra/clang-move && /usr/bin/cmake -P CMakeFiles/clangMove.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-move && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangMove.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangMove.a CMakeFiles/clangMove.dir/ClangMove.cpp.o CMakeFiles/clangMove.dir/HelperDeclRefGraph.cpp.o /usr/bin/ranlib ../../../../../lib/libclangMove.a make[4]: Leaving directory '/<>/build-llvm' [ 75%] Built target clangMove /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clangd /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clangd /<>/build-llvm/tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clangd/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/depend.internal". Scanning dependencies of target clangDaemon make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build make[4]: Entering directory '/<>/build-llvm' [ 75%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdLSPServer.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/ClangdLSPServer.cpp.o -c /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 75%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 75%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp [ 75%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/tools/extra/clang-tidy/bugprone -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp [ 75%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdServer.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/ClangdServer.cpp.o -c /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/clang/tools/extra/clangd/JSONExpr.h:17, from /<>/tools/clang/tools/extra/clangd/Protocol.h:27, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:16, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]’: /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp:316:61: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 75%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp [ 75%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/tools/extra/clang-tidy/readability -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp [ 75%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdUnit.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/ClangdUnit.cpp.o -c /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp [ 75%] Linking CXX static library ../../../../../../lib/libclangTidyBugproneModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/cmake -P CMakeFiles/clangTidyBugproneModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyBugproneModule.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/libclangTidyBugproneModule.a CMakeFiles/clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o CMakeFiles/clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyBugproneModule.a make[4]: Leaving directory '/<>/build-llvm' [ 75%] Built target clangTidyBugproneModule /usr/bin/make -f tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/build.make tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Utility /<>/build-llvm /<>/build-llvm/tools/lldb/source/Utility /<>/build-llvm/tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Utility/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/depend.internal". Scanning dependencies of target lldbUtility make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/build.make tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/build make[4]: Entering directory '/<>/build-llvm' [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/ArchSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/ArchSpec.cpp.o -c /<>/tools/lldb/source/Utility/ArchSpec.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Baton.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/Baton.cpp.o -c /<>/tools/lldb/source/Utility/Baton.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Connection.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/Connection.cpp.o -c /<>/tools/lldb/source/Utility/Connection.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/ConstString.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/ConstString.cpp.o -c /<>/tools/lldb/source/Utility/ConstString.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/source/Utility/ConstString.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/ADT/StringMap.h:167:7: required from ‘static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {const char*}; ValueTy = const char*]’ /<>/include/llvm/ADT/StringMap.h:408:32: required from ‘std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {const char*}; ValueTy = const char*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/include/llvm/ADT/StringMap.h:391:54: required from ‘std::pair, bool> llvm::StringMap::insert(std::pair) [with ValueTy = const char*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/tools/lldb/source/Utility/ConstString.cpp:106:72: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/source/Utility/ConstString.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h:13, from /<>/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DataBufferHeap.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/DataBufferHeap.cpp.o -c /<>/tools/lldb/source/Utility/DataBufferHeap.cpp /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp: In function ‘llvm::Optional {anonymous}::toClangdDiag(const clang::Diagnostic&, clang::DiagnosticsEngine::Level, const clang::LangOptions&)’: /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:189:19: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:189:19: note: remove ‘std::move’ call [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DataBufferLLVM.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/DataBufferLLVM.cpp.o -c /<>/tools/lldb/source/Utility/DataBufferLLVM.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DataEncoder.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/DataEncoder.cpp.o -c /<>/tools/lldb/source/Utility/DataEncoder.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/DataExtractor.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/DataExtractor.cpp.o -c /<>/tools/lldb/source/Utility/DataExtractor.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/FastDemangle.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/FastDemangle.cpp.o -c /<>/tools/lldb/source/Utility/FastDemangle.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/FileSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/FileSpec.cpp.o -c /<>/tools/lldb/source/Utility/FileSpec.cpp [ 75%] Linking CXX static library ../../../../../../lib/libclangTidyReadabilityModule.a cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/cmake -P CMakeFiles/clangTidyReadabilityModule.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTidyReadabilityModule.dir/link.txt --verbose=1 [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/History.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/History.cpp.o -c /<>/tools/lldb/source/Utility/History.cpp /usr/bin/ar qc ../../../../../../lib/libclangTidyReadabilityModule.a CMakeFiles/clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/DeletedDefaultCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o /usr/bin/ranlib ../../../../../../lib/libclangTidyReadabilityModule.a make[4]: Leaving directory '/<>/build-llvm' [ 75%] Built target clangTidyReadabilityModule /usr/bin/make -f tools/lldb/source/CMakeFiles/lldbBase.dir/build.make tools/lldb/source/CMakeFiles/lldbBase.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source /<>/build-llvm /<>/build-llvm/tools/lldb/source /<>/build-llvm/tools/lldb/source/CMakeFiles/lldbBase.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/CMakeFiles/lldbBase.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/CMakeFiles/lldbBase.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/CMakeFiles/lldbBase.dir/depend.internal". Scanning dependencies of target lldbBase make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/CMakeFiles/lldbBase.dir/build.make tools/lldb/source/CMakeFiles/lldbBase.dir/build make[4]: Entering directory '/<>/build-llvm' [ 75%] Building CXX object tools/lldb/source/CMakeFiles/lldbBase.dir/lldb.cpp.o cd /<>/build-llvm/tools/lldb/source && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source -I/<>/tools/lldb/source -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBase.dir/lldb.cpp.o -c /<>/tools/lldb/source/lldb.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/IOObject.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/IOObject.cpp.o -c /<>/tools/lldb/source/Utility/IOObject.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/JSON.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/JSON.cpp.o -c /<>/tools/lldb/source/Utility/JSON.cpp [ 75%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdUnitStore.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/ClangdUnitStore.cpp.o -c /<>/tools/clang/tools/extra/clangd/ClangdUnitStore.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/LLDBAssert.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/LLDBAssert.cpp.o -c /<>/tools/lldb/source/Utility/LLDBAssert.cpp [ 75%] Linking CXX static library ../../../lib/liblldbBase.a cd /<>/build-llvm/tools/lldb/source && /usr/bin/cmake -P CMakeFiles/lldbBase.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbBase.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/liblldbBase.a CMakeFiles/lldbBase.dir/lldb.cpp.o /usr/bin/ranlib ../../../lib/liblldbBase.a make[4]: Leaving directory '/<>/build-llvm' [ 75%] Built target lldbBase /usr/bin/make -f tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/build.make tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Breakpoint /<>/build-llvm /<>/build-llvm/tools/lldb/source/Breakpoint /<>/build-llvm/tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Breakpoint/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/depend.internal". Scanning dependencies of target lldbBreakpoint make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/build.make tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/build make[4]: Entering directory '/<>/build-llvm' [ 75%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/Breakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/Breakpoint.cpp.o -c /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Log.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/Log.cpp.o -c /<>/tools/lldb/source/Utility/Log.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Logging.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/Logging.cpp.o -c /<>/tools/lldb/source/Utility/Logging.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Breakpoint/Breakpoint.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/NameMatches.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/NameMatches.cpp.o -c /<>/tools/lldb/source/Utility/NameMatches.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Range.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/Range.cpp.o -c /<>/tools/lldb/source/Utility/Range.cpp [ 75%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/RegularExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/RegularExpression.cpp.o -c /<>/tools/lldb/source/Utility/RegularExpression.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/SelectHelper.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/SelectHelper.cpp.o -c /<>/tools/lldb/source/Utility/SelectHelper.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/SharingPtr.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/SharingPtr.cpp.o -c /<>/tools/lldb/source/Utility/SharingPtr.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Status.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/Status.cpp.o -c /<>/tools/lldb/source/Utility/Status.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Stream.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/Stream.cpp.o -c /<>/tools/lldb/source/Utility/Stream.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnitStore.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnitStore.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnitStore.h:13, from /<>/tools/clang/tools/extra/clangd/ClangdUnitStore.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StreamCallback.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/StreamCallback.cpp.o -c /<>/tools/lldb/source/Utility/StreamCallback.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StreamGDBRemote.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/StreamGDBRemote.cpp.o -c /<>/tools/lldb/source/Utility/StreamGDBRemote.cpp [ 76%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/CodeComplete.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/CodeComplete.cpp.o -c /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StreamString.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/StreamString.cpp.o -c /<>/tools/lldb/source/Utility/StreamString.cpp [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointID.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointID.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointID.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StringExtractor.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/StringExtractor.cpp.o -c /<>/tools/lldb/source/Utility/StringExtractor.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StringExtractorGDBRemote.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/StringExtractorGDBRemote.cpp.o -c /<>/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointID.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointID.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointID.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointID.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StringLexer.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/StringLexer.cpp.o -c /<>/tools/lldb/source/Utility/StringLexer.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StringList.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/StringList.cpp.o -c /<>/tools/lldb/source/Utility/StringList.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointIDList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointIDList.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/StructuredData.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/StructuredData.cpp.o -c /<>/tools/lldb/source/Utility/StructuredData.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:20: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:20: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Breakpoint/BreakpointIDList.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointList.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/TildeExpressionResolver.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/TildeExpressionResolver.cpp.o -c /<>/tools/lldb/source/Utility/TildeExpressionResolver.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Breakpoint/BreakpointList.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointLocation.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointLocation.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/Timer.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/Timer.cpp.o -c /<>/tools/lldb/source/Utility/Timer.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointLocationCollection.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointLocationCollection.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/UserID.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/UserID.cpp.o -c /<>/tools/lldb/source/Utility/UserID.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /<>/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/UriParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/UriParser.cpp.o -c /<>/tools/lldb/source/Utility/UriParser.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:15, from /<>/tools/lldb/source/Breakpoint/BreakpointLocation.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointLocationList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointLocationList.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/UUID.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/UUID.cpp.o -c /<>/tools/lldb/source/Utility/UUID.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointName.cpp.o [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/VASprintf.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/VASprintf.cpp.o -c /<>/tools/lldb/source/Utility/VASprintf.cpp cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointName.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointName.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 76%] Building CXX object tools/lldb/source/Utility/CMakeFiles/lldbUtility.dir/VMRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Utility -I/<>/tools/lldb/source/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbUtility.dir/VMRange.cpp.o -c /<>/tools/lldb/source/Utility/VMRange.cpp [ 76%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/CodeCompletionStrings.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/CodeCompletionStrings.cpp.o -c /<>/tools/clang/tools/extra/clangd/CodeCompletionStrings.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointName.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointName.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointName.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointName.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 76%] Linking CXX static library ../../../../lib/liblldbUtility.a cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/cmake -P CMakeFiles/lldbUtility.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Utility && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbUtility.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbUtility.a CMakeFiles/lldbUtility.dir/ArchSpec.cpp.o CMakeFiles/lldbUtility.dir/Baton.cpp.o CMakeFiles/lldbUtility.dir/Connection.cpp.o CMakeFiles/lldbUtility.dir/ConstString.cpp.o CMakeFiles/lldbUtility.dir/DataBufferHeap.cpp.o CMakeFiles/lldbUtility.dir/DataBufferLLVM.cpp.o CMakeFiles/lldbUtility.dir/DataEncoder.cpp.o CMakeFiles/lldbUtility.dir/DataExtractor.cpp.o CMakeFiles/lldbUtility.dir/FastDemangle.cpp.o CMakeFiles/lldbUtility.dir/FileSpec.cpp.o CMakeFiles/lldbUtility.dir/History.cpp.o CMakeFiles/lldbUtility.dir/IOObject.cpp.o CMakeFiles/lldbUtility.dir/JSON.cpp.o CMakeFiles/lldbUtility.dir/LLDBAssert.cpp.o CMakeFiles/lldbUtility.dir/Log.cpp.o CMakeFiles/lldbUtility.dir/Logging.cpp.o CMakeFiles/lldbUtility.dir/NameMatches.cpp.o CMakeFiles/lldbUtility.dir/Range.cpp.o CMakeFiles/lldbUtility.dir/RegularExpression.cpp.o CMakeFiles/lldbUtility.dir/SelectHelper.cpp.o CMakeFiles/lldbUtility.dir/SharingPtr.cpp.o CMakeFiles/lldbUtility.dir/Status.cpp.o CMakeFiles/lldbUtility.dir/Stream.cpp.o CMakeFiles/lldbUtility.dir/StreamCallback.cpp.o CMakeFiles/lldbUtility.dir/StreamGDBRemote.cpp.o CMakeFiles/lldbUtility.dir/StreamString.cpp.o CMakeFiles/lldbUtility.dir/StringExtractor.cpp.o CMakeFiles/lldbUtility.dir/StringExtractorGDBRemote.cpp.o CMakeFiles/lldbUtility.dir/StringLexer.cpp.o CMakeFiles/lldbUtility.dir/StringList.cpp.o CMakeFiles/lldbUtility.dir/StructuredData.cpp.o CMakeFiles/lldbUtility.dir/TildeExpressionResolver.cpp.o CMakeFiles/lldbUtility.dir/Timer.cpp.o CMakeFiles/lldbUtility.dir/UserID.cpp.o CMakeFiles/lldbUtility.dir/UriParser.cpp.o CMakeFiles/lldbUtility.dir/UUID.cpp.o CMakeFiles/lldbUtility.dir/VASprintf.cpp.o CMakeFiles/lldbUtility.dir/VMRange.cpp.o /usr/bin/ranlib ../../../../lib/liblldbUtility.a make[4]: Leaving directory '/<>/build-llvm' [ 76%] Built target lldbUtility /usr/bin/make -f tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/build.make tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Commands /<>/build-llvm /<>/build-llvm/tools/lldb/source/Commands /<>/build-llvm/tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Commands/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/depend.internal". At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointOptions.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp Scanning dependencies of target lldbCommands make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/build.make tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/build make[4]: Entering directory '/<>/build-llvm' [ 76%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandCompletions.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandCompletions.cpp.o -c /<>/tools/lldb/source/Commands/CommandCompletions.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolver.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointResolver.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/tools/extra/clangd/CodeCompletionStrings.h:17, from /<>/tools/clang/tools/extra/clangd/CodeCompletionStrings.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/tools/clang/tools/extra/clangd/CodeCompletionStrings.h:17, from /<>/tools/clang/tools/extra/clangd/CodeCompletionStrings.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:19: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Commands/CommandCompletions.cpp:30: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Breakpoint/BreakpointResolver.cpp:27: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp: In member function ‘const lldb_private::BreakpointOptions& lldb_private::BreakpointOptions::operator=(const lldb_private::BreakpointOptions&)’: /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:189:21: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 189 | m_set_flags = rhs.m_set_flags; | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 76%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Context.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/Context.cpp.o -c /<>/tools/clang/tools/extra/clangd/Context.cpp [ 76%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Compiler.cpp.o In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/Compiler.cpp.o -c /<>/tools/clang/tools/extra/clangd/Compiler.cpp In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:20: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:15, from /<>/tools/lldb/source/Breakpoint/BreakpointOptions.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectApropos.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectApropos.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/DraftStore.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/DraftStore.cpp.o -c /<>/tools/clang/tools/extra/clangd/DraftStore.cpp [ 76%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/FuzzyMatch.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/FuzzyMatch.cpp.o -c /<>/tools/clang/tools/extra/clangd/FuzzyMatch.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolverAddress.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointResolverAddress.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectApropos.h:18, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectApropos.h:18, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 76%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/GlobalCompilationDatabase.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/GlobalCompilationDatabase.cpp.o -c /<>/tools/clang/tools/extra/clangd/GlobalCompilationDatabase.cpp In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectApropos.h:18, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectApropos.cpp:18: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/tools/extra/clangd/Compiler.h:18, from /<>/tools/clang/tools/extra/clangd/Compiler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /<>/tools/clang/tools/extra/clangd/Compiler.h:18, from /<>/tools/clang/tools/extra/clangd/Compiler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 76%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolverFileLine.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointResolverFileLine.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/JSONExpr.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/JSONExpr.cpp.o -c /<>/tools/clang/tools/extra/clangd/JSONExpr.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectArgs.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectArgs.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:20: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:18, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:20: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/clangd/JSONExpr.cpp: In function ‘llvm::Expected clang::clangd::json::parse(llvm::StringRef)’: /<>/tools/clang/tools/extra/clangd/JSONExpr.cpp:388:23: warning: redundant move in return statement [-Wredundant-move] 388 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/clang/tools/extra/clangd/JSONExpr.cpp:388:23: note: remove ‘std::move’ call In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h:17, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolverFileRegex.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointResolverFileRegex.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/JSONRPCDispatcher.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/JSONRPCDispatcher.cpp.o -c /<>/tools/clang/tools/extra/clangd/JSONRPCDispatcher.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectArgs.h:17, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectArgs.h:17, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h:19, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointResolverName.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointResolverName.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/StreamString.h:13, from /<>/tools/lldb/include/lldb/Target/StackFrame.h:28, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadList.h:16, from /<>/tools/lldb/include/lldb/Target/Process.h:47, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:15: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectArgs.h:17, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:23: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:20, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Logger.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/Logger.cpp.o -c /<>/tools/clang/tools/extra/clangd/Logger.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointSite.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointSite.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointSite.cpp /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp: In member function ‘virtual bool lldb_private::CommandObjectArgs::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&)’: /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:226:51: warning: implicitly-declared ‘constexpr llvm::detail::result_pair >::result_pair(const llvm::detail::result_pair >&)’ is deprecated [-Wdeprecated-copy] 226 | for (auto entry : llvm::enumerate(args.entries())) { | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/include/lldb/Interpreter/Args.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:23, from /<>/tools/lldb/source/Commands/CommandObjectArgs.h:17, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:14: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair >’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = llvm::ArrayRef]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Protocol.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/Protocol.cpp.o -c /<>/tools/clang/tools/extra/clangd/Protocol.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:15, from /<>/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointSite.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointSite.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointSite.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Breakpoint/BreakpointSite.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/clang/tools/extra/clangd/Protocol.cpp: In function ‘clang::clangd::json::Expr clang::clangd::toJSON(const clang::clangd::CompletionItem&)’: /<>/tools/clang/tools/extra/clangd/Protocol.cpp:325:19: warning: redundant move in return statement [-Wredundant-move] 325 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/tools/extra/clangd/Protocol.cpp:325:19: note: remove ‘std::move’ call /<>/tools/clang/tools/extra/clangd/Protocol.cpp: In function ‘clang::clangd::json::Expr clang::clangd::toJSON(const clang::clangd::ParameterInformation&)’: /<>/tools/clang/tools/extra/clangd/Protocol.cpp:345:19: warning: redundant move in return statement [-Wredundant-move] 345 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/tools/extra/clangd/Protocol.cpp:345:19: note: remove ‘std::move’ call /<>/tools/clang/tools/extra/clangd/Protocol.cpp: In function ‘clang::clangd::json::Expr clang::clangd::toJSON(const clang::clangd::SignatureInformation&)’: /<>/tools/clang/tools/extra/clangd/Protocol.cpp:356:19: warning: redundant move in return statement [-Wredundant-move] 356 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/clang/tools/extra/clangd/Protocol.cpp:356:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/include/lldb/Interpreter/Args.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:23, from /<>/tools/lldb/source/Commands/CommandObjectArgs.h:17, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/source/Commands/CommandObjectArgs.h:17, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/source/Commands/CommandObjectArgs.h:17, from /<>/tools/lldb/source/Commands/CommandObjectArgs.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/BreakpointSiteList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/BreakpointSiteList.cpp.o -c /<>/tools/lldb/source/Breakpoint/BreakpointSiteList.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectBreakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectBreakpoint.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/Stoppoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/Stoppoint.cpp.o -c /<>/tools/lldb/source/Breakpoint/Stoppoint.cpp [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/StoppointCallbackContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/StoppointCallbackContext.cpp.o -c /<>/tools/lldb/source/Breakpoint/StoppointCallbackContext.cpp [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ProtocolHandlers.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/ProtocolHandlers.cpp.o -c /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/SourceCode.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/SourceCode.cpp.o -c /<>/tools/clang/tools/extra/clangd/SourceCode.cpp [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/StoppointLocation.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/StoppointLocation.cpp.o -c /<>/tools/lldb/source/Breakpoint/StoppointLocation.cpp In file included from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h:21, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h:21, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/Watchpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/Watchpoint.cpp.o -c /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Trace.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/Trace.cpp.o -c /<>/tools/clang/tools/extra/clangd/Trace.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:29: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:29: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/XRefs.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/XRefs.cpp.o -c /<>/tools/clang/tools/extra/clangd/XRefs.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:13, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:13, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:13, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:13, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /<>/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:20, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:15, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectBreakpointCommand.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectBreakpointCommand.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:15, from /<>/tools/lldb/source/Breakpoint/Watchpoint.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/FileIndex.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/FileIndex.cpp.o -c /<>/tools/clang/tools/extra/clangd/index/FileIndex.cpp In file included from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h:21, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:14: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h:21, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:14: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/WatchpointList.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/WatchpointList.cpp.o -c /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp In file included from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/XRefs.h:16, from /<>/tools/clang/tools/extra/clangd/XRefs.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/XRefs.h:16, from /<>/tools/clang/tools/extra/clangd/XRefs.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointList.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/Index.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/Index.cpp.o -c /<>/tools/clang/tools/extra/clangd/index/Index.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Breakpoint/CMakeFiles/lldbBreakpoint.dir/WatchpointOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Breakpoint -I/<>/tools/lldb/source/Breakpoint -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbBreakpoint.dir/WatchpointOptions.cpp.o -c /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectBugreport.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectBugreport.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/Index.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/Index.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/Index.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/ADT/StringRef.h:160:13: required from ‘llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]’ /<>/tools/clang/tools/extra/clangd/index/Index.cpp:49:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/Index.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/MemIndex.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/MemIndex.cpp.o -c /<>/tools/clang/tools/extra/clangd/index/MemIndex.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.h:17, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.h:17, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/MemIndex.h:13, from /<>/tools/clang/tools/extra/clangd/index/MemIndex.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/MemIndex.h:13, from /<>/tools/clang/tools/extra/clangd/index/MemIndex.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:19: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.h:17, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectBugreport.cpp:20: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/SymbolCollector.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/SymbolCollector.cpp.o -c /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/WatchpointOptions.h:15, from /<>/tools/lldb/source/Breakpoint/WatchpointOptions.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 77%] Linking CXX static library ../../../../lib/liblldbBreakpoint.a cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/cmake -P CMakeFiles/lldbBreakpoint.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Breakpoint && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbBreakpoint.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbBreakpoint.a CMakeFiles/lldbBreakpoint.dir/Breakpoint.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointID.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointIDList.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointList.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointLocation.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointLocationCollection.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointLocationList.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointName.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointOptions.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointResolver.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointResolverAddress.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointResolverFileLine.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointResolverFileRegex.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointResolverName.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointSite.cpp.o CMakeFiles/lldbBreakpoint.dir/BreakpointSiteList.cpp.o CMakeFiles/lldbBreakpoint.dir/Stoppoint.cpp.o CMakeFiles/lldbBreakpoint.dir/StoppointCallbackContext.cpp.o CMakeFiles/lldbBreakpoint.dir/StoppointLocation.cpp.o CMakeFiles/lldbBreakpoint.dir/Watchpoint.cpp.o CMakeFiles/lldbBreakpoint.dir/WatchpointList.cpp.o CMakeFiles/lldbBreakpoint.dir/WatchpointOptions.cpp.o /usr/bin/ranlib ../../../../lib/liblldbBreakpoint.a make[4]: Leaving directory '/<>/build-llvm' [ 77%] Built target lldbBreakpoint /usr/bin/make -f tools/lldb/source/Core/CMakeFiles/lldbCore.dir/build.make tools/lldb/source/Core/CMakeFiles/lldbCore.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Core /<>/build-llvm /<>/build-llvm/tools/lldb/source/Core /<>/build-llvm/tools/lldb/source/Core/CMakeFiles/lldbCore.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Core/CMakeFiles/lldbCore.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Core/CMakeFiles/lldbCore.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Core/CMakeFiles/lldbCore.dir/depend.internal". [ 77%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/SymbolYAML.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd -I/<>/tools/clang/tools/extra/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/SymbolYAML.cpp.o -c /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp Scanning dependencies of target lldbCore make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Core/CMakeFiles/lldbCore.dir/build.make tools/lldb/source/Core/CMakeFiles/lldbCore.dir/build make[4]: Entering directory '/<>/build-llvm' [ 77%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Address.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Address.cpp.o -c /<>/tools/lldb/source/Core/Address.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectCommands.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectCommands.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Address.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Address.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Address.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Address.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.h:21, from /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.h:21, from /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.h:21, from /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.h:21, from /<>/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/source/Core/Address.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectDisassemble.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectDisassemble.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/Address.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Address.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/Address.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Address.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectCommands.h:19, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectCommands.h:19, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:18: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectCommands.h:19, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectCommands.cpp:25: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Core/Address.cpp:28: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Address.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Core/Address.cpp:28: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/source/Core/Address.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:15, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:15, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:13, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:13, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:13, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:22: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:24: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 79%] Linking CXX static library ../../../../../lib/libclangDaemon.a cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/cmake -P CMakeFiles/clangDaemon.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/clang/tools/extra/clangd && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangDaemon.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/libclangDaemon.a CMakeFiles/clangDaemon.dir/ClangdLSPServer.cpp.o CMakeFiles/clangDaemon.dir/ClangdServer.cpp.o CMakeFiles/clangDaemon.dir/ClangdUnit.cpp.o CMakeFiles/clangDaemon.dir/ClangdUnitStore.cpp.o CMakeFiles/clangDaemon.dir/CodeComplete.cpp.o CMakeFiles/clangDaemon.dir/CodeCompletionStrings.cpp.o CMakeFiles/clangDaemon.dir/Context.cpp.o CMakeFiles/clangDaemon.dir/Compiler.cpp.o CMakeFiles/clangDaemon.dir/DraftStore.cpp.o CMakeFiles/clangDaemon.dir/FuzzyMatch.cpp.o CMakeFiles/clangDaemon.dir/GlobalCompilationDatabase.cpp.o CMakeFiles/clangDaemon.dir/JSONExpr.cpp.o CMakeFiles/clangDaemon.dir/JSONRPCDispatcher.cpp.o CMakeFiles/clangDaemon.dir/Logger.cpp.o CMakeFiles/clangDaemon.dir/Protocol.cpp.o CMakeFiles/clangDaemon.dir/ProtocolHandlers.cpp.o CMakeFiles/clangDaemon.dir/SourceCode.cpp.o CMakeFiles/clangDaemon.dir/Trace.cpp.o CMakeFiles/clangDaemon.dir/XRefs.cpp.o CMakeFiles/clangDaemon.dir/index/FileIndex.cpp.o CMakeFiles/clangDaemon.dir/index/Index.cpp.o CMakeFiles/clangDaemon.dir/index/MemIndex.cpp.o CMakeFiles/clangDaemon.dir/index/SymbolCollector.cpp.o CMakeFiles/clangDaemon.dir/index/SymbolYAML.cpp.o /usr/bin/ranlib ../../../../../lib/libclangDaemon.a make[4]: Leaving directory '/<>/build-llvm' [ 79%] Built target clangDaemon /usr/bin/make -f tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/build.make tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/DataFormatters /<>/build-llvm /<>/build-llvm/tools/lldb/source/DataFormatters /<>/build-llvm/tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/DataFormatters/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/depend.internal". Scanning dependencies of target lldbDataFormatters make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/build.make tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/build make[4]: Entering directory '/<>/build-llvm' [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/CXXFunctionPointer.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/CXXFunctionPointer.cpp.o -c /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/AddressRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/AddressRange.cpp.o -c /<>/tools/lldb/source/Core/AddressRange.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:15, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.h:13, from /<>/tools/lldb/source/Commands/CommandObjectDisassemble.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressRange.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressRange.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressRange.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressRange.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/AddressRange.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressRange.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/AddressRange.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressRange.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectExpression.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 79%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectFrame.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectFrame.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/DataFormatters/CXXFunctionPointer.h:13, from /<>/tools/lldb/source/DataFormatters/CXXFunctionPointer.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/AddressResolver.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/AddressResolver.cpp.o -c /<>/tools/lldb/source/Core/AddressResolver.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 79%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/DataVisualization.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/DataVisualization.cpp.o -c /<>/tools/lldb/source/DataFormatters/DataVisualization.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectFrame.h:13, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectFrame.h:13, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/DataFormatters/DataVisualization.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/AddressResolverFileLine.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/AddressResolverFileLine.cpp.o -c /<>/tools/lldb/source/Core/AddressResolverFileLine.cpp In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h: In member function ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h:21:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 21 | class OptionValueFormat : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h:17, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:19, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:19, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h: In member function ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h:22:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 22 | class OptionValueUInt64 : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h:17, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:19, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:24: /<>/tools/lldb/include/lldb/Expression/REPL.h: In member function ‘void lldb_private::REPL::SetFormatOptions(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Expression/REPL.h:68:24: note: synthesized method ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’ first required here 68 | m_format_options = options; | ^~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:29: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectFrame.h:13, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:29: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/lldb/source/Commands/CommandObjectExpression.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Core/AddressResolverFileLine.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/DataFormatters/DataVisualization.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/DataFormatters/DataVisualization.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/DataFormatters/DataVisualization.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:15, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/DataFormatters/DataVisualization.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 79%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/AddressResolverName.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/AddressResolverName.cpp.o -c /<>/tools/lldb/source/Core/AddressResolverName.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/DumpValueObjectOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/DumpValueObjectOptions.cpp.o -c /<>/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Broadcaster.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Broadcaster.cpp.o -c /<>/tools/lldb/source/Core/Broadcaster.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressResolverName.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressResolverName.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressResolverName.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/AddressResolverName.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Core/AddressResolverName.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Communication.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Communication.cpp.o -c /<>/tools/lldb/source/Core/Communication.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/include/lldb/Interpreter/Args.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:23, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectFrame.h:13, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Commands/CommandObjectFrame.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h:15, from /<>/tools/lldb/source/DataFormatters/DumpValueObjectOptions.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/FormatCache.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/FormatCache.cpp.o -c /<>/tools/lldb/source/DataFormatters/FormatCache.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Debugger.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Debugger.cpp.o -c /<>/tools/lldb/source/Core/Debugger.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Disassembler.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Disassembler.cpp.o -c /<>/tools/lldb/source/Core/Disassembler.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectGUI.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectGUI.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/FormatClasses.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/FormatClasses.cpp.o -c /<>/tools/lldb/source/DataFormatters/FormatClasses.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Core/Debugger.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectGUI.h:17, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectGUI.h:17, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Disassembler.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/Disassembler.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Disassembler.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/Disassembler.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/DataFormatters/FormatClasses.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Disassembler.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Core/Disassembler.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Disassembler.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Core/Disassembler.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Core/Debugger.cpp:22: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h: In member function ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h:21:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 21 | class OptionValueFormat : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Core/Debugger.cpp:22: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:19, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Core/Debugger.cpp:22: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h: In member function ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h:22:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 22 | class OptionValueUInt64 : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Core/Debugger.cpp:22: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Core/Debugger.cpp:22: /<>/tools/lldb/include/lldb/Expression/REPL.h: In member function ‘void lldb_private::REPL::SetFormatOptions(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Expression/REPL.h:68:24: note: synthesized method ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’ first required here 68 | m_format_options = options; | ^~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectGUI.h:17, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectGUI.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Core/Disassembler.cpp:27: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Core/Disassembler.cpp: In constructor ‘lldb_private::Disassembler::Disassembler(const lldb_private::ArchSpec&, const char*)’: /<>/tools/lldb/source/Core/Disassembler.cpp:1253:16: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 1253 | m_flavor() { | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Core/Disassembler.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Core/Debugger.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Core/Debugger.h:17, from /<>/tools/lldb/source/Core/Debugger.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectHelp.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectHelp.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/DataFormatters/FormatClasses.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/DataFormatters/FormatClasses.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/DataFormatters/FormatClasses.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:15, from /<>/tools/lldb/source/DataFormatters/FormatClasses.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/FormatManager.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/FormatManager.cpp.o -c /<>/tools/lldb/source/DataFormatters/FormatManager.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectHelp.h:18, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectHelp.h:18, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:15: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectHelp.h:18, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectHelp.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/DumpDataExtractor.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/DumpDataExtractor.cpp.o -c /<>/tools/lldb/source/Core/DumpDataExtractor.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/DynamicLoader.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/DynamicLoader.cpp.o -c /<>/tools/lldb/source/Core/DynamicLoader.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectLog.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectLog.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectLog.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:17, from /<>/tools/lldb/source/DataFormatters/FormatManager.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectLog.h:20, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectLog.h:20, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectLog.h:20, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:21: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Core/DynamicLoader.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/DynamicLoader.h:14, from /<>/tools/lldb/source/Core/DynamicLoader.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:25: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/EmulateInstruction.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/EmulateInstruction.cpp.o -c /<>/tools/lldb/source/Core/EmulateInstruction.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/FormattersHelpers.cpp.o In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:27: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Commands/CommandObjectLog.h:15, from /<>/tools/lldb/source/Commands/CommandObjectLog.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/FormattersHelpers.cpp.o -c /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:17, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/Core/DumpDataExtractor.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectMemory.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectMemory.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp /<>/tools/lldb/source/Core/EmulateInstruction.cpp: In constructor ‘lldb_private::EmulateInstruction::EmulateInstruction(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Core/EmulateInstruction.cpp:79:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 79 | m_addr(LLDB_INVALID_ADDRESS) { | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/source/Core/EmulateInstruction.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Core/EmulateInstruction.cpp:80:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class lldb_private::Opcode’; use assignment or value-initialization instead [-Wclass-memaccess] 80 | ::memset(&m_opcode, 0, sizeof(m_opcode)); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:16, from /<>/tools/lldb/source/Core/EmulateInstruction.cpp:10: /<>/tools/lldb/include/lldb/Core/Opcode.h:35:7: note: ‘class lldb_private::Opcode’ declared here 35 | class Opcode { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/Core/DumpDataExtractor.h:14, from /<>/tools/lldb/source/Core/DumpDataExtractor.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Core/EmulateInstruction.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/source/Core/EmulateInstruction.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Core/EmulateInstruction.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:13, from /<>/tools/lldb/source/Core/EmulateInstruction.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Event.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Event.cpp.o -c /<>/tools/lldb/source/Core/Event.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:19, from /<>/tools/lldb/source/DataFormatters/FormattersHelpers.cpp:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/FileLineResolver.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/FileLineResolver.cpp.o -c /<>/tools/lldb/source/Core/FileLineResolver.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/FileSpecList.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/FileSpecList.cpp.o -c /<>/tools/lldb/source/Core/FileSpecList.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Core/FileLineResolver.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/StreamString.h:13, from /<>/tools/lldb/include/lldb/Target/StackFrame.h:28, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadList.h:16, from /<>/tools/lldb/include/lldb/Target/Process.h:47, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:19: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:29: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/FormatEntity.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/FormatEntity.cpp.o -c /<>/tools/lldb/source/Core/FormatEntity.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/LanguageCategory.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/LanguageCategory.cpp.o -c /<>/tools/lldb/source/DataFormatters/LanguageCategory.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/IOHandler.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/IOHandler.cpp.o -c /<>/tools/lldb/source/Core/IOHandler.cpp In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:30: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h: In member function ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h:21:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 21 | class OptionValueFormat : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:30: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:19, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:30: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h: In member function ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h:22:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 22 | class OptionValueUInt64 : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:30: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp: In member function ‘virtual bool CommandObjectMemoryRead::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&)’: /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:565:28: note: synthesized method ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’ first required here 565 | m_format_options = m_prev_format_options; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:33: /<>/tools/lldb/include/lldb/Interpreter/OptionValueString.h: In member function ‘lldb_private::OptionValueString& lldb_private::OptionValueString::operator=(const lldb_private::OptionValueString&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueString.h:25:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 25 | class OptionValueString : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:33: /<>/tools/lldb/include/lldb/Interpreter/OptionValueString.h:25:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 25 | class OptionValueString : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp: In member function ‘OptionGroupReadMemory& OptionGroupReadMemory::operator=(const OptionGroupReadMemory&)’: /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:65:7: note: synthesized method ‘lldb_private::OptionValueString& lldb_private::OptionValueString::operator=(const lldb_private::OptionValueString&)’ first required here 65 | class OptionGroupReadMemory : public OptionGroup { | ^~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp: In member function ‘virtual bool CommandObjectMemoryRead::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&)’: /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:566:28: note: synthesized method ‘OptionGroupReadMemory& OptionGroupReadMemory::operator=(const OptionGroupReadMemory&)’ first required here 566 | m_memory_options = m_prev_memory_options; | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h:18, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:31: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h: In member function ‘lldb_private::OptionValueFileSpec& lldb_private::OptionValueFileSpec::operator=(const lldb_private::OptionValueFileSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h:20:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 20 | class OptionValueFileSpec : public OptionValue { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:31: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h: In member function ‘lldb_private::OptionGroupOutputFile& lldb_private::OptionGroupOutputFile::operator=(const lldb_private::OptionGroupOutputFile&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h:26:7: note: synthesized method ‘lldb_private::OptionValueFileSpec& lldb_private::OptionValueFileSpec::operator=(const lldb_private::OptionValueFileSpec&)’ first required here 26 | class OptionGroupOutputFile : public OptionGroup { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:31: /<>/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h: In member function ‘lldb_private::OptionValueBoolean& lldb_private::OptionValueBoolean::operator=(const lldb_private::OptionValueBoolean&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h:21:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 21 | class OptionValueBoolean : public OptionValue { | ^~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:31: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h: In member function ‘lldb_private::OptionGroupOutputFile& lldb_private::OptionGroupOutputFile::operator=(const lldb_private::OptionGroupOutputFile&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupOutputFile.h:26:7: note: synthesized method ‘lldb_private::OptionValueBoolean& lldb_private::OptionValueBoolean::operator=(const lldb_private::OptionValueBoolean&)’ first required here 26 | class OptionGroupOutputFile : public OptionGroup { | ^~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp: In member function ‘virtual bool CommandObjectMemoryRead::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&)’: /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:567:29: note: synthesized method ‘lldb_private::OptionGroupOutputFile& lldb_private::OptionGroupOutputFile::operator=(const lldb_private::OptionGroupOutputFile&)’ first required here 567 | m_outfile_options = m_prev_outfile_options; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h:20, from /<>/tools/lldb/source/DataFormatters/LanguageCategory.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Core/FormatEntity.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/IOHandler.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/source/Core/IOHandler.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/IOHandler.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/source/Core/IOHandler.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/IOHandler.cpp:26: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/IOHandler.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/IOHandler.cpp:26: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/IOHandler.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMemory.cpp:15: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h:20, from /<>/tools/lldb/source/DataFormatters/LanguageCategory.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h:20, from /<>/tools/lldb/source/DataFormatters/LanguageCategory.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h:20, from /<>/tools/lldb/source/DataFormatters/LanguageCategory.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/DataFormatters/FormatCache.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/LanguageCategory.h:19, from /<>/tools/lldb/source/DataFormatters/LanguageCategory.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Core/IOHandler.cpp:44: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Core/FormatEntity.cpp: In static member function ‘static bool lldb_private::FormatEntity::Format(const lldb_private::FormatEntity::Entry&, lldb_private::Stream&, const lldb_private::SymbolContext*, const lldb_private::ExecutionContext*, const lldb_private::Address*, lldb_private::ValueObject*, bool, bool)’: /<>/tools/lldb/source/Core/FormatEntity.cpp:1213:51: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 1213 | ArchSpec arch(target.GetArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/StringPrinter.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/StringPrinter.cpp.o -c /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/FormatEntity.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/FormatEntity.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:15, from /<>/tools/lldb/include/lldb/Core/FormatEntity.h:13, from /<>/tools/lldb/source/Core/FormatEntity.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/IOHandler.cpp:26: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/IOHandler.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/IOHandler.cpp:44: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/Core/ValueObjectList.h:13, from /<>/tools/lldb/include/lldb/Core/IOHandler.h:13, from /<>/tools/lldb/source/Core/IOHandler.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectMultiword.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectMultiword.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Listener.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Listener.cpp.o -c /<>/tools/lldb/source/Core/Listener.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:15: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectMultiword.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/DataFormatters/StringPrinter.h:15, from /<>/tools/lldb/source/DataFormatters/StringPrinter.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Core/IOHandler.cpp: In member function ‘virtual bool SourceFileWindowDelegate::WindowDelegateDraw(curses::Window&, bool)’: /<>/tools/lldb/source/Core/IOHandler.cpp:3970:66: warning: ‘%i’ directive output may be truncated writing between 1 and 10 bytes into a region of size 6 [-Wformat-truncation=] 3970 | snprintf(m_line_format, sizeof(m_line_format), " %%%iu ", | ^~ /<>/tools/lldb/source/Core/IOHandler.cpp:3970:62: note: directive argument in the range [1, 2147483647] 3970 | snprintf(m_line_format, sizeof(m_line_format), " %%%iu ", | ^~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/unique_ptr.h:37, from /usr/include/c++/9/memory:80, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/Core/ValueObjectList.h:13, from /<>/tools/lldb/include/lldb/Core/IOHandler.h:13, from /<>/tools/lldb/source/Core/IOHandler.cpp:10: /usr/include/aarch64-linux-gnu/bits/stdio2.h:67:35: note: ‘__builtin___snprintf_chk’ output between 6 and 15 bytes into a destination of size 8 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeCategory.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/TypeCategory.cpp.o -c /<>/tools/lldb/source/DataFormatters/TypeCategory.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectPlatform.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectPlatform.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Mangled.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Mangled.cpp.o -c /<>/tools/lldb/source/Core/Mangled.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Module.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Module.cpp.o -c /<>/tools/lldb/source/Core/Module.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/source/DataFormatters/TypeCategory.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Core/Mangled.cpp:38: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:24: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Module.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Module.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/source/DataFormatters/TypeCategory.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/source/DataFormatters/TypeCategory.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/source/DataFormatters/TypeCategory.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:16, from /<>/tools/lldb/source/DataFormatters/TypeCategory.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Core/Mangled.cpp:38: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Core/Mangled.cpp:38: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Core/Mangled.cpp:38: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Core/Mangled.h:14, from /<>/tools/lldb/source/Core/Mangled.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Core/Module.cpp:24: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:29: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Commands/CommandObjectPlatform.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ModuleChild.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ModuleChild.cpp.o -c /<>/tools/lldb/source/Core/ModuleChild.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ModuleList.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ModuleList.cpp.o -c /<>/tools/lldb/source/Core/ModuleList.cpp /<>/tools/lldb/source/Core/Module.cpp: In constructor ‘lldb_private::Module::Module(const lldb_private::FileSpec&, const lldb_private::ArchSpec&, const lldb_private::ConstString*, lldb::offset_t, llvm::sys::TimePoint<>&)’: /<>/tools/lldb/source/Core/Module.cpp:226:37: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 226 | m_first_file_changed_log(false) { | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Core/Module.cpp: In member function ‘size_t lldb_private::Module::FindTypes_Impl(const lldb_private::SymbolContext&, const lldb_private::ConstString&, const lldb_private::CompilerDeclContext*, bool, size_t, llvm::DenseSet&, lldb_private::TypeMap&)’: /<>/tools/lldb/source/Core/Module.cpp:956:52: warning: format not a string literal and no format arguments [-Wformat-security] 956 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ /<>/tools/lldb/source/Core/Module.cpp: In member function ‘virtual lldb_private::SymbolVendor* lldb_private::Module::GetSymbolVendor(bool, lldb_private::Stream*)’: /<>/tools/lldb/source/Core/Module.cpp:1048:58: warning: format not a string literal and no format arguments [-Wformat-security] 1048 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/Module.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Module.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Core/Module.cpp:36: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Core/Module.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Core/ModuleList.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Core/ModuleList.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Core/ModuleList.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Core/ModuleList.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Variable.h:19, from /<>/tools/lldb/include/lldb/Symbol/VariableList.h:14, from /<>/tools/lldb/source/Core/ModuleList.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectPlugin.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectPlugin.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Opcode.cpp.o At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Opcode.cpp.o -c /<>/tools/lldb/source/Core/Opcode.cpp [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeCategoryMap.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/TypeCategoryMap.cpp.o -c /<>/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/PluginManager.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/PluginManager.cpp.o -c /<>/tools/lldb/source/Core/PluginManager.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/RegisterValue.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/RegisterValue.cpp.o -c /<>/tools/lldb/source/Core/RegisterValue.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h:25, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h:25, from /<>/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.h:19, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectPlugin.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/PluginManager.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/PluginManager.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/PluginManager.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/PluginManager.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/PluginManager.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/PluginManager.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/PluginManager.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/PluginManager.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Scalar.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Scalar.cpp.o -c /<>/tools/lldb/source/Core/Scalar.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectProcess.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectProcess.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h:25, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h:25, from /<>/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h:25, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h:25, from /<>/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h:25, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h:25, from /<>/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h:15, from /<>/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectProcess.h:17, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectProcess.h:17, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeFormat.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/TypeFormat.cpp.o -c /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectProcess.h:17, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:26: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp: In member function ‘virtual bool CommandObjectProcessAttach::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&)’: /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:493:54: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 493 | ArchSpec old_arch_spec = target->GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/SearchFilter.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/SearchFilter.cpp.o -c /<>/tools/lldb/source/Core/SearchFilter.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:25: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:29: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectProcess.h:17, from /<>/tools/lldb/source/Commands/CommandObjectProcess.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:28: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:28: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Section.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Section.cpp.o -c /<>/tools/lldb/source/Core/Section.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Core/SearchFilter.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Core/SearchFilter.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Core/SearchFilter.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Core/SearchFilter.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/SearchFilter.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/SearchFilter.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/SearchFilter.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/SearchFilter.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:17, from /<>/tools/lldb/source/DataFormatters/TypeFormat.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Core/SearchFilter.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Section.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Section.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Section.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Section.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeSummary.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/TypeSummary.cpp.o -c /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectQuit.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectQuit.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/Section.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Section.h:15, from /<>/tools/lldb/source/Core/Section.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/Section.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Section.h:15, from /<>/tools/lldb/source/Core/Section.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectQuit.h:17, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectQuit.h:17, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/SourceManager.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/SourceManager.cpp.o -c /<>/tools/lldb/source/Core/SourceManager.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/State.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/State.cpp.o -c /<>/tools/lldb/source/Core/State.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectQuit.h:17, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/StreamAsynchronousIO.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/StreamAsynchronousIO.cpp.o -c /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/SourceManager.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/SourceManager.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/SourceManager.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Core/SourceManager.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/SourceManager.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/SourceManager.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/SourceManager.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/SourceManager.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/DataFormatters/TypeSummary.h:17, from /<>/tools/lldb/source/DataFormatters/TypeSummary.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/source/Commands/CommandObjectQuit.h:17, from /<>/tools/lldb/source/Commands/CommandObjectQuit.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Core/SourceManager.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectRegister.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectRegister.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeSynthetic.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/TypeSynthetic.cpp.o -c /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/StreamAsynchronousIO.h:13, from /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/StreamAsynchronousIO.h:13, from /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Core/StreamAsynchronousIO.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/StreamFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/StreamFile.cpp.o -c /<>/tools/lldb/source/Core/StreamFile.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectRegister.h:17, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectRegister.h:17, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/UserSettingsController.cpp.o In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/UserSettingsController.cpp.o -c /<>/tools/lldb/source/Core/UserSettingsController.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectRegister.h:17, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h:28, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/Value.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/Value.cpp.o -c /<>/tools/lldb/source/Core/Value.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObject.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObject.cpp.o -c /<>/tools/lldb/source/Core/ValueObject.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Value.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Value.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Value.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Value.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/source/Core/Value.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:24: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectRegister.h:17, from /<>/tools/lldb/source/Commands/CommandObjectRegister.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h:28, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/lldb-public.h:13, from /<>/tools/lldb/source/DataFormatters/TypeSynthetic.cpp:19: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/TypeValidator.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/TypeValidator.cpp.o -c /<>/tools/lldb/source/DataFormatters/TypeValidator.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/Value.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Value.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/Value.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Value.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectSettings.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectSettings.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/ValueObject.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/ValueObject.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Core/Value.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/Value.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Core/Value.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/source/Core/Value.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/ValueObjectPrinter.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/ValueObjectPrinter.cpp.o -c /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectCast.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectCast.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectCast.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSettings.h:17, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSettings.h:17, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:20: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSettings.h:17, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectSettings.cpp:21: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectCast.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h:22, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h:22, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:37: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:37: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp: In member function ‘bool lldb_private::ValueObjectPrinter::GetMostSpecializedValue()’: /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:150:46: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 150 | m_type_flags = m_compiler_type.GetTypeInfo(); | ^ In file included from /<>/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h:22, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectCast.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectCast.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectCast.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectCast.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectChild.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectChild.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectChild.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h:19, from /<>/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectSource.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectSource.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectSource.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectChild.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/DataFormatters/CMakeFiles/lldbDataFormatters.dir/VectorType.cpp.o cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/DataFormatters -I/<>/tools/lldb/source/DataFormatters -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbDataFormatters.dir/VectorType.cpp.o -c /<>/tools/lldb/source/DataFormatters/VectorType.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Core/ValueObject.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSource.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSource.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectChild.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectChild.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectChild.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectChild.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSource.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:24: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectConstResult.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectConstResult.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectConstResult.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Core/ValueObjectConstResult.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:29: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Core/STLUtils.h:17, from /<>/tools/lldb/source/Commands/CommandObjectSource.h:18, from /<>/tools/lldb/source/Commands/CommandObjectSource.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/DataFormatters/VectorType.h:13, from /<>/tools/lldb/source/DataFormatters/VectorType.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Core/ValueObjectConstResult.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Core/ValueObjectConstResult.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Core/ValueObjectConstResult.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResult.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Linking CXX static library ../../../../lib/liblldbDataFormatters.a cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/cmake -P CMakeFiles/lldbDataFormatters.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/DataFormatters && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbDataFormatters.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbDataFormatters.a CMakeFiles/lldbDataFormatters.dir/CXXFunctionPointer.cpp.o CMakeFiles/lldbDataFormatters.dir/DataVisualization.cpp.o CMakeFiles/lldbDataFormatters.dir/DumpValueObjectOptions.cpp.o CMakeFiles/lldbDataFormatters.dir/FormatCache.cpp.o CMakeFiles/lldbDataFormatters.dir/FormatClasses.cpp.o CMakeFiles/lldbDataFormatters.dir/FormatManager.cpp.o CMakeFiles/lldbDataFormatters.dir/FormattersHelpers.cpp.o CMakeFiles/lldbDataFormatters.dir/LanguageCategory.cpp.o CMakeFiles/lldbDataFormatters.dir/StringPrinter.cpp.o CMakeFiles/lldbDataFormatters.dir/TypeCategory.cpp.o CMakeFiles/lldbDataFormatters.dir/TypeCategoryMap.cpp.o CMakeFiles/lldbDataFormatters.dir/TypeFormat.cpp.o CMakeFiles/lldbDataFormatters.dir/TypeSummary.cpp.o CMakeFiles/lldbDataFormatters.dir/TypeSynthetic.cpp.o CMakeFiles/lldbDataFormatters.dir/TypeValidator.cpp.o CMakeFiles/lldbDataFormatters.dir/ValueObjectPrinter.cpp.o CMakeFiles/lldbDataFormatters.dir/VectorType.cpp.o /usr/bin/ranlib ../../../../lib/liblldbDataFormatters.a make[4]: Leaving directory '/<>/build-llvm' [ 80%] Built target lldbDataFormatters /usr/bin/make -f tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/build.make tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Expression /<>/build-llvm /<>/build-llvm/tools/lldb/source/Expression /<>/build-llvm/tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Expression/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/depend.internal". Scanning dependencies of target lldbExpression make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/build.make tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/build make[4]: Entering directory '/<>/build-llvm' [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/DiagnosticManager.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/DiagnosticManager.cpp.o -c /<>/tools/lldb/source/Expression/DiagnosticManager.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectConstResultCast.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectConstResultCast.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectConstResultCast.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectSyntax.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectSyntax.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectConstResultChild.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectConstResultChild.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectConstResultChild.cpp [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/DWARFExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/DWARFExpression.cpp.o -c /<>/tools/lldb/source/Expression/DWARFExpression.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultCast.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultChild.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.h:17, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.h:17, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:30: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.h:17, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectSyntax.cpp:19: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:40: /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:30: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultChild.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultChild.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultChild.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectChild.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultChild.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultCast.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultCast.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultCast.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectCast.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultCast.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectConstResultImpl.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectConstResultImpl.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectDynamicValue.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectDynamicValue.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:34: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:34: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:13, from /<>/tools/lldb/source/Expression/DWARFExpression.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectTarget.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectTarget.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:14, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectTarget.h:13, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectTarget.h:13, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:14, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:14, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:14, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:14, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/Expression.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/Expression.cpp.o -c /<>/tools/lldb/source/Expression/Expression.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h:13, from /<>/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectTarget.h:13, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:26: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectList.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectList.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectList.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:14, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:14, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:14, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h:13, from /<>/tools/lldb/source/Core/ValueObjectDynamicValue.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/Expression.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/Expression.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/Expression.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/Expression.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Expression/Expression.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Expression/Expression.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Expression/Expression.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Expression/Expression.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Core/ValueObjectList.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectMemory.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectMemory.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectMemory.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectTarget.h:13, from /<>/tools/lldb/source/Commands/CommandObjectTarget.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/ExpressionSourceCode.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/ExpressionSourceCode.cpp.o -c /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:14, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObjectList.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObjectList.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Core/ValueObjectList.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/Core/ValueObjectList.h:13, from /<>/tools/lldb/source/Core/ValueObjectList.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectRegister.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectRegister.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectRegister.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:14, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:14, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:14, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:14, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:14, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:14, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:14, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectMemory.h:13, from /<>/tools/lldb/source/Core/ValueObjectMemory.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectSyntheticFilter.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectSyntheticFilter.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h:15, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h:15, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:14, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/RegisterValue.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectRegister.h:13, from /<>/tools/lldb/source/Core/ValueObjectRegister.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h:15, from /<>/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h:15, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h:15, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTMerger.h:17, from /<>/tools/lldb/include/lldb/Symbol/DeclVendor.h:16, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h:14, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/lldb/include/lldb/Expression/ExpressionSourceCode.h:15, from /<>/tools/lldb/source/Expression/ExpressionSourceCode.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectThread.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectThread.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectThread.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Core/CMakeFiles/lldbCore.dir/ValueObjectVariable.cpp.o cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Core -I/<>/tools/lldb/source/Core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCore.dir/ValueObjectVariable.cpp.o -c /<>/tools/lldb/source/Core/ValueObjectVariable.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/ExpressionVariable.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/ExpressionVariable.cpp.o -c /<>/tools/lldb/source/Expression/ExpressionVariable.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h:15, from /<>/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h:15, from /<>/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h:15, from /<>/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Core/ThreadSafeSTLMap.h:15, from /<>/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h:13, from /<>/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/FunctionCaller.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/FunctionCaller.cpp.o -c /<>/tools/lldb/source/Expression/FunctionCaller.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Expression/ExpressionVariable.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectThread.h:17, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectThread.h:17, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Core/ValueObjectVariable.cpp: In member function ‘virtual bool lldb_private::ValueObjectVariable::GetDeclaration(lldb_private::Declaration&)’: /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:331:42: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 331 | decl = m_variable_sp->GetDeclaration(); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/StreamString.h:13, from /<>/tools/lldb/include/lldb/Target/StackFrame.h:28, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadList.h:16, from /<>/tools/lldb/include/lldb/Target/Process.h:47, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:18: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectThread.h:17, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:23: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Core/ValueObjectVariable.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectThread.h:17, from /<>/tools/lldb/source/Commands/CommandObjectThread.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Linking CXX static library ../../../../lib/liblldbCore.a cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/cmake -P CMakeFiles/lldbCore.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Core && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbCore.a CMakeFiles/lldbCore.dir/Address.cpp.o CMakeFiles/lldbCore.dir/AddressRange.cpp.o CMakeFiles/lldbCore.dir/AddressResolver.cpp.o CMakeFiles/lldbCore.dir/AddressResolverFileLine.cpp.o CMakeFiles/lldbCore.dir/AddressResolverName.cpp.o CMakeFiles/lldbCore.dir/Broadcaster.cpp.o CMakeFiles/lldbCore.dir/Communication.cpp.o CMakeFiles/lldbCore.dir/Debugger.cpp.o CMakeFiles/lldbCore.dir/Disassembler.cpp.o CMakeFiles/lldbCore.dir/DumpDataExtractor.cpp.o CMakeFiles/lldbCore.dir/DynamicLoader.cpp.o CMakeFiles/lldbCore.dir/EmulateInstruction.cpp.o CMakeFiles/lldbCore.dir/Event.cpp.o CMakeFiles/lldbCore.dir/FileLineResolver.cpp.o CMakeFiles/lldbCore.dir/FileSpecList.cpp.o CMakeFiles/lldbCore.dir/FormatEntity.cpp.o CMakeFiles/lldbCore.dir/IOHandler.cpp.o CMakeFiles/lldbCore.dir/Listener.cpp.o CMakeFiles/lldbCore.dir/Mangled.cpp.o CMakeFiles/lldbCore.dir/Module.cpp.o CMakeFiles/lldbCore.dir/ModuleChild.cpp.o CMakeFiles/lldbCore.dir/ModuleList.cpp.o CMakeFiles/lldbCore.dir/Opcode.cpp.o CMakeFiles/lldbCore.dir/PluginManager.cpp.o CMakeFiles/lldbCore.dir/RegisterValue.cpp.o CMakeFiles/lldbCore.dir/Scalar.cpp.o CMakeFiles/lldbCore.dir/SearchFilter.cpp.o CMakeFiles/lldbCore.dir/Section.cpp.o CMakeFiles/lldbCore.dir/SourceManager.cpp.o CMakeFiles/lldbCore.dir/State.cpp.o CMakeFiles/lldbCore.dir/StreamAsynchronousIO.cpp.o CMakeFiles/lldbCore.dir/StreamFile.cpp.o CMakeFiles/lldbCore.dir/UserSettingsController.cpp.o CMakeFiles/lldbCore.dir/Value.cpp.o CMakeFiles/lldbCore.dir/ValueObject.cpp.o CMakeFiles/lldbCore.dir/ValueObjectCast.cpp.o CMakeFiles/lldbCore.dir/ValueObjectChild.cpp.o CMakeFiles/lldbCore.dir/ValueObjectConstResult.cpp.o CMakeFiles/lldbCore.dir/ValueObjectConstResultCast.cpp.o CMakeFiles/lldbCore.dir/ValueObjectConstResultChild.cpp.o CMakeFiles/lldbCore.dir/ValueObjectConstResultImpl.cpp.o CMakeFiles/lldbCore.dir/ValueObjectDynamicValue.cpp.o CMakeFiles/lldbCore.dir/ValueObjectList.cpp.o CMakeFiles/lldbCore.dir/ValueObjectMemory.cpp.o CMakeFiles/lldbCore.dir/ValueObjectRegister.cpp.o CMakeFiles/lldbCore.dir/ValueObjectSyntheticFilter.cpp.o CMakeFiles/lldbCore.dir/ValueObjectVariable.cpp.o /usr/bin/ranlib ../../../../lib/liblldbCore.a make[4]: Leaving directory '/<>/build-llvm' [ 80%] Built target lldbCore /usr/bin/make -f tools/lldb/source/Host/CMakeFiles/lldbHost.dir/build.make tools/lldb/source/Host/CMakeFiles/lldbHost.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Host /<>/build-llvm /<>/build-llvm/tools/lldb/source/Host /<>/build-llvm/tools/lldb/source/Host/CMakeFiles/lldbHost.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Host/CMakeFiles/lldbHost.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Host/CMakeFiles/lldbHost.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Host/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Host/CMakeFiles/lldbHost.dir/depend.internal". Scanning dependencies of target lldbHost make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Host/CMakeFiles/lldbHost.dir/build.make tools/lldb/source/Host/CMakeFiles/lldbHost.dir/build make[4]: Entering directory '/<>/build-llvm' [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/File.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/File.cpp.o -c /<>/tools/lldb/source/Host/common/File.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Expression/ExpressionVariable.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Expression/ExpressionVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Expression/ExpressionVariable.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:15, from /<>/tools/lldb/source/Expression/ExpressionVariable.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:22: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/IRDynamicChecks.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/IRDynamicChecks.cpp.o -c /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/FileCache.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/FileCache.cpp.o -c /<>/tools/lldb/source/Host/common/FileCache.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/list:61, from /<>/tools/lldb/include/lldb/Expression/FunctionCaller.h:15, from /<>/tools/lldb/source/Expression/FunctionCaller.cpp:15: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/IRExecutionUnit.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/IRExecutionUnit.cpp.o -c /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/FileSystem.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/FileSystem.cpp.o -c /<>/tools/lldb/source/Host/common/FileSystem.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:28, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectType.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectType.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectType.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/GetOptInc.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/GetOptInc.cpp.o -c /<>/tools/lldb/source/Host/common/GetOptInc.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/Host.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/Host.cpp.o -c /<>/tools/lldb/source/Host/common/Host.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectType.h:19, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectType.h:19, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/include/llvm/ADT/APInt.h:24, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/IR/Constants.h:24, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/include/llvm/IR/Constants.h:24, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/include/llvm/ADT/APFloat.h:20, from /<>/include/llvm/IR/Constants.h:24, from /<>/tools/lldb/source/Expression/IRDynamicChecks.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectType.h:19, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:26: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ /<>/tools/lldb/source/Commands/CommandObjectType.cpp: In function ‘bool WarnOnPotentialUnquotedUnsignedType(lldb_private::Args&, lldb_private::CommandReturnObject&)’: /<>/tools/lldb/source/Commands/CommandObjectType.cpp:85:66: warning: implicitly-declared ‘constexpr llvm::detail::result_pair >::result_pair(const llvm::detail::result_pair >&)’ is deprecated [-Wdeprecated-copy] 85 | for (auto entry : llvm::enumerate(command.entries().drop_back())) { | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/include/lldb/Interpreter/Args.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:23, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectType.h:19, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair >’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = llvm::ArrayRef]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/HostInfoBase.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/HostInfoBase.cpp.o -c /<>/tools/lldb/source/Host/common/HostInfoBase.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectType.h:19, from /<>/tools/lldb/source/Commands/CommandObjectType.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/HostInfoBase.cpp: In static member function ‘static lldb_private::ArchSpec lldb_private::HostInfoBase::GetAugmentedArchSpec(llvm::StringRef)’: /<>/tools/lldb/source/Host/common/HostInfoBase.cpp:270:43: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 270 | return HostInfo::GetArchitecture(*kind); | ^ In file included from /<>/tools/lldb/include/lldb/Host/HostInfoBase.h:13, from /<>/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h:13, from /<>/tools/lldb/include/lldb/Host/linux/HostInfoLinux.h:13, from /<>/tools/lldb/include/lldb/Host/HostInfo.h:45, from /<>/tools/lldb/source/Host/common/HostInfoBase.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp: In member function ‘lldb_private::Status lldb_private::IRExecutionUnit::DisassembleFunction(lldb_private::Stream&, lldb::ProcessSP&)’: /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:166:42: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 166 | ArchSpec arch(target->GetArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/IRInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/IRInterpreter.cpp.o -c /<>/tools/lldb/source/Expression/IRInterpreter.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/HostNativeThreadBase.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/HostNativeThreadBase.cpp.o -c /<>/tools/lldb/source/Host/common/HostNativeThreadBase.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/HostProcess.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/HostProcess.cpp.o -c /<>/tools/lldb/source/Host/common/HostProcess.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:28: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ExecutionEngine/ExecutionEngine.h:19, from /<>/tools/lldb/source/Expression/IRExecutionUnit.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/HostThread.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/HostThread.cpp.o -c /<>/tools/lldb/source/Host/common/HostThread.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Expression/IRInterpreter.h:14, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Expression/IRInterpreter.h:14, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/LockFileBase.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/LockFileBase.cpp.o -c /<>/tools/lldb/source/Host/common/LockFileBase.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/IRMemoryMap.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/IRMemoryMap.cpp.o -c /<>/tools/lldb/source/Expression/IRMemoryMap.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/MainLoop.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/MainLoop.cpp.o -c /<>/tools/lldb/source/Host/common/MainLoop.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Expression/IRInterpreter.h:13, from /<>/tools/lldb/source/Expression/IRInterpreter.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/MainLoop.cpp: In member function ‘lldb_private::MainLoop::SignalHandleUP lldb_private::MainLoop::RegisterSignal(int, const Callback&, lldb_private::Status&)’: /<>/tools/lldb/source/Host/common/MainLoop.cpp:314:7: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 314 | int ret = sigaction(signo, &new_action, &info.old_action); | ^~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/MonitoringProcessLauncher.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/MonitoringProcessLauncher.cpp.o -c /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/Utility/DataBuffer.h:17, from /<>/tools/lldb/include/lldb/Utility/DataBufferHeap.h:13, from /<>/tools/lldb/include/lldb/Expression/IRMemoryMap.h:13, from /<>/tools/lldb/source/Expression/IRMemoryMap.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectVersion.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectVersion.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/LLVMUserExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/LLVMUserExpression.cpp.o -c /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In copy constructor ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h: In copy constructor ‘lldb_private::ProcessLaunchInfo::ProcessLaunchInfo(const lldb_private::ProcessLaunchInfo&)’: /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:33:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 33 | class ProcessLaunchInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp: In member function ‘virtual lldb_private::HostProcess lldb_private::MonitoringProcessLauncher::LaunchProcess(const lldb_private::ProcessLaunchInfo&, lldb_private::Status&)’: /<>/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp:32:46: note: synthesized method ‘lldb_private::ProcessLaunchInfo::ProcessLaunchInfo(const lldb_private::ProcessLaunchInfo&)’ first required here 32 | ProcessLaunchInfo resolved_info(launch_info); | ^ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/Materializer.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/Materializer.cpp.o -c /<>/tools/lldb/source/Expression/Materializer.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectVersion.h:17, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectVersion.h:17, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/NativeBreakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/NativeBreakpoint.cpp.o -c /<>/tools/lldb/source/Host/common/NativeBreakpoint.cpp In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Commands/CommandObjectVersion.h:17, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectVersion.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Expression/Materializer.h:22, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:23, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Expression/Materializer.h:22, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:23, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Expression/Materializer.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectWatchpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectWatchpoint.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/NativeBreakpointList.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/NativeBreakpointList.cpp.o -c /<>/tools/lldb/source/Host/common/NativeBreakpointList.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/NativeWatchpointList.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/NativeWatchpointList.cpp.o -c /<>/tools/lldb/source/Host/common/NativeWatchpointList.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.h:18, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.h:18, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/Materializer.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Expression/Materializer.h:22, from /<>/tools/lldb/source/Expression/Materializer.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/Materializer.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Expression/Materializer.h:22, from /<>/tools/lldb/source/Expression/Materializer.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.h:18, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:28: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Expression/Materializer.cpp:27: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Expression/Materializer.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Expression/Materializer.cpp:27: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Expression/Materializer.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/NativeProcessProtocol.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/NativeProcessProtocol.cpp.o -c /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/include/lldb/Utility/DataBuffer.h:19, from /<>/tools/lldb/include/lldb/Utility/DataBufferHeap.h:13, from /<>/tools/lldb/include/lldb/Expression/IRMemoryMap.h:13, from /<>/tools/lldb/include/lldb/Expression/Materializer.h:20, from /<>/tools/lldb/source/Expression/Materializer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Expression/Materializer.h:15, from /<>/tools/lldb/source/Expression/Materializer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.h:18, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:18, from /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:18, from /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Expression/Materializer.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Expression/Materializer.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Expression/Materializer.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Expression/Materializer.h:15, from /<>/tools/lldb/source/Expression/Materializer.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:20, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:15, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:15, from /<>/tools/lldb/source/Expression/LLVMUserExpression.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:18, from /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Host/common/NativeBreakpointList.h:13, from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:13, from /<>/tools/lldb/source/Host/common/NativeProcessProtocol.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectWatchpointCommand.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectWatchpointCommand.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/REPL.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/REPL.cpp.o -c /<>/tools/lldb/source/Expression/REPL.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/UserExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/UserExpression.cpp.o -c /<>/tools/lldb/source/Expression/UserExpression.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/NativeRegisterContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/NativeRegisterContext.cpp.o -c /<>/tools/lldb/source/Host/common/NativeRegisterContext.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.h:18, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.h:18, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:19: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectWatchpoint.h:18, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp:24: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h: In member function ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h:21:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 21 | class OptionValueFormat : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h:17, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:19, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:19, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h: In member function ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h:22:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 22 | class OptionValueUInt64 : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h:17, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupBoolean.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:19, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Expression/REPL.h: In member function ‘void lldb_private::REPL::SetFormatOptions(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Expression/REPL.h:68:24: note: synthesized method ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’ first required here 68 | m_format_options = options; | ^~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/REPL.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/REPL.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/REPL.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Expression/REPL.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Expression/REPL.cpp:22: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/NativeThreadProtocol.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/NativeThreadProtocol.cpp.o -c /<>/tools/lldb/source/Host/common/NativeThreadProtocol.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Expression/REPL.h:15, from /<>/tools/lldb/source/Expression/REPL.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UserExpression.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UserExpression.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/OptionParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/OptionParser.cpp.o -c /<>/tools/lldb/source/Host/common/OptionParser.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Commands/CMakeFiles/lldbCommands.dir/CommandObjectLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Commands -I/<>/tools/lldb/source/Commands -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbCommands.dir/CommandObjectLanguage.cpp.o -c /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Expression/CMakeFiles/lldbExpression.dir/UtilityFunction.cpp.o cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Expression -I/<>/tools/lldb/source/Expression -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbExpression.dir/UtilityFunction.cpp.o -c /<>/tools/lldb/source/Expression/UtilityFunction.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/Expression/UserExpression.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/Expression/UserExpression.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/PipeBase.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/PipeBase.cpp.o -c /<>/tools/lldb/source/Host/common/PipeBase.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/ProcessRunLock.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/ProcessRunLock.cpp.o -c /<>/tools/lldb/source/Host/common/ProcessRunLock.cpp In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:15: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/PseudoTerminal.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/PseudoTerminal.cpp.o -c /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Expression/UserExpression.cpp:16: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:16, from /<>/tools/lldb/source/Expression/UserExpression.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Expression/UserExpression.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp: In member function ‘bool lldb_private::PseudoTerminal::OpenFirstAvailableMaster(int, char*, size_t)’: /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:92:19: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 92 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:99:19: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 99 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:107:19: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 107 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp: In member function ‘bool lldb_private::PseudoTerminal::OpenSlave(int, char*, size_t)’: /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:147:19: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 147 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp: In member function ‘const char* lldb_private::PseudoTerminal::GetSlaveName(char*, size_t) const’: /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:179:17: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 179 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp: In member function ‘lldb::pid_t lldb_private::PseudoTerminal::Fork(char*, size_t)’: /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:219:21: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 219 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:241:25: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 241 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:246:25: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 246 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/PseudoTerminal.cpp:251:25: warning: ignoring return value of ‘char* strerror_r(int, char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] 251 | ::strerror_r(errno, error_str, error_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/Socket.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/Socket.cpp.o -c /<>/tools/lldb/source/Host/common/Socket.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/SocketAddress.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/SocketAddress.cpp.o -c /<>/tools/lldb/source/Host/common/SocketAddress.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectMultiword.h:17, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.h:19, from /<>/tools/lldb/source/Commands/CommandObjectLanguage.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Linking CXX static library ../../../../lib/liblldbCommands.a cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/cmake -P CMakeFiles/lldbCommands.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Commands && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbCommands.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbCommands.a CMakeFiles/lldbCommands.dir/CommandCompletions.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectApropos.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectArgs.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectBreakpoint.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectBreakpointCommand.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectBugreport.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectCommands.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectDisassemble.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectExpression.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectFrame.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectGUI.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectHelp.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectLog.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectMemory.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectMultiword.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectPlatform.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectPlugin.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectProcess.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectQuit.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectRegister.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectSettings.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectSource.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectSyntax.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectTarget.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectThread.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectType.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectVersion.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectWatchpoint.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectWatchpointCommand.cpp.o CMakeFiles/lldbCommands.dir/CommandObjectLanguage.cpp.o /usr/bin/ranlib ../../../../lib/liblldbCommands.a make[4]: Leaving directory '/<>/build-llvm' [ 80%] Built target lldbCommands /usr/bin/make -f tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/build.make tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Initialization /<>/build-llvm /<>/build-llvm/tools/lldb/source/Initialization /<>/build-llvm/tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Initialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/depend.internal". Scanning dependencies of target lldbInitialization make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/build.make tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/build make[4]: Entering directory '/<>/build-llvm' [ 80%] Building CXX object tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/SystemInitializerCommon.cpp.o cd /<>/build-llvm/tools/lldb/source/Initialization && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Initialization -I/<>/tools/lldb/source/Initialization -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInitialization.dir/SystemInitializerCommon.cpp.o -c /<>/tools/lldb/source/Initialization/SystemInitializerCommon.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/SoftwareBreakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/SoftwareBreakpoint.cpp.o -c /<>/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:27: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:27: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Expression/UtilityFunction.cpp:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/StringConvert.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/StringConvert.cpp.o -c /<>/tools/lldb/source/Host/common/StringConvert.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/Symbols.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/Symbols.cpp.o -c /<>/tools/lldb/source/Host/common/Symbols.cpp /<>/tools/lldb/source/Initialization/SystemInitializerCommon.cpp: In member function ‘virtual void lldb_private::SystemInitializerCommon::Initialize()’: /<>/tools/lldb/source/Initialization/SystemInitializerCommon.cpp:78:52: warning: format not a string literal and no format arguments [-Wformat-security] 78 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ /<>/tools/lldb/source/Initialization/SystemInitializerCommon.cpp: In member function ‘virtual void lldb_private::SystemInitializerCommon::Terminate()’: /<>/tools/lldb/source/Initialization/SystemInitializerCommon.cpp:109:52: warning: format not a string literal and no format arguments [-Wformat-security] 109 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Linking CXX static library ../../../../lib/liblldbExpression.a cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/cmake -P CMakeFiles/lldbExpression.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Expression && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbExpression.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbExpression.a CMakeFiles/lldbExpression.dir/DiagnosticManager.cpp.o CMakeFiles/lldbExpression.dir/DWARFExpression.cpp.o CMakeFiles/lldbExpression.dir/Expression.cpp.o CMakeFiles/lldbExpression.dir/ExpressionSourceCode.cpp.o CMakeFiles/lldbExpression.dir/ExpressionVariable.cpp.o CMakeFiles/lldbExpression.dir/FunctionCaller.cpp.o CMakeFiles/lldbExpression.dir/IRDynamicChecks.cpp.o CMakeFiles/lldbExpression.dir/IRExecutionUnit.cpp.o CMakeFiles/lldbExpression.dir/IRInterpreter.cpp.o CMakeFiles/lldbExpression.dir/IRMemoryMap.cpp.o CMakeFiles/lldbExpression.dir/LLVMUserExpression.cpp.o CMakeFiles/lldbExpression.dir/Materializer.cpp.o CMakeFiles/lldbExpression.dir/REPL.cpp.o CMakeFiles/lldbExpression.dir/UserExpression.cpp.o CMakeFiles/lldbExpression.dir/UtilityFunction.cpp.o /usr/bin/ranlib ../../../../lib/liblldbExpression.a make[4]: Leaving directory '/<>/build-llvm' [ 80%] Built target lldbExpression /usr/bin/make -f tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/build.make tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Interpreter /<>/build-llvm /<>/build-llvm/tools/lldb/source/Interpreter /<>/build-llvm/tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Interpreter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/depend.internal". At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/Symbols.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/Symbols.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/Symbols.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/Symbols.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/SystemInitializer.cpp.o cd /<>/build-llvm/tools/lldb/source/Initialization && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Initialization -I/<>/tools/lldb/source/Initialization -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInitialization.dir/SystemInitializer.cpp.o -c /<>/tools/lldb/source/Initialization/SystemInitializer.cpp Scanning dependencies of target lldbInterpreter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/build.make tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 80%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/Args.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/Args.cpp.o -c /<>/tools/lldb/source/Interpreter/Args.cpp [ 80%] Building CXX object tools/lldb/source/Initialization/CMakeFiles/lldbInitialization.dir/SystemLifetimeManager.cpp.o cd /<>/build-llvm/tools/lldb/source/Initialization && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Initialization -I/<>/tools/lldb/source/Initialization -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInitialization.dir/SystemLifetimeManager.cpp.o -c /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/TaskPool.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/TaskPool.cpp.o -c /<>/tools/lldb/source/Host/common/TaskPool.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Host/common/Symbols.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/Symbols.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Host/common/Symbols.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Host/common/Symbols.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Initialization/SystemLifetimeManager.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/TCPSocket.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/TCPSocket.cpp.o -c /<>/tools/lldb/source/Host/common/TCPSocket.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/Terminal.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/Terminal.cpp.o -c /<>/tools/lldb/source/Host/common/Terminal.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Args.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Args.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Linking CXX static library ../../../../lib/liblldbInitialization.a cd /<>/build-llvm/tools/lldb/source/Initialization && /usr/bin/cmake -P CMakeFiles/lldbInitialization.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Initialization && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbInitialization.dir/link.txt --verbose=1 In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Args.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ /usr/bin/ar qc ../../../../lib/liblldbInitialization.a CMakeFiles/lldbInitialization.dir/SystemInitializerCommon.cpp.o CMakeFiles/lldbInitialization.dir/SystemInitializer.cpp.o CMakeFiles/lldbInitialization.dir/SystemLifetimeManager.cpp.o /usr/bin/ranlib ../../../../lib/liblldbInitialization.a In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Args.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 80%] Built target lldbInitialization /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/build.make tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-arm /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_arm make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/build.make tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/build make[4]: Entering directory '/<>/build-llvm' [ 80%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-arm/CMakeFiles/lldbPluginABISysV_arm.dir/ABISysV_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm -I/<>/tools/lldb/source/Plugins/ABI/SysV-arm -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_arm.dir/ABISysV_arm.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/ThreadLauncher.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/ThreadLauncher.cpp.o -c /<>/tools/lldb/source/Host/common/ThreadLauncher.cpp In file included from /<>/tools/lldb/include/lldb/Utility/StreamString.h:13, from /<>/tools/lldb/include/lldb/Target/StackFrame.h:28, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadList.h:16, from /<>/tools/lldb/include/lldb/Target/Process.h:47, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/Args.cpp:19: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ /<>/tools/lldb/source/Interpreter/Args.cpp: In member function ‘bool lldb_private::Args::ContainsEnvironmentVariable(llvm::StringRef, size_t*) const’: /<>/tools/lldb/source/Interpreter/Args.cpp:932:44: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 932 | for (auto arg : llvm::enumerate(m_entries)) { | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/DataFormatters/FormatCache.h:21, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:26, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = const std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ /<>/tools/lldb/source/Interpreter/Args.cpp: In member function ‘size_t lldb_private::Args::FindArgumentIndexForOption(lldb_private::Option*, int) const’: /<>/tools/lldb/source/Interpreter/Args.cpp:956:46: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 956 | for (auto entry : llvm::enumerate(m_entries)) { | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/DataFormatters/FormatCache.h:21, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:26, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = const std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/XML.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/XML.cpp.o -c /<>/tools/lldb/source/Host/common/XML.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/UDPSocket.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/UDPSocket.cpp.o -c /<>/tools/lldb/source/Host/common/UDPSocket.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:17, from /<>/tools/lldb/source/Interpreter/Args.cpp:15: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/common/Editline.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/common/Editline.cpp.o -c /<>/tools/lldb/source/Host/common/Editline.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/ConnectionFileDescriptorPosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/ConnectionFileDescriptorPosix.cpp.o -c /<>/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:26: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/source/Host/common/Editline.cpp:18: /<>/tools/lldb/source/Host/common/Editline.cpp: In member function ‘int lldb_private::Editline::GetCharacter(lldb_private::line_editor::EditLineGetCharType*)’: /<>/tools/lldb/include/lldb/Utility/LLDBAssert.h:17:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 17 | lldb_private::lldb_assert(x, #x, __FUNCTION__, __FILE__, __LINE__) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Host/common/Editline.cpp:538:9: note: in expansion of macro ‘lldbassert’ 538 | lldbassert(0 && "Interrupts should have been handled above."); | ^~~~~~~~~~ /<>/tools/lldb/source/Host/common/Editline.cpp:540:7: note: here 540 | case lldb::eConnectionStatusError: // Check GetError() for details | ^~~~ [ 80%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandAlias.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/CommandAlias.cpp.o -c /<>/tools/lldb/source/Interpreter/CommandAlias.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_arm.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_arm.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_arm.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_arm.a CMakeFiles/lldbPluginABISysV_arm.dir/ABISysV_arm.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_arm.a make[4]: Leaving directory '/<>/build-llvm' [ 80%] Built target lldbPluginABISysV_arm /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/build.make tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-arm64 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64 /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_arm64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/build.make tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 80%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-arm64/CMakeFiles/lldbPluginABISysV_arm64.dir/ABISysV_arm64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64 -I/<>/tools/lldb/source/Plugins/ABI/SysV-arm64 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_arm64.dir/ABISysV_arm64.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/DomainSocket.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/DomainSocket.cpp.o -c /<>/tools/lldb/source/Host/posix/DomainSocket.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/FileSystem.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/FileSystem.cpp.o -c /<>/tools/lldb/source/Host/posix/FileSystem.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandAlias.h:20, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandAlias.h:20, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:14: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandAlias.h:20, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/CommandAlias.cpp:16: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/HostInfoPosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/HostInfoPosix.cpp.o -c /<>/tools/lldb/source/Host/posix/HostInfoPosix.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/HostProcessPosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/HostProcessPosix.cpp.o -c /<>/tools/lldb/source/Host/posix/HostProcessPosix.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:26: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/HostThreadPosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/HostThreadPosix.cpp.o -c /<>/tools/lldb/source/Host/posix/HostThreadPosix.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/LockFilePosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/LockFilePosix.cpp.o -c /<>/tools/lldb/source/Host/posix/LockFilePosix.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandHistory.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/CommandHistory.cpp.o -c /<>/tools/lldb/source/Interpreter/CommandHistory.cpp [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/PipePosix.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/PipePosix.cpp.o -c /<>/tools/lldb/source/Host/posix/PipePosix.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 80%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_arm64.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64 && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_arm64.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-arm64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_arm64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_arm64.a CMakeFiles/lldbPluginABISysV_arm64.dir/ABISysV_arm64.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_arm64.a make[4]: Leaving directory '/<>/build-llvm' [ 80%] Built target lldbPluginABISysV_arm64 /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/build.make tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_hexagon make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/build.make tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/build [ 80%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/posix/ProcessLauncherPosixFork.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/posix/ProcessLauncherPosixFork.cpp.o -c /<>/tools/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp make[4]: Entering directory '/<>/build-llvm' [ 80%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-hexagon/CMakeFiles/lldbPluginABISysV_hexagon.dir/ABISysV_hexagon.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon -I/<>/tools/lldb/source/Plugins/ABI/SysV-hexagon -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_hexagon.dir/ABISysV_hexagon.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp [ 80%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/CommandInterpreter.cpp.o -c /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp [ 81%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/AbstractSocket.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/linux/AbstractSocket.cpp.o -c /<>/tools/lldb/source/Host/linux/AbstractSocket.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 81%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/Host.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/linux/Host.cpp.o -c /<>/tools/lldb/source/Host/linux/Host.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.h:17, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectBreakpoint.h:22, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.h:17, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 81%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/HostInfoLinux.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/linux/HostInfoLinux.cpp.o -c /<>/tools/lldb/source/Host/linux/HostInfoLinux.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:44: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectDisassemble.h:15, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:44: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectDisassemble.h:15, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Host/linux/Host.cpp:35: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Host/linux/Host.cpp:25: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Host/linux/Host.cpp:35: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Host/linux/Host.cpp:25: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 81%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/LibcGlue.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/linux/LibcGlue.cpp.o -c /<>/tools/lldb/source/Host/linux/LibcGlue.cpp [ 81%] Building CXX object tools/lldb/source/Host/CMakeFiles/lldbHost.dir/linux/Support.cpp.o cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Host -I/<>/tools/lldb/source/Host -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbHost.dir/linux/Support.cpp.o -c /<>/tools/lldb/source/Host/linux/Support.cpp In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectExpression.h:17, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:23: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.h:17, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:61: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp: In member function ‘void lldb_private::CommandInterpreter::Initialize()’: /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:173:52: warning: format not a string literal and no format arguments [-Wformat-security] 173 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp: In member function ‘void lldb_private::CommandInterpreter::LoadCommandDictionary()’: /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:396:52: warning: format not a string literal and no format arguments [-Wformat-security] 396 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ [ 81%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_hexagon.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_hexagon.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_hexagon.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_hexagon.a CMakeFiles/lldbPluginABISysV_hexagon.dir/ABISysV_hexagon.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_hexagon.a make[4]: Leaving directory '/<>/build-llvm' [ 81%] Built target lldbPluginABISysV_hexagon /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/build.make tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-ppc /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_ppc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/build.make tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 81%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-ppc/CMakeFiles/lldbPluginABISysV_ppc.dir/ABISysV_ppc.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc -I/<>/tools/lldb/source/Plugins/ABI/SysV-ppc -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_ppc.dir/ABISysV_ppc.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp: In member function ‘void lldb_private::CommandInterpreter::BuildAliasCommandArgs(lldb_private::CommandObject*, const char*, lldb_private::Args&, std::string&, lldb_private::CommandReturnObject&)’: /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:2028:57: warning: implicitly-declared ‘constexpr llvm::detail::result_pair >::result_pair(const llvm::detail::result_pair >&)’ is deprecated [-Wdeprecated-copy] 2028 | for (auto entry : llvm::enumerate(cmd_args.entries())) { | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/include/lldb/Interpreter/Args.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:23, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.h:17, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:14: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair >’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = llvm::ArrayRef]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Host/linux/Host.cpp:25: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Host/linux/Host.cpp:25: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Host/linux/Host.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/include/llvm/ADT/APInt.h:24, from /<>/include/llvm/ADT/APSInt.h:18, from /<>/include/llvm/Support/ScopedPrinter.h:13, from /<>/tools/lldb/source/Host/linux/Host.cpp:23: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectDisassemble.h:15, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/../Commands/CommandObjectExpression.h:21, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Interpreter/CommandInterpreter.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/build.make tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64 /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/depend.internal". [ 81%] Linking CXX static library ../../../../lib/liblldbHost.a cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/cmake -P CMakeFiles/lldbHost.dir/cmake_clean_target.cmake Scanning dependencies of target lldbPluginABISysV_ppc64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/build.make tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/build make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm/tools/lldb/source/Host && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbHost.dir/link.txt --verbose=1 [ 81%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-ppc64/CMakeFiles/lldbPluginABISysV_ppc64.dir/ABISysV_ppc64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64 -I/<>/tools/lldb/source/Plugins/ABI/SysV-ppc64 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_ppc64.dir/ABISysV_ppc64.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp /usr/bin/ar qc ../../../../lib/liblldbHost.a CMakeFiles/lldbHost.dir/common/File.cpp.o CMakeFiles/lldbHost.dir/common/FileCache.cpp.o CMakeFiles/lldbHost.dir/common/FileSystem.cpp.o CMakeFiles/lldbHost.dir/common/GetOptInc.cpp.o CMakeFiles/lldbHost.dir/common/Host.cpp.o CMakeFiles/lldbHost.dir/common/HostInfoBase.cpp.o CMakeFiles/lldbHost.dir/common/HostNativeThreadBase.cpp.o CMakeFiles/lldbHost.dir/common/HostProcess.cpp.o CMakeFiles/lldbHost.dir/common/HostThread.cpp.o CMakeFiles/lldbHost.dir/common/LockFileBase.cpp.o CMakeFiles/lldbHost.dir/common/MainLoop.cpp.o CMakeFiles/lldbHost.dir/common/MonitoringProcessLauncher.cpp.o CMakeFiles/lldbHost.dir/common/NativeBreakpoint.cpp.o CMakeFiles/lldbHost.dir/common/NativeBreakpointList.cpp.o CMakeFiles/lldbHost.dir/common/NativeWatchpointList.cpp.o CMakeFiles/lldbHost.dir/common/NativeProcessProtocol.cpp.o CMakeFiles/lldbHost.dir/common/NativeRegisterContext.cpp.o CMakeFiles/lldbHost.dir/common/NativeThreadProtocol.cpp.o CMakeFiles/lldbHost.dir/common/OptionParser.cpp.o CMakeFiles/lldbHost.dir/common/PipeBase.cpp.o CMakeFiles/lldbHost.dir/common/ProcessRunLock.cpp.o CMakeFiles/lldbHost.dir/common/PseudoTerminal.cpp.o CMakeFiles/lldbHost.dir/common/Socket.cpp.o CMakeFiles/lldbHost.dir/common/SocketAddress.cpp.o CMakeFiles/lldbHost.dir/common/SoftwareBreakpoint.cpp.o CMakeFiles/lldbHost.dir/common/StringConvert.cpp.o CMakeFiles/lldbHost.dir/common/Symbols.cpp.o CMakeFiles/lldbHost.dir/common/TaskPool.cpp.o CMakeFiles/lldbHost.dir/common/TCPSocket.cpp.o CMakeFiles/lldbHost.dir/common/Terminal.cpp.o CMakeFiles/lldbHost.dir/common/ThreadLauncher.cpp.o CMakeFiles/lldbHost.dir/common/XML.cpp.o CMakeFiles/lldbHost.dir/common/UDPSocket.cpp.o CMakeFiles/lldbHost.dir/common/Editline.cpp.o CMakeFiles/lldbHost.dir/posix/ConnectionFileDescriptorPosix.cpp.o CMakeFiles/lldbHost.dir/posix/DomainSocket.cpp.o CMakeFiles/lldbHost.dir/posix/FileSystem.cpp.o CMakeFiles/lldbHost.dir/posix/HostInfoPosix.cpp.o CMakeFiles/lldbHost.dir/posix/HostProcessPosix.cpp.o CMakeFiles/lldbHost.dir/posix/HostThreadPosix.cpp.o CMakeFiles/lldbHost.dir/posix/LockFilePosix.cpp.o CMakeFiles/lldbHost.dir/posix/PipePosix.cpp.o CMakeFiles/lldbHost.dir/posix/ProcessLauncherPosixFork.cpp.o CMakeFiles/lldbHost.dir/linux/AbstractSocket.cpp.o CMakeFiles/lldbHost.dir/linux/Host.cpp.o CMakeFiles/lldbHost.dir/linux/HostInfoLinux.cpp.o CMakeFiles/lldbHost.dir/linux/LibcGlue.cpp.o CMakeFiles/lldbHost.dir/linux/Support.cpp.o /usr/bin/ranlib ../../../../lib/liblldbHost.a In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 81%] Built target lldbHost /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/build.make tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-mips /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_mips make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/build.make tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/build make[4]: Entering directory '/<>/build-llvm' [ 81%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-mips/CMakeFiles/lldbPluginABISysV_mips.dir/ABISysV_mips.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips -I/<>/tools/lldb/source/Plugins/ABI/SysV-mips -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_mips.dir/ABISysV_mips.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp: In member function ‘virtual lldb::ValueObjectSP ABISysV_mips::GetReturnValueObjectImpl(lldb_private::Thread&, lldb_private::CompilerType&) const’: /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:806:56: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 806 | const ArchSpec target_arch = target->GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 81%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_ppc.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_ppc.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_ppc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_ppc.a CMakeFiles/lldbPluginABISysV_ppc.dir/ABISysV_ppc.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_ppc.a make[4]: Leaving directory '/<>/build-llvm' [ 81%] Built target lldbPluginABISysV_ppc /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/build.make tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-mips64 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64 /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_mips64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/build.make tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-mips64/CMakeFiles/lldbPluginABISysV_mips64.dir/ABISysV_mips64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64 -I/<>/tools/lldb/source/Plugins/ABI/SysV-mips64 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_mips64.dir/ABISysV_mips64.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_mips.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_mips.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_mips.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_mips.a CMakeFiles/lldbPluginABISysV_mips.dir/ABISysV_mips.cpp.o [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandObject.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/CommandObject.cpp.o -c /<>/tools/lldb/source/Interpreter/CommandObject.cpp /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_mips.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABISysV_mips /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/build.make tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-s390x /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_s390x make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/build.make tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-s390x/CMakeFiles/lldbPluginABISysV_s390x.dir/ABISysV_s390x.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x -I/<>/tools/lldb/source/Plugins/ABI/SysV-s390x -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_s390x.dir/ABISysV_s390x.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_ppc64.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64 && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_ppc64.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_ppc64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_ppc64.a CMakeFiles/lldbPluginABISysV_ppc64.dir/ABISysV_ppc64.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_ppc64.a make[4]: Leaving directory '/<>/build-llvm' In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ [ 83%] Built target lldbPluginABISysV_ppc64 /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/build.make tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-i386 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386 /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_i386 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/build.make tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-i386/CMakeFiles/lldbPluginABISysV_i386.dir/ABISysV_i386.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386 -I/<>/tools/lldb/source/Plugins/ABI/SysV-i386 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_i386.dir/ABISysV_i386.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp: In member function ‘virtual lldb::ValueObjectSP ABISysV_mips64::GetReturnValueObjectImpl(lldb_private::Thread&, lldb_private::CompilerType&) const’: /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:770:56: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 770 | const ArchSpec target_arch = target->GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:28: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:28: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/StreamString.h:13, from /<>/tools/lldb/include/lldb/Target/StackFrame.h:28, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadList.h:16, from /<>/tools/lldb/include/lldb/Target/Process.h:47, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:26: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:34: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ /<>/tools/lldb/source/Interpreter/CommandObject.cpp: In member function ‘virtual bool lldb_private::CommandObjectParsed::Execute(const char*, lldb_private::CommandReturnObject&)’: /<>/tools/lldb/source/Interpreter/CommandObject.cpp:979:57: warning: implicitly-declared ‘constexpr llvm::detail::result_pair >::result_pair(const llvm::detail::result_pair >&)’ is deprecated [-Wdeprecated-copy] 979 | for (auto entry : llvm::enumerate(cmd_args.entries())) { | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/include/lldb/Interpreter/Args.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:23, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair >’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = llvm::ArrayRef]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_mips64.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64 && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_mips64.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-mips64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_mips64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_mips64.a CMakeFiles/lldbPluginABISysV_mips64.dir/ABISysV_mips64.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_mips64.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABISysV_mips64 /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/build.make tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64 /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/depend.internal". Scanning dependencies of target lldbPluginABISysV_x86_64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/build.make tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/ABI/SysV-x86_64/CMakeFiles/lldbPluginABISysV_x86_64.dir/ABISysV_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64 -I/<>/tools/lldb/source/Plugins/ABI/SysV-x86_64 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABISysV_x86_64.dir/ABISysV_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:26: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/source/Interpreter/CommandObject.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_s390x.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_s390x.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-s390x && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_s390x.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_s390x.a CMakeFiles/lldbPluginABISysV_s390x.dir/ABISysV_s390x.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_s390x.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABISysV_s390x /usr/bin/make -f tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/build.make tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386 /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/depend.internal". Scanning dependencies of target lldbPluginABIMacOSX_i386 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/build.make tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/ABI/MacOSX-i386/CMakeFiles/lldbPluginABIMacOSX_i386.dir/ABIMacOSX_i386.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386 -I/<>/tools/lldb/source/Plugins/ABI/MacOSX-i386 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABIMacOSX_i386.dir/ABIMacOSX_i386.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:24: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_i386.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386 && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_i386.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-i386 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_i386.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_i386.a CMakeFiles/lldbPluginABISysV_i386.dir/ABISysV_i386.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_i386.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABISysV_i386 /usr/bin/make -f tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/build.make tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/depend.internal". Scanning dependencies of target lldbPluginABIMacOSX_arm make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/build.make tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/ABI/MacOSX-arm/CMakeFiles/lldbPluginABIMacOSX_arm.dir/ABIMacOSX_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm -I/<>/tools/lldb/source/Plugins/ABI/MacOSX-arm -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABIMacOSX_arm.dir/ABIMacOSX_arm.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandObjectRegexCommand.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/CommandObjectRegexCommand.cpp.o -c /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:25: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:31: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:31: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h:18, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h:18, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:24: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:24: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h:17, from /<>/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h:19, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:25: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:26: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABISysV_x86_64.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64 && /usr/bin/cmake -P CMakeFiles/lldbPluginABISysV_x86_64.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABISysV_x86_64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABISysV_x86_64.a CMakeFiles/lldbPluginABISysV_x86_64.dir/ABISysV_x86_64.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABISysV_x86_64.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABISysV_x86_64 /usr/bin/make -f tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/build.make tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64 /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/depend.internal". At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandObjectScript.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/CommandObjectScript.cpp.o -c /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp Scanning dependencies of target lldbPluginABIMacOSX_arm64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/build.make tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/ABI/MacOSX-arm64/CMakeFiles/lldbPluginABIMacOSX_arm64.dir/ABIMacOSX_arm64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64 -I/<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginABIMacOSX_arm64.dir/ABIMacOSX_arm64.cpp.o -c /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABIMacOSX_i386.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386 && /usr/bin/cmake -P CMakeFiles/lldbPluginABIMacOSX_i386.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABIMacOSX_i386.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABIMacOSX_i386.a CMakeFiles/lldbPluginABIMacOSX_i386.dir/ABIMacOSX_i386.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABIMacOSX_i386.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABIMacOSX_i386 /usr/bin/make -f tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/build.make tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Architecture/Arm /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm /<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/depend.internal". Scanning dependencies of target lldbPluginArchitectureArm make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/build.make tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/Architecture/Arm/CMakeFiles/lldbPluginArchitectureArm.dir/ArchitectureArm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm -I/<>/tools/lldb/source/Plugins/Architecture/Arm -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginArchitectureArm.dir/ArchitectureArm.cpp.o -c /<>/tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABIMacOSX_arm.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm && /usr/bin/cmake -P CMakeFiles/lldbPluginABIMacOSX_arm.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABIMacOSX_arm.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABIMacOSX_arm.a CMakeFiles/lldbPluginABIMacOSX_arm.dir/ABIMacOSX_arm.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABIMacOSX_arm.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABIMacOSX_arm /usr/bin/make -f tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/build.make tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Disassembler/llvm /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm /<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/depend.internal". Scanning dependencies of target lldbPluginDisassemblerLLVM make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/build.make tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/Disassembler/llvm/CMakeFiles/lldbPluginDisassemblerLLVM.dir/DisassemblerLLVMC.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm -I/<>/tools/lldb/source/Plugins/Disassembler/llvm -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDisassemblerLLVM.dir/DisassemblerLLVMC.cpp.o -c /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:25: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.h:17, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.h:17, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginArchitectureArm.a cd /<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm && /usr/bin/cmake -P CMakeFiles/lldbPluginArchitectureArm.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Architecture/Arm && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginArchitectureArm.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginArchitectureArm.a CMakeFiles/lldbPluginArchitectureArm.dir/ArchitectureArm.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginArchitectureArm.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginArchitectureArm /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/build.make tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/depend.internal". Scanning dependencies of target lldbPluginDynamicLoaderMacOSXDYLD make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/build.make tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderMacOSXDYLD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderMacOSXDYLD.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:25: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h:17, from /<>/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:34: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h:24, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:34: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h:24, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:21, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.h:17, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:23: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:41: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:34: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:41: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:34: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginABIMacOSX_arm64.a cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64 && /usr/bin/cmake -P CMakeFiles/lldbPluginABIMacOSX_arm64.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginABIMacOSX_arm64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginABIMacOSX_arm64.a CMakeFiles/lldbPluginABIMacOSX_arm64.dir/ABIMacOSX_arm64.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginABIMacOSX_arm64.a In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/CommandObject.h:15, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.h:17, from /<>/tools/lldb/source/Interpreter/CommandObjectScript.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginABIMacOSX_arm64 /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/build.make tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/depend.internal". Scanning dependencies of target lldbPluginDynamicLoaderPosixDYLD make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/build.make tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/AuxVector.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/AuxVector.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp: In constructor ‘DisassemblerLLVMC::DisassemblerLLVMC(const lldb_private::ArchSpec&, const char*)’: /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:1037:27: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 1037 | ArchSpec thumb_arch(arch); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h:24, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandOptionValidators.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/CommandOptionValidators.cpp.o -c /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:37: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.h:24, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:37: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/CommandOptionValidators.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h:15, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DYLDRendezvous.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DYLDRendezvous.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/CommandReturnObject.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/CommandReturnObject.cpp.o -c /<>/tools/lldb/source/Interpreter/CommandReturnObject.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginDisassemblerLLVM.a cd /<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm && /usr/bin/cmake -P CMakeFiles/lldbPluginDisassemblerLLVM.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Disassembler/llvm && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginDisassemblerLLVM.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginDisassemblerLLVM.a CMakeFiles/lldbPluginDisassemblerLLVM.dir/DisassemblerLLVMC.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginDisassemblerLLVM.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginDisassemblerLLVM /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/build.make tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/DynamicLoader/Static /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/depend.internal". Scanning dependencies of target lldbPluginDynamicLoaderStatic make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/build.make tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/Static/CMakeFiles/lldbPluginDynamicLoaderStatic.dir/DynamicLoaderStatic.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static -I/<>/tools/lldb/source/Plugins/DynamicLoader/Static -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderStatic.dir/DynamicLoaderStatic.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:18, from /<>/tools/lldb/source/Interpreter/CommandReturnObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:18, from /<>/tools/lldb/source/Interpreter/CommandReturnObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/CommandReturnObject.cpp:10: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupArchitecture.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupArchitecture.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Target/StackID.h:18, from /<>/tools/lldb/include/lldb/Target/ExecutionContext.h:19, from /<>/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ExecutionContext.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ExecutionContext.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h:18, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupBoolean.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupBoolean.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DynamicLoaderPOSIXDYLD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DynamicLoaderPOSIXDYLD.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginDynamicLoaderStatic.a cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static && /usr/bin/cmake -P CMakeFiles/lldbPluginDynamicLoaderStatic.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Static && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginDynamicLoaderStatic.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginDynamicLoaderStatic.a CMakeFiles/lldbPluginDynamicLoaderStatic.dir/DynamicLoaderStatic.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginDynamicLoaderStatic.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginDynamicLoaderStatic /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/build.make tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/depend.internal". Scanning dependencies of target lldbPluginDynamicLoaderHexagonDYLD make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/build.make tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/HexagonDYLDRendezvous.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/HexagonDYLDRendezvous.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderMacOS.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderMacOS.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupFile.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupFile.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupFormat.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupFormat.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:26: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h:15, from /<>/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupFormat.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/DynamicLoaderHexagonDYLD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/DynamicLoaderHexagonDYLD.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupOutputFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupOutputFile.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD && /usr/bin/cmake -P CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/link.txt --verbose=1 In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ /usr/bin/ar qc ../../../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/AuxVector.cpp.o CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DYLDRendezvous.cpp.o CMakeFiles/lldbPluginDynamicLoaderPosixDYLD.dir/DynamicLoaderPOSIXDYLD.cpp.o In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /usr/bin/ranlib ../../../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginDynamicLoaderPosixDYLD /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/build.make tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/depend.internal". Scanning dependencies of target lldbPluginDynamicLoaderWindowsDYLD make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/build.make tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/build make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/DynamicLoaderWindowsDYLD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/DynamicLoaderWindowsDYLD.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:15, from /<>/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupPlatform.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupPlatform.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Target/StackID.h:18, from /<>/tools/lldb/include/lldb/Target/ExecutionContext.h:19, from /<>/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ExecutionContext.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp: In member function ‘virtual lldb::ThreadPlanSP lldb_private::DynamicLoaderWindowsDYLD::GetStepThroughTrampolinePlan(lldb_private::Thread&, bool)’: /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:78:54: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 78 | auto arch = m_process->GetTarget().GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ExecutionContext.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h:13, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/DynamicLoader.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h:17, from /<>/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginDynamicLoaderHexagonDYLD.a cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD && /usr/bin/cmake -P CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginDynamicLoaderHexagonDYLD.a CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/HexagonDYLDRendezvous.cpp.o CMakeFiles/lldbPluginDynamicLoaderHexagonDYLD.dir/DynamicLoaderHexagonDYLD.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginDynamicLoaderHexagonDYLD.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginDynamicLoaderHexagonDYLD /usr/bin/make -f tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/build.make tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ExpressionParser/Clang /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/depend.internal". At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Linking CXX static library ../../../../../../lib/liblldbPluginDynamicLoaderWindowsDYLD.a cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD && /usr/bin/cmake -P CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginDynamicLoaderWindowsDYLD.a CMakeFiles/lldbPluginDynamicLoaderWindowsDYLD.dir/DynamicLoaderWindowsDYLD.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginDynamicLoaderWindowsDYLD.a make[4]: Leaving directory '/<>/build-llvm' [ 83%] Built target lldbPluginDynamicLoaderWindowsDYLD /usr/bin/make -f tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/build.make tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ExpressionParser/Go /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/depend.internal". Scanning dependencies of target lldbPluginExpressionParserClang make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/build.make tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/build Scanning dependencies of target lldbPluginExpressionParserGo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/build.make tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/build make[4]: Entering directory '/<>/build-llvm' make[4]: Entering directory '/<>/build-llvm' [ 83%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/GoLexer.cpp.o [ 83%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ASTDumper.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ASTDumper.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go -I/<>/tools/lldb/source/Plugins/ExpressionParser/Go -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserGo.dir/GoLexer.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoLexer.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderDarwin.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD -I/<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderDarwin.cpp.o -c /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp [ 83%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/GoParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go -I/<>/tools/lldb/source/Plugins/ExpressionParser/Go -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserGo.dir/GoParser.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoParser.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupString.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupString.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupString.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupUInt64.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupUInt64.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 83%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupUUID.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupUUID.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupUUID.cpp [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Go/CMakeFiles/lldbPluginExpressionParserGo.dir/GoUserExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go -I/<>/tools/lldb/source/Plugins/ExpressionParser/Go -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserGo.dir/GoUserExpression.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupValueObjectDisplay.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupValueObjectDisplay.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclVisitor.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclVisitor.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/DeclVisitor.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp: In member function ‘void lldb_private::DynamicLoaderDarwin::UpdateSpecialBinariesFromNewImageInfos(lldb_private::DynamicLoaderDarwin::ImageInfo::collection&)’: /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:519:49: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 519 | ArchSpec target_arch = target.GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/DynamicLoader.h:14, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:21, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:15, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ASTResultSynthesizer.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ASTResultSynthesizer.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:22, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h:15, from /<>/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:27: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/source/Plugins/ExpressionParser/Go/GoUserExpression.cpp:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValue.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginExpressionParserGo.a cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go && /usr/bin/cmake -P CMakeFiles/lldbPluginExpressionParserGo.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Go && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginExpressionParserGo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginExpressionParserGo.a CMakeFiles/lldbPluginExpressionParserGo.dir/GoLexer.cpp.o CMakeFiles/lldbPluginExpressionParserGo.dir/GoParser.cpp.o CMakeFiles/lldbPluginExpressionParserGo.dir/GoUserExpression.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginExpressionParserGo.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginExpressionParserGo /usr/bin/make -f tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/build.make tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Instruction/ARM /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/depend.internal". Scanning dependencies of target lldbPluginInstructionARM make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/build.make tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/EmulateInstructionARM.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM -I/<>/tools/lldb/source/Plugins/Instruction/ARM -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstructionARM.dir/EmulateInstructionARM.cpp.o -c /<>/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginDynamicLoaderMacOSXDYLD.a cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD && /usr/bin/cmake -P CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginDynamicLoaderMacOSXDYLD.a CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderMacOSXDYLD.cpp.o CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderMacOS.cpp.o CMakeFiles/lldbPluginDynamicLoaderMacOSXDYLD.dir/DynamicLoaderDarwin.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginDynamicLoaderMacOSXDYLD.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginDynamicLoaderMacOSXDYLD /usr/bin/make -f tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/build.make tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Instruction/ARM64 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64 /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/depend.internal". Scanning dependencies of target lldbPluginInstructionARM64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/build.make tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Instruction/ARM64/CMakeFiles/lldbPluginInstructionARM64.dir/EmulateInstructionARM64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64 -I/<>/tools/lldb/source/Plugins/Instruction/ARM64 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstructionARM64.dir/EmulateInstructionARM64.cpp.o -c /<>/tools/lldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValue.cpp:16: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValue.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValue.cpp:16: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValue.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValue.cpp:16: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValue.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValue.cpp:16: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValue.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueArch.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueArch.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginInstructionARM64.a cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64 && /usr/bin/cmake -P CMakeFiles/lldbPluginInstructionARM64.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginInstructionARM64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginInstructionARM64.a CMakeFiles/lldbPluginInstructionARM64.dir/EmulateInstructionARM64.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginInstructionARM64.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginInstructionARM64 /usr/bin/make -f tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/build.make tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Instruction/MIPS /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/depend.internal". Scanning dependencies of target lldbPluginInstructionMIPS make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/build.make tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Instruction/MIPS/CMakeFiles/lldbPluginInstructionMIPS.dir/EmulateInstructionMIPS.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS -I/<>/tools/lldb/source/Plugins/Instruction/MIPS -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstructionMIPS.dir/EmulateInstructionMIPS.cpp.o -c /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp In file included from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h:24, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h:24, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Plugins/Instruction/ARM/CMakeFiles/lldbPluginInstructionARM.dir/EmulationStateARM.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM -I/<>/tools/lldb/source/Plugins/Instruction/ARM -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstructionARM.dir/EmulationStateARM.cpp.o -c /<>/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp In file included from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In copy constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::OptionValueArch&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:18:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 18 | class OptionValueArch : public OptionValue { | ^~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:18:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 18 | class OptionValueArch : public OptionValue { | ^~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp: In member function ‘virtual lldb::OptionValueSP lldb_private::OptionValueArch::DeepCopy() const’: /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:73:49: note: synthesized method ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::OptionValueArch&)’ first required here 73 | return OptionValueSP(new OptionValueArch(*this)); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/list:60, from /<>/tools/lldb/include/lldb/Target/Target.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:17, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h:24, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:13, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h:24, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:17, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h:24, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:13, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h:24, from /<>/tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:15, from /<>/tools/lldb/include/lldb/Core/FormatEntity.h:13, from /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:17, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:13, from /<>/tools/lldb/source/Interpreter/OptionValueArch.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/list:60, from /<>/tools/lldb/include/lldb/Target/Target.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/list:60, from /<>/tools/lldb/include/lldb/Target/Target.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/list:60, from /<>/tools/lldb/include/lldb/Target/Target.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/list:61, from /<>/tools/lldb/include/lldb/Target/Target.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueArgs.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueArgs.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueArgs.cpp [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginInstructionARM.a cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM && /usr/bin/cmake -P CMakeFiles/lldbPluginInstructionARM.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/ARM && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginInstructionARM.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginInstructionARM.a CMakeFiles/lldbPluginInstructionARM.dir/EmulateInstructionARM.cpp.o CMakeFiles/lldbPluginInstructionARM.dir/EmulationStateARM.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginInstructionARM.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginInstructionARM /usr/bin/make -f tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/build.make tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Instruction/MIPS64 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64 /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/depend.internal". At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ Scanning dependencies of target lldbPluginInstructionMIPS64 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/build.make tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Instruction/MIPS64/CMakeFiles/lldbPluginInstructionMIPS64.dir/EmulateInstructionMIPS64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64 -I/<>/tools/lldb/source/Plugins/Instruction/MIPS64 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstructionMIPS64.dir/EmulateInstructionMIPS64.cpp.o -c /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginInstructionMIPS.a cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS && /usr/bin/cmake -P CMakeFiles/lldbPluginInstructionMIPS.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginInstructionMIPS.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginInstructionMIPS.a CMakeFiles/lldbPluginInstructionMIPS.dir/EmulateInstructionMIPS.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginInstructionMIPS.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginInstructionMIPS /usr/bin/make -f tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/build.make tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/depend.internal". Scanning dependencies of target lldbPluginInstrumentationRuntimeASan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/build.make tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/InstrumentationRuntime/ASan/CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/ASanRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan -I/<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/ASanRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueArray.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueArray.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueArray.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ASTStructExtractor.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ASTStructExtractor.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp /<>/tools/lldb/source/Interpreter/OptionValueArray.cpp: In member function ‘virtual lldb::OptionValueSP lldb_private::OptionValueArray::DeepCopy() const’: /<>/tools/lldb/source/Interpreter/OptionValueArray.cpp:304:48: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 304 | *static_cast(copied_array) = *this; | ^~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArray.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueArray.cpp:10: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:17, from /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h:17, from /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:13, from /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h:17, from /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:17, from /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h:17, from /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:13, from /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h:17, from /<>/tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueBoolean.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueBoolean.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueBoolean.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/StreamString.h:13, from /<>/tools/lldb/include/lldb/Target/StackFrame.h:28, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadList.h:16, from /<>/tools/lldb/include/lldb/Target/Process.h:47, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:20: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginInstructionMIPS64.a cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64 && /usr/bin/cmake -P CMakeFiles/lldbPluginInstructionMIPS64.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Instruction/MIPS64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginInstructionMIPS64.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginInstructionMIPS64.a CMakeFiles/lldbPluginInstructionMIPS64.dir/EmulateInstructionMIPS64.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginInstructionMIPS64.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginInstructionMIPS64 /usr/bin/make -f tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/build.make tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/depend.internal". Scanning dependencies of target lldbPluginInstrumentationRuntimeMainThreadChecker make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/build.make tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/MainThreadCheckerRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker -I/<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/MainThreadCheckerRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueChar.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueChar.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueChar.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Target/InstrumentationRuntime.h:15, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Variable.h:19, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueDictionary.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueDictionary.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueDictionary.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h:13, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h:13, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginInstrumentationRuntimeASan.a cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan && /usr/bin/cmake -P CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ASan && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginInstrumentationRuntimeASan.a CMakeFiles/lldbPluginInstrumentationRuntimeASan.dir/ASanRuntime.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginInstrumentationRuntimeASan.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginInstrumentationRuntimeASan /usr/bin/make -f tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/build.make tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/depend.internal". Scanning dependencies of target lldbPluginInstrumentationRuntimeTSan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/build.make tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/InstrumentationRuntime/TSan/CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/TSanRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan -I/<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/TSanRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h:19, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h:19, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.h:13, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/MainThreadCheckerRuntime.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueDictionary.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueDictionary.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueDictionary.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueDictionary.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueDictionary.h:15, from /<>/tools/lldb/source/Interpreter/OptionValueDictionary.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker && /usr/bin/cmake -P CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a CMakeFiles/lldbPluginInstrumentationRuntimeMainThreadChecker.dir/MainThreadCheckerRuntime.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginInstrumentationRuntimeMainThreadChecker /usr/bin/make -f tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/build.make tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/depend.internal". Scanning dependencies of target lldbPluginInstrumentationRuntimeUBSan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/build.make tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/UBSanRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan -I/<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/UBSanRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:21: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueEnumeration.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueEnumeration.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp: In function ‘void GetSymbolDeclarationFromAddress(lldb::ProcessSP, lldb::addr_t, lldb_private::Declaration&)’: /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:582:30: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 582 | decl = var->GetDeclaration(); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangASTSource.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangASTSource.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h:13, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h:13, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueFileSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueFileSpec.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h:13, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h:13, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:21: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.h:13, from /<>/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginInstrumentationRuntimeTSan.a cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan && /usr/bin/cmake -P CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/TSan && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginInstrumentationRuntimeTSan.a CMakeFiles/lldbPluginInstrumentationRuntimeTSan.dir/TSanRuntime.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginInstrumentationRuntimeTSan.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginInstrumentationRuntimeTSan /usr/bin/make -f tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/build.make tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/JITLoader/GDB /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB /<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ Scanning dependencies of target lldbPluginJITLoaderGDB make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/build.make tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/JITLoader/GDB/CMakeFiles/lldbPluginJITLoaderGDB.dir/JITLoaderGDB.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB -I/<>/tools/lldb/source/Plugins/JITLoader/GDB -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/JITLoader/GDB/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginJITLoaderGDB.dir/JITLoaderGDB.cpp.o -c /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginInstrumentationRuntimeUBSan.a cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan && /usr/bin/cmake -P CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/InstrumentationRuntime/UBSan && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginInstrumentationRuntimeUBSan.a CMakeFiles/lldbPluginInstrumentationRuntimeUBSan.dir/UBSanRuntime.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginInstrumentationRuntimeUBSan.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginInstrumentationRuntimeUBSan /usr/bin/make -f tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/build.make tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Language/CPlusPlus /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/depend.internal". Scanning dependencies of target lldbPluginCPlusPlusLanguage make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/build.make tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/BlockPointer.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/BlockPointer.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:15, from /<>/tools/lldb/include/lldb/Core/FormatEntity.h:13, from /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:17, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueFileSpec.h:13, from /<>/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/TypeList.h:13, from /<>/tools/lldb/include/lldb/Symbol/SymbolVendor.h:17, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueFileSpecLIst.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueFileSpecLIst.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp: In static member function ‘static lldb::JITLoaderSP JITLoaderGDB::CreateInstance(lldb_private::Process*, bool)’: /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:406:55: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 406 | ArchSpec arch(process->GetTarget().GetArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:24: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:24: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:15, from /<>/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueFormat.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueFormat.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueFormat.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginJITLoaderGDB.a cd /<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB && /usr/bin/cmake -P CMakeFiles/lldbPluginJITLoaderGDB.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/JITLoader/GDB && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginJITLoaderGDB.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginJITLoaderGDB.a CMakeFiles/lldbPluginJITLoaderGDB.dir/JITLoaderGDB.cpp.o In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/set:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/ranlib ../../../../../../lib/liblldbPluginJITLoaderGDB.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginJITLoaderGDB /usr/bin/make -f tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/build.make tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Language/Go /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Language/Go /<>/build-llvm/tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/Go/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFormat.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ Scanning dependencies of target lldbPluginGoLanguage make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/build.make tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/GoLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/Go && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/Go -I/<>/tools/lldb/source/Plugins/Language/Go -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginGoLanguage.dir/GoLanguage.cpp.o -c /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/set:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFormat.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFormat.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueFormat.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:15, from /<>/tools/lldb/include/lldb/Core/FormatEntity.h:13, from /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:17, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h:17, from /<>/tools/lldb/source/Interpreter/OptionValueFormat.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueFormatEntity.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueFormatEntity.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueFormatEntity.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/./Plugins/Language/Go/GoFormatterFunctions.h:27, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/./Plugins/Language/Go/GoFormatterFunctions.h:27, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/./Plugins/Language/Go/GoFormatterFunctions.h:27, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/./Plugins/Language/Go/GoFormatterFunctions.h:27, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CPlusPlusLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CPlusPlusLanguage.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionDeclMap.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionDeclMap.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueLanguage.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueLanguage.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/source/Plugins/Language/Go/GoLanguage.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueLanguage.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/Go/CMakeFiles/lldbPluginGoLanguage.dir/GoFormatterFunctions.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/Go && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/Go -I/<>/tools/lldb/source/Plugins/Language/Go -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginGoLanguage.dir/GoFormatterFunctions.cpp.o -c /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/set:60, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:15, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueLanguage.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueLanguage.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Interpreter/OptionValueLanguage.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:15, from /<>/tools/lldb/include/lldb/Core/FormatEntity.h:13, from /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:17, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueLanguage.h:18, from /<>/tools/lldb/source/Interpreter/OptionValueLanguage.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValuePathMappings.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValuePathMappings.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:24, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueProperties.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueProperties.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CPlusPlusNameParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CPlusPlusNameParser.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp:20: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:14, from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueProperties.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:27, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:24, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:27, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:24, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:27, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:24, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:27, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:24, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h:17, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.h:17, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueRegex.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueRegex.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueRegex.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:19, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CxxStringTypes.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CxxStringTypes.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:24, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:24, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.h:24, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/Language/Go/GoFormatterFunctions.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueSInt64.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueSInt64.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueSInt64.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginGoLanguage.a cd /<>/build-llvm/tools/lldb/source/Plugins/Language/Go && /usr/bin/cmake -P CMakeFiles/lldbPluginGoLanguage.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Language/Go && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginGoLanguage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginGoLanguage.a CMakeFiles/lldbPluginGoLanguage.dir/GoLanguage.cpp.o CMakeFiles/lldbPluginGoLanguage.dir/GoFormatterFunctions.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginGoLanguage.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginGoLanguage /usr/bin/make -f tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/build.make tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Language/Java /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Language/Java /<>/build-llvm/tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/Java/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/depend.internal". Scanning dependencies of target lldbPluginJavaLanguage make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/build.make tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/JavaFormatterFunctions.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/Java && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/Java -I/<>/tools/lldb/source/Plugins/Language/Java -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginJavaLanguage.dir/JavaFormatterFunctions.cpp.o -c /<>/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueString.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueString.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueString.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueUInt64.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueUInt64.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueUInt64.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/TypeCategory.h:26, from /<>/tools/lldb/include/lldb/DataFormatters/FormattersHelpers.h:21, from /<>/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.h:17, from /<>/tools/lldb/source/Plugins/Language/Java/JavaFormatterFunctions.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/Java/CMakeFiles/lldbPluginJavaLanguage.dir/JavaLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/Java && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/Java -I/<>/tools/lldb/source/Plugins/Language/Java -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginJavaLanguage.dir/JavaLanguage.cpp.o -c /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.cpp [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValueUUID.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionValueUUID.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Interpreter/OptionValueUUID.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/CxxStringTypes.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.h:21, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/source/Plugins/Language/Java/JavaLanguage.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupVariable.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupVariable.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxx.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxx.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginJavaLanguage.a cd /<>/build-llvm/tools/lldb/source/Plugins/Language/Java && /usr/bin/cmake -P CMakeFiles/lldbPluginJavaLanguage.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Language/Java && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginJavaLanguage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginJavaLanguage.a CMakeFiles/lldbPluginJavaLanguage.dir/JavaFormatterFunctions.cpp.o CMakeFiles/lldbPluginJavaLanguage.dir/JavaLanguage.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginJavaLanguage.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginJavaLanguage /usr/bin/make -f tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/build.make tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Language/ObjC /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ Scanning dependencies of target lldbPluginObjCLanguage make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/build.make tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/ObjCLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/ObjCLanguage.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueString.h:19, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupVariable.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValueString.h:19, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupVariable.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Interpreter/OptionValueString.h:15, from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupVariable.h:17, from /<>/tools/lldb/source/Interpreter/OptionGroupVariable.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionGroupWatchpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/OptionGroupWatchpoint.cpp.o -c /<>/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionParser.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/Options.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/Options.cpp.o -c /<>/tools/lldb/source/Interpreter/Options.cpp In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/lldb/include/lldb/Utility/Status.h:16, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = lldb_private::ConstString]’: /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:44:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:393:58: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Options.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/Options.cpp:25: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/Language.h:23, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxAtomic.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxAtomic.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/Property.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/Property.cpp.o -c /<>/tools/lldb/source/Interpreter/Property.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxBitset.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxBitset.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/Property.h:15, from /<>/tools/lldb/source/Interpreter/Property.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/Property.h:15, from /<>/tools/lldb/source/Interpreter/Property.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:62: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:62: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:62: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:62: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:62: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:60: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:62: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:60: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/Property.cpp:19: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/Property.cpp:19: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/Property.cpp:19: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Interpreter/Property.cpp:19: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:63: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Interpreter/Property.cpp:20: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/CF.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/CF.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/Property.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Interpreter/Property.cpp:20: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:15, from /<>/tools/lldb/include/lldb/Core/FormatEntity.h:13, from /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:17, from /<>/tools/lldb/include/lldb/Interpreter/Property.h:13, from /<>/tools/lldb/source/Interpreter/Property.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/ScriptInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Interpreter -I/<>/tools/lldb/source/Interpreter -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbInterpreter.dir/ScriptInterpreter.cpp.o -c /<>/tools/lldb/source/Interpreter/ScriptInterpreter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:18, from /<>/tools/lldb/source/Interpreter/ScriptInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h:19, from /<>/tools/lldb/source/Interpreter/ScriptInterpreter.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Interpreter/ScriptInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../lib/liblldbInterpreter.a cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/cmake -P CMakeFiles/lldbInterpreter.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Interpreter && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbInterpreter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbInterpreter.a CMakeFiles/lldbInterpreter.dir/Args.cpp.o CMakeFiles/lldbInterpreter.dir/CommandAlias.cpp.o CMakeFiles/lldbInterpreter.dir/CommandHistory.cpp.o CMakeFiles/lldbInterpreter.dir/CommandInterpreter.cpp.o CMakeFiles/lldbInterpreter.dir/CommandObject.cpp.o CMakeFiles/lldbInterpreter.dir/CommandObjectRegexCommand.cpp.o CMakeFiles/lldbInterpreter.dir/CommandObjectScript.cpp.o CMakeFiles/lldbInterpreter.dir/CommandOptionValidators.cpp.o CMakeFiles/lldbInterpreter.dir/CommandReturnObject.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupArchitecture.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupBoolean.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupFile.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupFormat.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupOutputFile.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupPlatform.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupString.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupUInt64.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupUUID.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupValueObjectDisplay.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueArch.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueArgs.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueArray.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueBoolean.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueChar.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueDictionary.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueEnumeration.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueFileSpec.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueFileSpecLIst.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueFormat.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueFormatEntity.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueLanguage.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValuePathMappings.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueProperties.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueRegex.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueSInt64.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueString.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueUInt64.cpp.o CMakeFiles/lldbInterpreter.dir/OptionValueUUID.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupVariable.cpp.o CMakeFiles/lldbInterpreter.dir/OptionGroupWatchpoint.cpp.o CMakeFiles/lldbInterpreter.dir/Options.cpp.o CMakeFiles/lldbInterpreter.dir/Property.cpp.o CMakeFiles/lldbInterpreter.dir/ScriptInterpreter.cpp.o /usr/bin/ranlib ../../../../lib/liblldbInterpreter.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbInterpreter /usr/bin/make -f tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/build.make tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ Scanning dependencies of target lldbPluginObjCPlusPlusLanguage make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/build.make tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjCPlusPlus/CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/ObjCPlusPlusLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus -I/<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/ObjCPlusPlusLanguage.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:62: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:60: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:63: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxInitializerList.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxInitializerList.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CF.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Target/Language.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginObjCPlusPlusLanguage.a cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus && /usr/bin/cmake -P CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjCPlusPlus && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginObjCPlusPlusLanguage.a CMakeFiles/lldbPluginObjCPlusPlusLanguage.dir/ObjCPlusPlusLanguage.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginObjCPlusPlusLanguage.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginObjCPlusPlusLanguage /usr/bin/make -f tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/build.make tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Language/OCaml /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml /<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/depend.internal". Scanning dependencies of target lldbPluginOCamlLanguage make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/build.make tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Language/OCaml/CMakeFiles/lldbPluginOCamlLanguage.dir/OCamlLanguage.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml -I/<>/tools/lldb/source/Plugins/Language/OCaml -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginOCamlLanguage.dir/OCamlLanguage.cpp.o -c /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/Cocoa.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/Cocoa.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionVariable.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionVariable.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.h:22, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxList.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxList.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.h:22, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.h:22, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.h:22, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/source/Plugins/Language/OCaml/OCamlLanguage.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginOCamlLanguage.a cd /<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml && /usr/bin/cmake -P CMakeFiles/lldbPluginOCamlLanguage.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Language/OCaml && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginOCamlLanguage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginOCamlLanguage.a CMakeFiles/lldbPluginOCamlLanguage.dir/OCamlLanguage.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginOCamlLanguage.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginOCamlLanguage /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/DependInfo.cmake --color= In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/depend.internal". Scanning dependencies of target lldbPluginCXXItaniumABI make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeFiles/lldbPluginCXXItaniumABI.dir/ItaniumABILanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI -I/<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCXXItaniumABI.dir/ItaniumABILanguageRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:23, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:22: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangFunctionCaller.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangFunctionCaller.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/CoreMedia.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/CoreMedia.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxMap.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxMap.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../../lib/liblldbPluginCXXItaniumABI.a cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI && /usr/bin/cmake -P CMakeFiles/lldbPluginCXXItaniumABI.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginCXXItaniumABI.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../../lib/liblldbPluginCXXItaniumABI.a CMakeFiles/lldbPluginCXXItaniumABI.dir/ItaniumABILanguageRuntime.cpp.o /usr/bin/ranlib ../../../../../../../lib/liblldbPluginCXXItaniumABI.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginCXXItaniumABI /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/depend.internal". Scanning dependencies of target lldbPluginAppleObjCRuntime make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/NSArray.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/NSArray.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:29: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:29: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/StreamString.h:13, from /<>/tools/lldb/include/lldb/Target/StackFrame.h:28, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadList.h:16, from /<>/tools/lldb/include/lldb/Target/Process.h:47, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:34: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:41: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:41: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp: In member function ‘virtual lldb::ValueObjectSP lldb_private::formatters::LibcxxStdMapSyntheticFrontEnd::GetChildAtIndex(size_t)’: /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:353:35: warning: implicitly-declared ‘MapIterator& MapIterator::operator=(const MapIterator&)’ is deprecated [-Wdeprecated-copy] 353 | iterator = cached_iterator->second; | ^~~~~~ /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:97:3: note: because ‘MapIterator’ has user-provided ‘MapIterator::MapIterator(const MapIterator&)’ 97 | MapIterator(const MapIterator &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:437:22: warning: implicitly-declared ‘MapIterator& MapIterator::operator=(const MapIterator&)’ is deprecated [-Wdeprecated-copy] 437 | m_iterators[idx] = iterator; | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:97:3: note: because ‘MapIterator’ has user-provided ‘MapIterator::MapIterator(const MapIterator&)’ 97 | MapIterator(const MapIterator &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/lldb/include/lldb/Utility/Status.h:16, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = lldb_private::ConstString]’: /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:271:58: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangFunctionCaller.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxQueue.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxQueue.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Expression/Expression.h:24, from /<>/tools/lldb/include/lldb/Expression/UtilityFunction.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp: At global scope: /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:184:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] 184 | }; | ^ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangModulesDeclVendor.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangModulesDeclVendor.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntimeV1.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntimeV1.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxTuple.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxTuple.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/NSDictionary.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/NSDictionary.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxUnorderedMap.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxUnorderedMap.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:32: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:33: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/Block.h:25, from /<>/tools/lldb/include/lldb/Symbol/Function.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:32: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:33: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/Block.h:25, from /<>/tools/lldb/include/lldb/Symbol/Function.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:32: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:33: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:33: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Expression/Expression.h:24, from /<>/tools/lldb/include/lldb/Expression/UtilityFunction.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:252:60: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Specifiers.h:19, from /<>/tools/clang/include/clang/Basic/TargetInfo.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp: At global scope: /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:292:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] 292 | }; | ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:298:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] 298 | }; | ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:312:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] 312 | }; | ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:318:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] 318 | }; | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntimeV2.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntimeV2.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/lldb/include/lldb/Utility/Status.h:16, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = lldb_private::ConstString]’: /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:98:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxVector.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxVector.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/NSError.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/NSError.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangPersistentVariables.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangPersistentVariables.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:33: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:39: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h:14, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp: In member function ‘virtual void lldb_private::AppleObjCRuntimeV2::UpdateISAToDescriptorMapIfNeeded()’: /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:1770:52: warning: format not a string literal and no format arguments [-Wformat-security] 1770 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcpp.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcpp.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:33: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangUserExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangUserExpression.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSError.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCTrampolineHandler.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCTrampolineHandler.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/lldb/include/lldb/Utility/Status.h:16, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = lldb_private::ConstString]’: /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:404:36: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/NSException.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/NSException.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcppTuple.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcppTuple.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:28: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/CPlusPlus/CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcppUniquePointer.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/tools/lldb/source/Plugins/Language/CPlusPlus -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcppUniquePointer.cpp.o -c /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ASTStructExtractor.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp:16: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Expression/Expression.h:24, from /<>/tools/lldb/include/lldb/Expression/UtilityFunction.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/ClangUtilityFunction.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangUtilityFunction.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp: In constructor ‘lldb_private::AppleObjCTrampolineHandler::AppleObjCTrampolineHandler(const ProcessSP&, const ModuleSP&)’: /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:702:67: warning: ‘%s’ directive argument is null [-Wformat-overflow=] 702 | process_sp->GetTarget().GetDebugger().GetErrorFile()->Printf( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 703 | "Could not find implementation lookup function \"%s\"" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 704 | " step in through ObjC method dispatch will not work.\n", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 | get_impl_name.AsCString()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp:702:67: warning: ‘%s’ directive argument is null [-Wformat-overflow=] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h:13, from /<>/tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCDeclVendor.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCDeclVendor.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSException.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginCPlusPlusLanguage.a cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/cmake -P CMakeFiles/lldbPluginCPlusPlusLanguage.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Language/CPlusPlus && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginCPlusPlusLanguage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginCPlusPlusLanguage.a CMakeFiles/lldbPluginCPlusPlusLanguage.dir/BlockPointer.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CPlusPlusLanguage.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CPlusPlusNameParser.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/CxxStringTypes.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxx.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxAtomic.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxBitset.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxInitializerList.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxList.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxMap.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxQueue.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxTuple.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxUnorderedMap.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibCxxVector.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcpp.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcppTuple.cpp.o CMakeFiles/lldbPluginCPlusPlusLanguage.dir/LibStdcppUniquePointer.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginCPlusPlusLanguage.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginCPlusPlusLanguage /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/LanguageRuntime/Go /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/depend.internal". Scanning dependencies of target lldbPluginLanguageRuntimeGo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/Go/CMakeFiles/lldbPluginLanguageRuntimeGo.dir/GoLanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go -I/<>/tools/lldb/source/Plugins/LanguageRuntime/Go -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginLanguageRuntimeGo.dir/GoLanguageRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/NSIndexPath.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/NSIndexPath.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Go/GoLanguageRuntime.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:17, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginLanguageRuntimeGo.a cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go && /usr/bin/cmake -P CMakeFiles/lldbPluginLanguageRuntimeGo.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Go && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginLanguageRuntimeGo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginLanguageRuntimeGo.a CMakeFiles/lldbPluginLanguageRuntimeGo.dir/GoLanguageRuntime.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginLanguageRuntimeGo.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginLanguageRuntimeGo /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/LanguageRuntime/Java /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/depend.internal". Scanning dependencies of target lldbPluginLanguageRuntimeJava make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/Java/CMakeFiles/lldbPluginLanguageRuntimeJava.dir/JavaLanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java -I/<>/tools/lldb/source/Plugins/LanguageRuntime/Java -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginLanguageRuntimeJava.dir/JavaLanguageRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionHelper.h:25, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:27, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.h:15, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangUtilityFunction.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/Java/JavaLanguageRuntime.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/Cocoa.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginLanguageRuntimeJava.a cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java && /usr/bin/cmake -P CMakeFiles/lldbPluginLanguageRuntimeJava.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/Java && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginLanguageRuntimeJava.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginLanguageRuntimeJava.a CMakeFiles/lldbPluginLanguageRuntimeJava.dir/JavaLanguageRuntime.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginLanguageRuntimeJava.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginLanguageRuntimeJava /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/depend.internal". At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ Scanning dependencies of target lldbPluginRenderScriptRuntime make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/build.make tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptRuntime.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp [ 84%] Building CXX object tools/lldb/source/Plugins/ExpressionParser/Clang/CMakeFiles/lldbPluginExpressionParserClang.dir/IRForTarget.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/tools/lldb/source/Plugins/ExpressionParser/Clang -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginExpressionParserClang.dir/IRForTarget.cpp.o -c /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/NSSet.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/NSSet.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleThreadPlanStepThroughObjCTrampoline.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleThreadPlanStepThroughObjCTrampoline.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:26, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:26, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:27, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/./Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:32: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:28, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/include/lldb/Expression/LLVMUserExpression.h:23, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:26, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:25, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h:27, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringSwitch.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h:17, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Expression/Expression.h:24, from /<>/tools/lldb/include/lldb/Expression/UtilityFunction.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:17, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCClassDescriptorV2.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCClassDescriptorV2.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp: At global scope: /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:168:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] 168 | }; | ^ /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:182:7: warning: ISO C++ prohibits anonymous structs [-Wpedantic] 182 | }; | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:22, from /<>/tools/lldb/include/lldb/Symbol/TaggedASTType.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:15, from /<>/tools/lldb/include/lldb/Symbol/TaggedASTType.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:20, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h:21, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:15, from /<>/tools/lldb/include/lldb/Symbol/TaggedASTType.h:13, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h:14, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object tools/lldb/source/Plugins/Language/ObjC/CMakeFiles/lldbPluginObjCLanguage.dir/NSString.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC -I/<>/tools/lldb/source/Plugins/Language/ObjC -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -Wno-gnu-anonymous-struct -Wno-nested-anon-types -o CMakeFiles/lldbPluginObjCLanguage.dir/NSString.cpp.o -c /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptExpressionOpts.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptExpressionOpts.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Expression/Expression.h:24, from /<>/tools/lldb/include/lldb/Expression/UtilityFunction.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h:21, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h:15, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCTypeEncodingParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCTypeEncodingParser.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginExpressionParserClang.a cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/cmake -P CMakeFiles/lldbPluginExpressionParserClang.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ExpressionParser/Clang && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginExpressionParserClang.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginExpressionParserClang.a CMakeFiles/lldbPluginExpressionParserClang.dir/ASTDumper.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ASTResultSynthesizer.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ASTStructExtractor.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangASTSource.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionDeclMap.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionParser.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangExpressionVariable.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangFunctionCaller.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangModulesDeclVendor.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangPersistentVariables.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangUserExpression.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/ClangUtilityFunction.cpp.o CMakeFiles/lldbPluginExpressionParserClang.dir/IRForTarget.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginExpressionParserClang.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginExpressionParserClang /usr/bin/make -f tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/build.make tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/MemoryHistory/asan /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan /<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/depend.internal". Scanning dependencies of target lldbPluginMemoryHistoryASan make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/build.make tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/build make[4]: Entering directory '/<>/build-llvm' In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 84%] Building CXX object tools/lldb/source/Plugins/MemoryHistory/asan/CMakeFiles/lldbPluginMemoryHistoryASan.dir/MemoryHistoryASan.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan -I/<>/tools/lldb/source/Plugins/MemoryHistory/asan -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginMemoryHistoryASan.dir/MemoryHistoryASan.cpp.o -c /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:16, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:29: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:29: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.h:22, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:32: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:28, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h:17, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h:17, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:28: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:28: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptExpressionOpts.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h:19, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h:19, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptx86ABIFixups.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptx86ABIFixups.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h:19, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h:19, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h:19, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.h:17, from /<>/tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:15, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/Value.h:13, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:13, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.h:14, from /<>/tools/lldb/source/Plugins/Language/ObjC/NSString.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginMemoryHistoryASan.a cd /<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan && /usr/bin/cmake -P CMakeFiles/lldbPluginMemoryHistoryASan.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/MemoryHistory/asan && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginMemoryHistoryASan.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginMemoryHistoryASan.a CMakeFiles/lldbPluginMemoryHistoryASan.dir/MemoryHistoryASan.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginMemoryHistoryASan.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginMemoryHistoryASan /usr/bin/make -f tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/build.make tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/depend.internal". Scanning dependencies of target lldbPluginObjectContainerBSDArchive make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/build.make tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/ObjectContainerBSDArchive.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive -I/<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/ObjectContainerBSDArchive.cpp.o -c /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-nested-anon-types’ cc1plus: warning: unrecognized command line option ‘-Wno-gnu-anonymous-struct’ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginObjCLanguage.a cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/cmake -P CMakeFiles/lldbPluginObjCLanguage.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Language/ObjC && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginObjCLanguage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginObjCLanguage.a CMakeFiles/lldbPluginObjCLanguage.dir/ObjCLanguage.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/CF.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/Cocoa.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/CoreMedia.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/NSArray.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/NSDictionary.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/NSError.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/NSException.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/NSIndexPath.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/NSSet.cpp.o CMakeFiles/lldbPluginObjCLanguage.dir/NSString.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginObjCLanguage.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginObjCLanguage /usr/bin/make -f tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/build.make tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/depend.internal". Scanning dependencies of target lldbPluginObjectContainerMachOArchive make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/build.make tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/ObjectContainerUniversalMachO.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O -I/<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/ObjectContainerUniversalMachO.cpp.o -c /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:19, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp:30: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h:15, from /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp:30: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h:15, from /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp: In constructor ‘ObjectContainerBSDArchive::Archive::Archive(const lldb_private::ArchSpec&, llvm::sys::TimePoint<>&, lldb::offset_t, lldb_private::DataExtractor&)’: /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp:143:18: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 143 | m_data(data) {} | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h:15, from /<>/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp:27: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp:27: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp:27: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/set:60, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../../lib/liblldbPluginAppleObjCRuntime.a cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/cmake -P CMakeFiles/lldbPluginAppleObjCRuntime.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginAppleObjCRuntime.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../../lib/liblldbPluginAppleObjCRuntime.a CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntime.cpp.o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntimeV1.cpp.o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCRuntimeV2.cpp.o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCTrampolineHandler.cpp.o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCDeclVendor.cpp.o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleThreadPlanStepThroughObjCTrampoline.cpp.o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCClassDescriptorV2.cpp.o CMakeFiles/lldbPluginAppleObjCRuntime.dir/AppleObjCTypeEncodingParser.cpp.o /usr/bin/ranlib ../../../../../../../lib/liblldbPluginAppleObjCRuntime.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginAppleObjCRuntime /usr/bin/make -f tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/build.make tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ObjectFile/ELF /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/depend.internal". Scanning dependencies of target lldbPluginObjectFileELF make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/build.make tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/ELFHeader.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF -I/<>/tools/lldb/source/Plugins/ObjectFile/ELF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjectFileELF.dir/ELFHeader.cpp.o -c /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginObjectContainerBSDArchive.a cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive && /usr/bin/cmake -P CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginObjectContainerBSDArchive.a CMakeFiles/lldbPluginObjectContainerBSDArchive.dir/ObjectContainerBSDArchive.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginObjectContainerBSDArchive.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginObjectContainerBSDArchive /usr/bin/make -f tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/build.make tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ Scanning dependencies of target lldbPluginObjectFileMachO make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/build.make tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/ObjectFile/Mach-O/CMakeFiles/lldbPluginObjectFileMachO.dir/ObjectFileMachO.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O -I/<>/tools/lldb/source/Plugins/ObjectFile/Mach-O -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjectFileMachO.dir/ObjectFileMachO.cpp.o -c /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptScriptGroup.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime -I/<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptScriptGroup.cpp.o -c /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp: In constructor ‘elf::ELFDynamic::ELFDynamic()’: /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp:406:62: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct elf::ELFDynamic’; use assignment or value-initialization instead [-Wclass-memaccess] 406 | ELFDynamic::ELFDynamic() { memset(this, 0, sizeof(ELFDynamic)); } | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp:16: /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h:292:8: note: ‘struct elf::ELFDynamic’ declared here 292 | struct ELFDynamic { | ^~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ObjectFile/ELF/CMakeFiles/lldbPluginObjectFileELF.dir/ObjectFileELF.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF -I/<>/tools/lldb/source/Plugins/ObjectFile/ELF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjectFileELF.dir/ObjectFileELF.cpp.o -c /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginObjectContainerMachOArchive.a cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O && /usr/bin/cmake -P CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginObjectContainerMachOArchive.a CMakeFiles/lldbPluginObjectContainerMachOArchive.dir/ObjectContainerUniversalMachO.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginObjectContainerMachOArchive.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginObjectContainerMachOArchive /usr/bin/make -f tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/build.make tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/depend.internal". Scanning dependencies of target lldbPluginObjectFilePECOFF make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/build.make tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/ObjectFilePECOFF.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF -I/<>/tools/lldb/source/Plugins/ObjectFile/PECOFF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjectFilePECOFF.dir/ObjectFilePECOFF.cpp.o -c /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:20, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:20, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:16: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp: In static member function ‘static bool ObjectFileMachO::SaveCore(const ProcessSP&, const lldb_private::FileSpec&, lldb_private::Status&)’: /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:5965:57: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 5965 | const ArchSpec target_arch = target.GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp: In constructor ‘ObjectFileELF::ObjectFileELF(const ModuleSP&, lldb::DataBufferSP&, lldb::offset_t, const lldb_private::FileSpec*, lldb::offset_t, lldb::offset_t)’: /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:815:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct elf::ELFHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 815 | ::memset(&m_header, 0, sizeof(m_header)); | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:25, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h:58:8: note: ‘struct elf::ELFHeader’ declared here 58 | struct ELFHeader { | ^~~~~~~~~ /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp: In constructor ‘ObjectFileELF::ObjectFileELF(const ModuleSP&, lldb::DataBufferSP&, const ProcessSP&, lldb::addr_t)’: /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:826:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct elf::ELFHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 826 | ::memset(&m_header, 0, sizeof(m_header)); | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h:25, from /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp:10: /<>/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h:58:8: note: ‘struct elf::ELFHeader’ declared here 58 | struct ELFHeader { | ^~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:35: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp: In constructor ‘ObjectFilePECOFF::ObjectFilePECOFF(const ModuleSP&, lldb::DataBufferSP&, lldb::offset_t, const lldb_private::FileSpec*, lldb::offset_t, lldb::offset_t)’: /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:182:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘ObjectFilePECOFF::coff_opt_header_t’ {aka ‘struct ObjectFilePECOFF::coff_opt_header’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 182 | ::memset(&m_coff_header_opt, 0, sizeof(m_coff_header_opt)); | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:10: /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h:179:18: note: ‘ObjectFilePECOFF::coff_opt_header_t’ {aka ‘struct ObjectFilePECOFF::coff_opt_header’} declared here 179 | typedef struct coff_opt_header { | ^~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp: In constructor ‘ObjectFilePECOFF::ObjectFilePECOFF(const ModuleSP&, lldb::DataBufferSP&, const ProcessSP&, lldb::addr_t)’: /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:194:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘ObjectFilePECOFF::coff_opt_header_t’ {aka ‘struct ObjectFilePECOFF::coff_opt_header’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 194 | ::memset(&m_coff_header_opt, 0, sizeof(m_coff_header_opt)); | ^ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:10: /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h:179:18: note: ‘ObjectFilePECOFF::coff_opt_header_t’ {aka ‘struct ObjectFilePECOFF::coff_opt_header’} declared here 179 | typedef struct coff_opt_header { | ^~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ExecutionContext.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/StoppointCallbackContext.h:13, from /<>/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptScriptGroup.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h:15, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../../lib/liblldbPluginRenderScriptRuntime.a cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime && /usr/bin/cmake -P CMakeFiles/lldbPluginRenderScriptRuntime.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginRenderScriptRuntime.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../../lib/liblldbPluginRenderScriptRuntime.a CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptRuntime.cpp.o CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptExpressionOpts.cpp.o CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptx86ABIFixups.cpp.o CMakeFiles/lldbPluginRenderScriptRuntime.dir/RenderScriptScriptGroup.cpp.o /usr/bin/ranlib ../../../../../../../lib/liblldbPluginRenderScriptRuntime.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginRenderScriptRuntime /usr/bin/make -f tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/build.make tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ObjectFile/JIT /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/depend.internal". Scanning dependencies of target lldbPluginObjectFileJIT make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/build.make tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/ObjectFile/JIT/CMakeFiles/lldbPluginObjectFileJIT.dir/ObjectFileJIT.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT -I/<>/tools/lldb/source/Plugins/ObjectFile/JIT -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjectFileJIT.dir/ObjectFileJIT.cpp.o -c /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Building CXX object tools/lldb/source/Plugins/ObjectFile/PECOFF/CMakeFiles/lldbPluginObjectFilePECOFF.dir/WindowsMiniDump.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF -I/<>/tools/lldb/source/Plugins/ObjectFile/PECOFF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginObjectFilePECOFF.dir/WindowsMiniDump.cpp.o -c /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginObjectFileELF.a cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF && /usr/bin/cmake -P CMakeFiles/lldbPluginObjectFileELF.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/ELF && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginObjectFileELF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginObjectFileELF.a CMakeFiles/lldbPluginObjectFileELF.dir/ELFHeader.cpp.o CMakeFiles/lldbPluginObjectFileELF.dir/ObjectFileELF.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginObjectFileELF.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginObjectFileELF /usr/bin/make -f tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/build.make tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/OperatingSystem/Go /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/depend.internal". Scanning dependencies of target lldbPluginOSGo make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/build.make tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/OperatingSystem/Go/CMakeFiles/lldbPluginOSGo.dir/OperatingSystemGo.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go -I/<>/tools/lldb/source/Plugins/OperatingSystem/Go -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginOSGo.dir/OperatingSystemGo.cpp.o -c /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/list:61, from /<>/tools/lldb/include/lldb/Target/Process.h:20, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginObjectFilePECOFF.a cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF && /usr/bin/cmake -P CMakeFiles/lldbPluginObjectFilePECOFF.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/PECOFF && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginObjectFilePECOFF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginObjectFilePECOFF.a CMakeFiles/lldbPluginObjectFilePECOFF.dir/ObjectFilePECOFF.cpp.o CMakeFiles/lldbPluginObjectFilePECOFF.dir/WindowsMiniDump.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginObjectFilePECOFF.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginObjectFilePECOFF /usr/bin/make -f tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/build.make tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/OperatingSystem/Python /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/depend.internal". Scanning dependencies of target lldbPluginOSPython make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/build.make tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/OperatingSystem/Python/CMakeFiles/lldbPluginOSPython.dir/OperatingSystemPython.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python -I/<>/tools/lldb/source/Plugins/OperatingSystem/Python -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginOSPython.dir/OperatingSystemPython.cpp.o -c /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:24: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginObjectFileMachO.a cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O && /usr/bin/cmake -P CMakeFiles/lldbPluginObjectFileMachO.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/Mach-O && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginObjectFileMachO.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginObjectFileMachO.a CMakeFiles/lldbPluginObjectFileMachO.dir/ObjectFileMachO.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginObjectFileMachO.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginObjectFileMachO /usr/bin/make -f tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/build.make tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/Linux /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux /<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformLinux make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/build.make tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Platform/Linux/CMakeFiles/lldbPluginPlatformLinux.dir/PlatformLinux.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux -I/<>/tools/lldb/source/Plugins/Platform/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformLinux.dir/PlatformLinux.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/source/./Plugins/Process/Utility/ThreadMemory.h:19, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:20: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/source/./Plugins/Process/Utility/ThreadMemory.h:19, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:20: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginObjectFileJIT.a cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT && /usr/bin/cmake -P CMakeFiles/lldbPluginObjectFileJIT.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ObjectFile/JIT && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginObjectFileJIT.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginObjectFileJIT.a CMakeFiles/lldbPluginObjectFileJIT.dir/ObjectFileJIT.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginObjectFileJIT.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginObjectFileJIT /usr/bin/make -f tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/build.make tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/FreeBSD /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD /<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformFreeBSD make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/build.make tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Platform/FreeBSD/CMakeFiles/lldbPluginPlatformFreeBSD.dir/PlatformFreeBSD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD -I/<>/tools/lldb/source/Plugins/Platform/FreeBSD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformFreeBSD.dir/PlatformFreeBSD.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/source/./Plugins/Process/Utility/ThreadMemory.h:19, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/source/./Plugins/Process/Utility/ThreadMemory.h:19, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:24: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h:13, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h:13, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/unordered_map:40, from /<>/tools/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp: In member function ‘virtual bool lldb_private::platform_linux::PlatformLinux::GetSupportedArchitectureAtIndex(uint32_t, lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:139:77: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 139 | ArchSpec hostArch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h:13, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:20: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:24: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/OperatingSystem.h:18, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h:19, from /<>/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp: In member function ‘virtual bool lldb_private::platform_freebsd::PlatformFreeBSD::GetSupportedArchitectureAtIndex(uint32_t, lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:140:77: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 140 | ArchSpec hostArch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h:13, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.h:13, from /<>/tools/lldb/source/Plugins/Platform/Linux/PlatformLinux.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginOSGo.a cd /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go && /usr/bin/cmake -P CMakeFiles/lldbPluginOSGo.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Go && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginOSGo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginOSGo.a CMakeFiles/lldbPluginOSGo.dir/OperatingSystemGo.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginOSGo.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginOSGo /usr/bin/make -f tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/build.make tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/NetBSD /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD /<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformNetBSD make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/build.make tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Platform/NetBSD/CMakeFiles/lldbPluginPlatformNetBSD.dir/PlatformNetBSD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD -I/<>/tools/lldb/source/Plugins/Platform/NetBSD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformNetBSD.dir/PlatformNetBSD.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:24: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:28: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginOSPython.a cd /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python && /usr/bin/cmake -P CMakeFiles/lldbPluginOSPython.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/OperatingSystem/Python && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginOSPython.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginOSPython.a CMakeFiles/lldbPluginOSPython.dir/OperatingSystemPython.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginOSPython.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginOSPython /usr/bin/make -f tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/build.make tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/OpenBSD /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD /<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformOpenBSD make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/build.make tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Platform/OpenBSD/CMakeFiles/lldbPluginPlatformOpenBSD.dir/PlatformOpenBSD.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD -I/<>/tools/lldb/source/Plugins/Platform/OpenBSD -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformOpenBSD.dir/PlatformOpenBSD.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformLinux.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformLinux.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Linux && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformLinux.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformLinux.a CMakeFiles/lldbPluginPlatformLinux.dir/PlatformLinux.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformLinux.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginPlatformLinux /usr/bin/make -f tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/build.make tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/MacOSX /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformMacOSX make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/build.make tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformDarwin.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformDarwin.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformFreeBSD.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformFreeBSD.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/FreeBSD && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformFreeBSD.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformFreeBSD.a CMakeFiles/lldbPluginPlatformFreeBSD.dir/PlatformFreeBSD.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformFreeBSD.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginPlatformFreeBSD /usr/bin/make -f tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/build.make tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/Windows /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows /<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformWindows make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/build.make tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Platform/Windows/CMakeFiles/lldbPluginPlatformWindows.dir/PlatformWindows.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows -I/<>/tools/lldb/source/Plugins/Platform/Windows -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformWindows.dir/PlatformWindows.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp: In member function ‘virtual bool lldb_private::platform_netbsd::PlatformNetBSD::GetSupportedArchitectureAtIndex(uint32_t, lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:131:77: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 131 | ArchSpec hostArch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp: In member function ‘virtual bool lldb_private::platform_openbsd::PlatformOpenBSD::GetSupportedArchitectureAtIndex(uint32_t, lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:138:77: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 138 | ArchSpec hostArch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h:17, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h:17, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:33: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/NetBSD/PlatformNetBSD.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.h:13, from /<>/tools/lldb/source/Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp: In member function ‘void {anonymous}::SupportedArchList::AddArch(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:56:9: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 56 | [spec](const ArchSpec &rhs) { return spec.IsExactMatch(rhs); }); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h:17, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp: In instantiation of ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = {anonymous}::SupportedArchList::AddArch(const lldb_private::ArchSpec&)::]’: /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:56:71: required from here /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:56:14: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 56 | [spec](const ArchSpec &rhs) { return spec.IsExactMatch(rhs); }); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h:17, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /usr/include/c++/9/algorithm:62, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/Platform.h:24, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h:17, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:10: /usr/include/c++/9/bits/stl_algo.h:3962:37: note: synthesized method ‘{anonymous}::SupportedArchList::AddArch(const lldb_private::ArchSpec&)::::(const {anonymous}::SupportedArchList::AddArch(const lldb_private::ArchSpec&)::&)’ first required here 3962 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:71, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Target/Platform.h:15, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h:17, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:10: /usr/include/c++/9/bits/predefined_ops.h:288:28: note: initializing argument 1 of ‘__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = {anonymous}::SupportedArchList::AddArch(const lldb_private::ArchSpec&)::]’ 288 | __pred_iter(_Predicate __pred) | ~~~~~~~~~~~^~~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp: In member function ‘bool PlatformDarwin::x86GetSupportedArchitectureAtIndex(uint32_t, lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:522:76: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 522 | ArchSpec host_arch = HostInfo::GetArchitecture(HostInfo::eArchKindDefault); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:546:64: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 546 | HostInfo::GetArchitecture(HostInfo::eArchKindDefault)); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:548:59: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 548 | HostInfo::GetArchitecture(HostInfo::eArchKind64)); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp: In member function ‘bool PlatformDarwin::ARMGetSupportedArchitectureAtIndex(uint32_t, lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:567:47: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 567 | ArchSpec system_arch(GetSystemArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformOpenBSD.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformOpenBSD.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/OpenBSD && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformOpenBSD.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformOpenBSD.a CMakeFiles/lldbPluginPlatformOpenBSD.dir/PlatformOpenBSD.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformOpenBSD.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginPlatformOpenBSD /usr/bin/make -f tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/build.make tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/POSIX /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX /<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformPOSIX make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/build.make tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Platform/POSIX/CMakeFiles/lldbPluginPlatformPOSIX.dir/PlatformPOSIX.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX -I/<>/tools/lldb/source/Plugins/Platform/POSIX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformPOSIX.dir/PlatformPOSIX.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:24: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h:17, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:29: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Target/Platform.h:15, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.h:17, from /<>/tools/lldb/source/Plugins/Platform/Windows/PlatformWindows.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:24: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:36: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformNetBSD.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformNetBSD.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/NetBSD && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformNetBSD.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformNetBSD.a CMakeFiles/lldbPluginPlatformNetBSD.dir/PlatformNetBSD.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformNetBSD.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginPlatformNetBSD /usr/bin/make -f tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/build.make tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/gdb-server /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server /<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformGDB make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/build.make tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/build make[4]: Entering directory '/<>/build-llvm' [ 84%] Building CXX object tools/lldb/source/Plugins/Platform/gdb-server/CMakeFiles/lldbPluginPlatformGDB.dir/PlatformRemoteGDBServer.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server -I/<>/tools/lldb/source/Plugins/Platform/gdb-server -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformGDB.dir/PlatformRemoteGDBServer.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 84%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformWindows.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformWindows.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformWindows.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformWindows.a CMakeFiles/lldbPluginPlatformWindows.dir/PlatformWindows.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformWindows.a make[4]: Leaving directory '/<>/build-llvm' [ 84%] Built target lldbPluginPlatformWindows /usr/bin/make -f tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/build.make tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/Kalimba /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba /<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformKalimba make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/build.make tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/build make[4]: Entering directory '/<>/build-llvm' [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/Kalimba/CMakeFiles/lldbPluginPlatformKalimba.dir/PlatformKalimba.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba -I/<>/tools/lldb/source/Plugins/Platform/Kalimba -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformKalimba.dir/PlatformKalimba.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:20: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformDarwinKernel.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformDarwinKernel.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformMacOSX.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformMacOSX.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.h:17, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.h:17, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp: In member function ‘virtual lldb_private::Status lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(lldb_private::ProcessLaunchInfo&)’: /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:437:52: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 437 | ArchSpec arch_spec = launch_info.GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:20: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:16, from /<>/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h:17, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h:17, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.h:17, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Target/Platform.h:15, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.h:17, from /<>/tools/lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformPOSIX.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformPOSIX.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/POSIX && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformPOSIX.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformPOSIX.a CMakeFiles/lldbPluginPlatformPOSIX.dir/PlatformPOSIX.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformPOSIX.a make[4]: Leaving directory '/<>/build-llvm' [ 86%] Built target lldbPluginPlatformPOSIX /usr/bin/make -f tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/build.make tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Platform/Android /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Platform/Android /<>/build-llvm/tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Android/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/depend.internal". Scanning dependencies of target lldbPluginPlatformAndroid make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/build.make tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/build make[4]: Entering directory '/<>/build-llvm' [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/AdbClient.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Android && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/Android -I/<>/tools/lldb/source/Plugins/Platform/Android -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformAndroid.dir/AdbClient.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformKalimba.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformKalimba.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Kalimba && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformKalimba.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformKalimba.a CMakeFiles/lldbPluginPlatformKalimba.dir/PlatformKalimba.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformKalimba.a make[4]: Leaving directory '/<>/build-llvm' At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Built target lldbPluginPlatformKalimba /usr/bin/make -f tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/build.make tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Process/Linux /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/depend.internal". [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformGDB.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformGDB.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/gdb-server && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformGDB.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformGDB.a CMakeFiles/lldbPluginPlatformGDB.dir/PlatformRemoteGDBServer.cpp.o Scanning dependencies of target lldbPluginProcessLinux /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformGDB.a make[4]: Leaving directory '/<>/build-llvm' make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/build.make tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/build make[4]: Entering directory '/<>/build-llvm' [ 86%] Built target lldbPluginPlatformGDB [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeProcessLinux.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeProcessLinux.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:27: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h:17, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:27: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.h:17, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:24, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:20, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:26: /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h: In member function ‘virtual lldb_private::ConstString PlatformMacOSX::GetSDKDirectory(lldb_private::Target&)’: /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h:757:21: warning: array subscript 2 is outside array bounds of ‘uint32_t [2]’ {aka ‘unsigned int [2]’} [-Warray-bounds] 757 | versions[i] = UINT32_MAX; | ^ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:176:16: note: while referencing ‘versions’ 176 | uint32_t versions[2]; | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:26: /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h:757:21: warning: array subscript 3 is outside array bounds of ‘uint32_t [2]’ {aka ‘unsigned int [2]’} [-Warray-bounds] 757 | versions[i] = UINT32_MAX; | ^ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:176:16: note: while referencing ‘versions’ 176 | uint32_t versions[2]; | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:26: /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h:757:21: warning: array subscript 4 is outside array bounds of ‘uint32_t [2]’ {aka ‘unsigned int [2]’} [-Warray-bounds] 757 | versions[i] = UINT32_MAX; | ^ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:176:16: note: while referencing ‘versions’ 176 | uint32_t versions[2]; | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:26: /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h:757:21: warning: array subscript 5 is outside array bounds of ‘uint32_t [2]’ {aka ‘unsigned int [2]’} [-Warray-bounds] 757 | versions[i] = UINT32_MAX; | ^ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:176:16: note: while referencing ‘versions’ 176 | uint32_t versions[2]; | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:26: /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h:757:21: warning: array subscript 6 is outside array bounds of ‘uint32_t [2]’ {aka ‘unsigned int [2]’} [-Warray-bounds] 757 | versions[i] = UINT32_MAX; | ^ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:176:16: note: while referencing ‘versions’ 176 | uint32_t versions[2]; | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:26: /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h:757:21: warning: array subscript 7 is outside array bounds of ‘uint32_t [2]’ {aka ‘unsigned int [2]’} [-Warray-bounds] 757 | versions[i] = UINT32_MAX; | ^ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformMacOSX.cpp:176:16: note: while referencing ‘versions’ 176 | uint32_t versions[2]; | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteiOS.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteiOS.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:27: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:20, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:27: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:20, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/PlatformAndroid.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Android && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/Android -I/<>/tools/lldb/source/Plugins/Platform/Android -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformAndroid.dir/PlatformAndroid.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_arm.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:42: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:27: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:42: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:27: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp: In constructor ‘lldb_private::process_linux::NativeProcessLinux::NativeProcessLinux(pid_t, int, lldb_private::NativeProcessProtocol::NativeDelegate&, const lldb_private::ArchSpec&, lldb_private::MainLoop&, llvm::ArrayRef)’: /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:296:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 296 | : NativeProcessProtocol(pid, terminal_fd, delegate), m_arch(arch) { | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:20, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp: In static member function ‘static llvm::Expected > lldb_private::process_linux::NativeProcessLinux::Attach(pid_t)’: /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:382:19: warning: redundant move in return statement [-Wredundant-move] 382 | return std::move(tids); | ~~~~~~~~~^~~~~~ /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:382:19: note: remove ‘std::move’ call In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.h:15, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.cpp:12: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.h:15, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/lldb-private-types.h:17, from /<>/tools/lldb/include/lldb/lldb-private.h:18, from /<>/tools/lldb/include/lldb/Host/Debug.h:19, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:16, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:264:28: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:40: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:20, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:40: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/unordered_set:40, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:14, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteAppleTV.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteAppleTV.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_arm64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_arm64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.h:15, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp:12: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm.h:15, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_arm64.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/Android/CMakeFiles/lldbPluginPlatformAndroid.dir/PlatformAndroidRemoteGDBServer.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Android && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/Android -I/<>/tools/lldb/source/Plugins/Platform/Android -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformAndroid.dir/PlatformAndroidRemoteGDBServer.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp: In member function ‘virtual bool PlatformRemoteAppleTV::GetSupportedArchitectureAtIndex(uint32_t, lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:155:47: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 155 | ArchSpec system_arch(GetSystemArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:25: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleTV.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_mips64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_mips64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_mips64.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_ppc64le.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_ppc64le.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_ppc64le.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_s390x.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_s390x.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_s390x.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/NativeThreadLinux.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/NativeThreadLinux.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteAppleWatch.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteAppleWatch.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/./Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/./Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/./Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/./Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Platform/gdb-server/../../Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/./Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.h:20, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h:15, from /<>/tools/lldb/include/lldb/Host/ConnectionFileDescriptor.h:13, from /<>/tools/lldb/source/Plugins/Platform/Android/PlatformAndroidRemoteGDBServer.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h:22, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h:22, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformAndroid.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Android && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformAndroid.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/Android && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformAndroid.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformAndroid.a CMakeFiles/lldbPluginPlatformAndroid.dir/AdbClient.cpp.o CMakeFiles/lldbPluginPlatformAndroid.dir/PlatformAndroid.cpp.o CMakeFiles/lldbPluginPlatformAndroid.dir/PlatformAndroidRemoteGDBServer.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformAndroid.a make[4]: Leaving directory '/<>/build-llvm' [ 86%] Built target lldbPluginPlatformAndroid [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/ProcessorTrace.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/ProcessorTrace.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Linux/CMakeFiles/lldbPluginProcessLinux.dir/SingleStepCheck.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Linux -I/<>/tools/lldb/source/Plugins/Process/Linux -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Linux/. -I/<>/tools/lldb/source/Plugins/Process/Linux/../POSIX -I/<>/tools/lldb/source/Plugins/Process/Linux/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessLinux.dir/SingleStepCheck.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Linux/SingleStepCheck.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /usr/bin/make -f tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/build.make tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Process/POSIX /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX /<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/depend.internal". Scanning dependencies of target lldbPluginProcessPOSIX make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/build.make tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/build make[4]: Entering directory '/<>/build-llvm' [ 86%] Building CXX object tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/CrashReason.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX -I/<>/tools/lldb/source/Plugins/Process/POSIX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/POSIX/. -I/<>/tools/lldb/source/Plugins/Process/POSIX/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessPOSIX.dir/CrashReason.cpp.o -c /<>/tools/lldb/source/Plugins/Process/POSIX/CrashReason.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp: In member function ‘virtual bool PlatformRemoteAppleWatch::GetSupportedArchitectureAtIndex(uint32_t, lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:165:47: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 165 | ArchSpec system_arch(GetSystemArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h:22, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp: In static member function ‘static llvm::Expected > lldb_private::process_linux::ProcessorTraceMonitor::Create(lldb::pid_t, lldb::tid_t, const lldb_private::TraceOptions&, bool)’: /<>/tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp:268:19: warning: redundant move in return statement [-Wredundant-move] 268 | return std::move(pt_monitor_up); | ~~~~~~~~~^~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp:268:19: note: remove ‘std::move’ call In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/./Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeThreadLinux.h:13, from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:24, from /<>/tools/lldb/source/Plugins/Process/Linux/SingleStepCheck.cpp:17: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h:20, from /<>/tools/lldb/source/Plugins/Process/Linux/SingleStepCheck.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/ProcessMessage.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX -I/<>/tools/lldb/source/Plugins/Process/POSIX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/POSIX/. -I/<>/tools/lldb/source/Plugins/Process/POSIX/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessPOSIX.dir/ProcessMessage.cpp.o -c /<>/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:25: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.h:22, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleWatch.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/POSIX/CMakeFiles/lldbPluginProcessPOSIX.dir/ProcessPOSIXLog.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX -I/<>/tools/lldb/source/Plugins/Process/POSIX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/POSIX/. -I/<>/tools/lldb/source/Plugins/Process/POSIX/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessPOSIX.dir/ProcessPOSIXLog.cpp.o -c /<>/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Platform/MacOSX/CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteDarwinDevice.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/tools/lldb/source/Plugins/Platform/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteDarwinDevice.cpp.o -c /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /usr/bin/make -f tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/build.make tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Process/gdb-remote /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/depend.internal". [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginProcessPOSIX.a cd /<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX && /usr/bin/cmake -P CMakeFiles/lldbPluginProcessPOSIX.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Process/POSIX && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginProcessPOSIX.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginProcessPOSIX.a CMakeFiles/lldbPluginProcessPOSIX.dir/CrashReason.cpp.o CMakeFiles/lldbPluginProcessPOSIX.dir/ProcessMessage.cpp.o CMakeFiles/lldbPluginProcessPOSIX.dir/ProcessPOSIXLog.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginProcessPOSIX.a make[4]: Leaving directory '/<>/build-llvm' [ 86%] Built target lldbPluginProcessPOSIX /usr/bin/make -f tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/build.make tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Process/Utility /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/depend.internal". Scanning dependencies of target lldbPluginProcessGDBRemote make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/build.make tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/build make[4]: Entering directory '/<>/build-llvm' [ 86%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteClientBase.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteClientBase.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginProcessLinux.a Scanning dependencies of target lldbPluginProcessUtility cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/cmake -P CMakeFiles/lldbPluginProcessLinux.dir/cmake_clean_target.cmake make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/build.make tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/build cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Linux && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginProcessLinux.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginProcessLinux.a CMakeFiles/lldbPluginProcessLinux.dir/NativeProcessLinux.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_arm.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_arm64.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_mips64.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_ppc64le.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_s390x.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/NativeRegisterContextLinux_x86_64.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/NativeThreadLinux.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/ProcessorTrace.cpp.o CMakeFiles/lldbPluginProcessLinux.dir/SingleStepCheck.cpp.o make[4]: Entering directory '/<>/build-llvm' /usr/bin/ranlib ../../../../../../lib/liblldbPluginProcessLinux.a [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/DynamicRegisterInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/DynamicRegisterInfo.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp make[4]: Leaving directory '/<>/build-llvm' [ 86%] Built target lldbPluginProcessLinux /usr/bin/make -f tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/build.make tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Process/elf-core /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/depend.internal". Scanning dependencies of target lldbPluginProcessElfCore make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/build.make tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/build make[4]: Entering directory '/<>/build-llvm' [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/ProcessElfCore.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/ProcessElfCore.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/system_error:41, from /usr/include/c++/9/bits/std_mutex.h:39, from /usr/include/c++/9/condition_variable:39, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h:13, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunication.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunication.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/./Plugins/Platform/POSIX/PlatformPOSIX.h:21, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h:18, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:19, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp: In member function ‘virtual lldb_private::Status ProcessElfCore::DoLoadCore()’: /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:211:52: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 211 | ArchSpec arch(m_core_module_sp->GetArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:213:54: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 213 | ArchSpec target_arch = GetTarget().GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:214:57: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 214 | ArchSpec core_arch(m_core_module_sp->GetArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp: In member function ‘llvm::Expected > ProcessElfCore::parseSegment(const lldb_private::DataExtractor&)’: /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:499:19: warning: redundant move in return statement [-Wredundant-move] 499 | return std::move(result); | ~~~~~~~~~^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:499:19: note: remove ‘std::move’ call /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp: In member function ‘lldb_private::ArchSpec ProcessElfCore::GetArchitecture()’: /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:749:54: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 749 | ArchSpec target_arch = GetTarget().GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:756:12: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 756 | return target_arch; | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:759:10: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 759 | return arch; | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:43:34: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 43 | # define DEBUGSERVER_BASENAME "lldb-server-"LLVM_VERSION_STRING | ^ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp: In member function ‘virtual lldb_private::Status PlatformRemoteDarwinDevice::GetSymbolFile(const lldb_private::FileSpec&, const lldb_private::UUID*, lldb_private::FileSpec&)’: /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:442:62: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=] 442 | ::snprintf(resolved_path, sizeof(resolved_path), "%s/%s", os_version_dir, | ^ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /usr/include/aarch64-linux-gnu/bits/stdio2.h:67:35: note: ‘__builtin___snprintf_chk’ output 2 or more bytes (assuming 4097) into a destination of size 4096 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:454:77: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 4078 [-Wformat-truncation=] 454 | ::snprintf(resolved_path, sizeof(resolved_path), "%s/Symbols.Internal/%s", | ^~ 455 | os_version_dir, platform_file_path); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /usr/include/aarch64-linux-gnu/bits/stdio2.h:67:35: note: ‘__builtin___snprintf_chk’ output 19 or more bytes (assuming 4114) into a destination of size 4096 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:466:68: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 4087 [-Wformat-truncation=] 466 | ::snprintf(resolved_path, sizeof(resolved_path), "%s/Symbols/%s", | ^~ 467 | os_version_dir, platform_file_path); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.h:15, from /<>/tools/lldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp:10: /usr/include/aarch64-linux-gnu/bits/stdio2.h:67:35: note: ‘__builtin___snprintf_chk’ output 10 or more bytes (assuming 4105) into a destination of size 4096 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:24: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h:27, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:36: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginPlatformMacOSX.a cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/cmake -P CMakeFiles/lldbPluginPlatformMacOSX.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Platform/MacOSX && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginPlatformMacOSX.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginPlatformMacOSX.a CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformDarwin.cpp.o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformDarwinKernel.cpp.o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformMacOSX.cpp.o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteiOS.cpp.o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteAppleTV.cpp.o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteAppleWatch.cpp.o CMakeFiles/lldbPluginPlatformMacOSX.dir/PlatformRemoteDarwinDevice.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginPlatformMacOSX.a make[4]: Leaving directory '/<>/build-llvm' [ 86%] Built target lldbPluginPlatformMacOSX [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/ThreadElfCore.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/ThreadElfCore.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp: In member function ‘lldb_private::process_gdb_remote::GDBRemoteCommunication::PacketResult lldb_private::process_gdb_remote::GDBRemoteCommunication::PopPacketFromQueue(StringExtractorGDBRemote&, lldb_private::Timeout >)’: /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:309:35: warning: implicitly-declared ‘StringExtractorGDBRemote& StringExtractorGDBRemote::operator=(const StringExtractorGDBRemote&)’ is deprecated [-Wdeprecated-copy] 309 | response = m_packet_queue.front(); | ^ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:30, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:10: /<>/tools/lldb/source/./Utility/StringExtractorGDBRemote.h:35:3: note: because ‘StringExtractorGDBRemote’ has user-provided ‘StringExtractorGDBRemote::StringExtractorGDBRemote(const StringExtractorGDBRemote&)’ 35 | StringExtractorGDBRemote(const StringExtractorGDBRemote &rhs) | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp: In member function ‘lldb_private::process_gdb_remote::GDBRemoteCommunication::PacketResult lldb_private::process_gdb_remote::GDBRemoteCommunication::WaitForPacketNoLock(StringExtractorGDBRemote&, lldb_private::Timeout >, bool)’: /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:416:28: warning: implicitly-declared ‘StringExtractorGDBRemote& StringExtractorGDBRemote::operator=(const StringExtractorGDBRemote&)’ is deprecated [-Wdeprecated-copy] 416 | packet = echo_response; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:30, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:10: /<>/tools/lldb/source/./Utility/StringExtractorGDBRemote.h:35:3: note: because ‘StringExtractorGDBRemote’ has user-provided ‘StringExtractorGDBRemote::StringExtractorGDBRemote(const StringExtractorGDBRemote&)’ 35 | StringExtractorGDBRemote(const StringExtractorGDBRemote &rhs) | ^~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/FreeBSDSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/FreeBSDSignals.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/FreeBSDSignals.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:28: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Host/HostInfoBase.h:13, from /<>/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h:13, from /<>/tools/lldb/include/lldb/Host/linux/HostInfoLinux.h:13, from /<>/tools/lldb/include/lldb/Host/HostInfo.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:28: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/system_error:41, from /usr/include/c++/9/bits/std_mutex.h:39, from /usr/include/c++/9/condition_variable:39, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_arm.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextFreeBSD_i386.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:17: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp: In member function ‘virtual lldb::RegisterContextSP ThreadElfCore::CreateRegisterContextForFrame(lldb_private::StackFrame*)’: /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:230:57: warning: ‘new’ of type ‘RegisterContextCorePOSIX_x86_64’ with extended alignment 64 [-Waligned-new=] 230 | *this, reg_interface, m_gpregset_data, m_notes)); | ^ /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:230:57: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:230:57: note: use ‘-faligned-new’ to enable C++17 over-aligned new support [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/GDBRemoteSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/GDBRemoteSignals.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/GDBRemoteSignals.cpp In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_arm.h:17, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_arm.h:17, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Target/ExecutionContextScope.h:17, from /<>/tools/lldb/include/lldb/Target/RegisterContext.h:17, from /<>/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationClient.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationClient.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/HistoryThread.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/HistoryThread.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_arm64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_arm64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_mips64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_mips64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_mips64.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_mips64.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_arm64.h:17, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_arm64.h:17, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp: In member function ‘lldb_private::ArchSpec lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetSystemArchitecture()’: /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:977:12: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 977 | return m_host_arch; | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp: In member function ‘virtual bool RegisterContextCorePOSIX_mips64::ReadRegister(const lldb_private::RegisterInfo*, lldb_private::RegisterValue&)’: /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp:54:75: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 54 | lldb_private::ArchSpec arch = m_register_info_ap->GetTargetArchitecture(); | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_mips64.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/HistoryUnwind.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/HistoryUnwind.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_powerpc.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_powerpc.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_ppc64le.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_ppc64le.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/system_error:41, from /usr/include/c++/9/bits/std_mutex.h:39, from /usr/include/c++/9/condition_variable:39, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h:13, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:13, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp: In constructor ‘RegisterContextCorePOSIX_powerpc::RegisterContextCorePOSIX_powerpc(lldb_private::Thread&, lldb_private::RegisterInfoInterface*, const lldb_private::DataExtractor&, llvm::ArrayRef)’: /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp:27:56: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | ArchSpec arch = register_info->GetTargetArchitecture(); | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp: In constructor ‘RegisterContextCorePOSIX_ppc64le::RegisterContextCorePOSIX_ppc64le(lldb_private::Thread&, lldb_private::RegisterInfoInterface*, const lldb_private::DataExtractor&, llvm::ArrayRef)’: /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp:30:56: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 30 | ArchSpec arch = register_info->GetTargetArchitecture(); | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_s390x.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_s390x.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/InferiorCallPOSIX.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/InferiorCallPOSIX.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_s390x.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_s390x.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_x86.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp:10: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterContextPOSIX_x86.h:18, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/elf-core/CMakeFiles/lldbPluginProcessElfCore.dir/RegisterUtilities.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core -I/<>/tools/lldb/source/Plugins/Process/elf-core -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/elf-core/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterUtilities.cpp.o -c /<>/tools/lldb/source/Plugins/Process/elf-core/RegisterUtilities.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/LinuxSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/LinuxSignals.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServer.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServer.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/MipsLinuxSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/MipsLinuxSignals.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/MipsLinuxSignals.cpp [ 86%] Linking CXX static library ../../../../../../lib/liblldbPluginProcessElfCore.a cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/cmake -P CMakeFiles/lldbPluginProcessElfCore.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Process/elf-core && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginProcessElfCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginProcessElfCore.a CMakeFiles/lldbPluginProcessElfCore.dir/ProcessElfCore.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/ThreadElfCore.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_arm.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_arm64.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_mips64.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_powerpc.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_ppc64le.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_s390x.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterContextPOSIXCore_x86_64.cpp.o CMakeFiles/lldbPluginProcessElfCore.dir/RegisterUtilities.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginProcessElfCore.a make[4]: Leaving directory '/<>/build-llvm' [ 86%] Built target lldbPluginProcessElfCore /usr/bin/make -f tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/build.make tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/Process/minidump /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/depend.internal". Scanning dependencies of target lldbPluginProcessMinidump make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/build.make tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/build make[4]: Entering directory '/<>/build-llvm' [ 86%] Building CXX object tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/MinidumpTypes.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump -I/<>/tools/lldb/source/Plugins/Process/minidump -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/minidump/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessMinidump.dir/MinidumpTypes.cpp.o -c /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerCommon.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerCommon.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp [ 86%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/NativeRegisterContextRegisterInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/NativeRegisterContextRegisterInfo.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp: In static member function ‘static const lldb_private::minidump::MinidumpHeader* lldb_private::minidump::MinidumpHeader::Parse(llvm::ArrayRef&)’: /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp:26:56: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26 | static_cast(header->signature)); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp:26:57: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 26 | static_cast(header->signature)); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp:29:54: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29 | static_cast(header->version) & 0x0000ffff); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp:29:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 29 | static_cast(header->version) & 0x0000ffff); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp: In member function ‘llvm::Optional lldb_private::minidump::MinidumpMiscInfo::GetPid() const’: /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.cpp:115:67: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 115 | static_cast(MinidumpMiscInfoFlags::ProcessID); | ^ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 86%] Building CXX object tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/MinidumpParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump -I/<>/tools/lldb/source/Plugins/Process/minidump -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/minidump/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessMinidump.dir/MinidumpParser.cpp.o -c /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/NetBSDSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/NetBSDSignals.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/NetBSDSignals.cpp /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp: In function ‘bool lldb_private::InferiorCallMmap(lldb_private::Process*, lldb::addr_t&, lldb::addr_t, lldb::addr_t, unsigned int, unsigned int, lldb::addr_t, lldb::addr_t)’: /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:87:68: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 87 | const ArchSpec arch = process->GetTarget().GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:25: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:25: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Utility/IOObject.h:17, from /<>/tools/lldb/include/lldb/Host/File.h:14, from /<>/tools/lldb/include/lldb/Core/StreamFile.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/RegisterContextMinidump_x86_32.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump -I/<>/tools/lldb/source/Plugins/Process/minidump -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/minidump/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessMinidump.dir/RegisterContextMinidump_x86_32.cpp.o -c /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp In file included from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:13: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp: In static member function ‘static llvm::Optional lldb_private::minidump::MinidumpParser::Create(const DataBufferSP&)’: /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:59:69: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 59 | directory_map[static_cast(directory->stream_type)] = | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp: In member function ‘lldb_private::ArchSpec lldb_private::minidump::MinidumpParser::GetArchitecture()’: /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:161:12: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 161 | return arch_spec; | ^~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:171:66: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 171 | static_cast(system_info->processor_arch)); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:171:67: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 171 | static_cast(system_info->processor_arch)); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:192:59: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 192 | static_cast(system_info->platform_id)); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:192:60: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 192 | static_cast(system_info->platform_id)); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:219:10: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 219 | return arch_spec; | ^~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp: In member function ‘lldb_private::process_gdb_remote::GDBRemoteCommunication::PacketResult lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qHostInfo(StringExtractorGDBRemote&)’: /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:196:49: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 196 | ArchSpec host_arch(HostInfo::GetArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:22, from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:11: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = lldb_private::minidump::MinidumpLocationDescriptor; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = lldb_private::minidump::MinidumpLocationDescriptor; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = lldb_private::minidump::MinidumpLocationDescriptor; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp:69:78: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp:11: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/RegisterContextMinidump_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump -I/<>/tools/lldb/source/Plugins/Process/minidump -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/minidump/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessMinidump.dir/RegisterContextMinidump_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/ProcessMinidump.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump -I/<>/tools/lldb/source/Plugins/Process/minidump -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/minidump/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessMinidump.dir/ProcessMinidump.cpp.o -c /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_arm.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_arm64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_arm64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_i386.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_i386.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.cpp In file included from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp:11: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/minidump/CMakeFiles/lldbPluginProcessMinidump.dir/ThreadMinidump.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/minidump -I/<>/tools/lldb/source/Plugins/Process/minidump -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/minidump/../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessMinidump.dir/ThreadMinidump.cpp.o -c /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerLLGS.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerLLGS.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:20, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:18, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:20, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:18, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:20, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:20, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:18, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:18, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h:16, from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:15, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:22, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp:11: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = lldb_private::minidump::MinidumpLocationDescriptor; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = lldb_private::minidump::MinidumpLocationDescriptor; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = lldb_private::minidump::MinidumpLocationDescriptor; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:46:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:20, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:20, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:20, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:20, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_x86_32.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:14: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/./Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp: In member function ‘virtual lldb::RegisterContextSP lldb_private::minidump::ThreadMinidump::CreateRegisterContextForFrame(lldb_private::StackFrame*)’: /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:79:45: warning: ‘new’ of type ‘RegisterContextCorePOSIX_x86_64’ with extended alignment 64 [-Waligned-new=] 79 | *this, reg_interface, gpregset, {})); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:79:45: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:79:45: note: use ‘-faligned-new’ to enable C++17 over-aligned new support /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:88:45: warning: ‘new’ of type ‘RegisterContextCorePOSIX_x86_64’ with extended alignment 64 [-Waligned-new=] 88 | *this, reg_interface, gpregset, {})); | ^ /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:88:45: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:88:45: note: use ‘-faligned-new’ to enable C++17 over-aligned new support [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDummy.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDummy.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:18, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpParser.h:17, from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.h:18, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/source/Plugins/Process/minidump/MinidumpTypes.h:16, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h:14, from /<>/tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:50: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:18, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:21, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:50: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:18, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:21, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:25, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h: In member function ‘lldb_private::ProcessLaunchInfo& lldb_private::ProcessLaunchInfo::operator=(const lldb_private::ProcessLaunchInfo&)’: /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:33:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 33 | class ProcessLaunchInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:25, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp: In member function ‘void lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::SetLaunchInfo(const lldb_private::ProcessLaunchInfo&)’: /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:208:27: note: synthesized method ‘lldb_private::ProcessLaunchInfo& lldb_private::ProcessLaunchInfo::operator=(const lldb_private::ProcessLaunchInfo&)’ first required here 208 | m_process_launch_info = info; | ^~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_i386.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_i386.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginProcessMinidump.a cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/cmake -P CMakeFiles/lldbPluginProcessMinidump.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Process/minidump && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginProcessMinidump.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginProcessMinidump.a CMakeFiles/lldbPluginProcessMinidump.dir/MinidumpTypes.cpp.o CMakeFiles/lldbPluginProcessMinidump.dir/MinidumpParser.cpp.o CMakeFiles/lldbPluginProcessMinidump.dir/RegisterContextMinidump_x86_32.cpp.o CMakeFiles/lldbPluginProcessMinidump.dir/RegisterContextMinidump_x86_64.cpp.o CMakeFiles/lldbPluginProcessMinidump.dir/ProcessMinidump.cpp.o CMakeFiles/lldbPluginProcessMinidump.dir/ThreadMinidump.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginProcessMinidump.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginProcessMinidump In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /usr/bin/make -f tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/build.make tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/depend /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ScriptInterpreter/None /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/depend.internal". At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ Scanning dependencies of target lldbPluginScriptInterpreterNone make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/build.make tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/ScriptInterpreter/None/CMakeFiles/lldbPluginScriptInterpreterNone.dir/ScriptInterpreterNone.cpp.o [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_mips64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None -I/<>/tools/lldb/source/Plugins/ScriptInterpreter/None -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginScriptInterpreterNone.dir/ScriptInterpreterNone.cpp.o -c /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_mips64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:25, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:18, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:21, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:25, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_powerpc.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_powerpc.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:25: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h:19, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h:17, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h:19, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.h:17, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/None/ScriptInterpreterNone.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextHistory.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextHistory.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginScriptInterpreterNone.a cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None && /usr/bin/cmake -P CMakeFiles/lldbPluginScriptInterpreterNone.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/None && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginScriptInterpreterNone.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginScriptInterpreterNone.a CMakeFiles/lldbPluginScriptInterpreterNone.dir/ScriptInterpreterNone.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginScriptInterpreterNone.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginScriptInterpreterNone /usr/bin/make -f tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/build.make tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ Scanning dependencies of target lldbPluginScriptInterpreterPython make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/build.make tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/build make[4]: Entering directory '/<>/build-llvm' At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/PythonDataObjects.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python -I/<>/tools/lldb/source/Plugins/ScriptInterpreter/Python -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginScriptInterpreterPython.dir/PythonDataObjects.cpp.o -c /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_i386.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_i386.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerPlatform.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerPlatform.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:25: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteRegisterContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteRegisterContext.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_mips64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_mips64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/PythonExceptionState.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python -I/<>/tools/lldb/source/Plugins/ScriptInterpreter/Python -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginScriptInterpreterPython.dir/PythonExceptionState.cpp.o -c /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonExceptionState.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h:21, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h:21, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h:21, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp:15: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips64.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_mips.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_mips.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp:14: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_mips.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_s390x.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_s390x.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/ScriptInterpreter/Python/CMakeFiles/lldbPluginScriptInterpreterPython.dir/ScriptInterpreterPython.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python -I/<>/tools/lldb/source/Plugins/ScriptInterpreter/Python -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginScriptInterpreterPython.dir/ScriptInterpreterPython.cpp.o -c /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/ProcessGDBRemote.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/ProcessGDBRemote.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLinux_s390x.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLLDB.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLLDB.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/ProcessGDBRemoteLog.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/ProcessGDBRemoteLog.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:34: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h:22, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:34: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h:22, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:34: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:34: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:34: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:34: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:36: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:39: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:30: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h:29, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:21: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h:22, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:43: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp: In member function ‘virtual void lldb_private::ScriptInterpreterPython::ExecuteInterpreterLoop()’: /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:932:52: warning: format not a string literal and no format arguments [-Wformat-security] 932 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp: In member function ‘virtual bool lldb_private::ScriptInterpreterPython::ExecuteOneLineWithReturn(const char*, lldb_private::ScriptInterpreter::ScriptReturnType, void*, const lldb_private::ScriptInterpreter::ExecuteScriptOptions&)’: /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:1006:14: warning: implicitly-declared ‘lldb_private::PythonDictionary& lldb_private::PythonDictionary::operator=(const lldb_private::PythonDictionary&)’ is deprecated [-Wdeprecated-copy] 1006 | locals = globals; | ^~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:19: /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h:366:3: note: because ‘lldb_private::PythonDictionary’ has user-provided ‘lldb_private::PythonDictionary::PythonDictionary(const lldb_private::PythonDictionary&)’ 366 | PythonDictionary(const PythonDictionary &dict); | ^~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp: In member function ‘virtual lldb_private::Status lldb_private::ScriptInterpreterPython::ExecuteMultipleLines(const char*, const lldb_private::ScriptInterpreter::ExecuteScriptOptions&)’: /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:1164:14: warning: implicitly-declared ‘lldb_private::PythonDictionary& lldb_private::PythonDictionary::operator=(const lldb_private::PythonDictionary&)’ is deprecated [-Wdeprecated-copy] 1164 | locals = globals; | ^~~~~~~ In file included from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:19: /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h:366:3: note: because ‘lldb_private::PythonDictionary’ has user-provided ‘lldb_private::PythonDictionary::PythonDictionary(const lldb_private::PythonDictionary&)’ 366 | PythonDictionary(const PythonDictionary &dict); | ^~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp: In member function ‘virtual bool lldb_private::ScriptInterpreterPython::GetScriptedSummary(const char*, lldb::ValueObjectSP, lldb_private::StructuredData::ObjectSP&, const lldb_private::TypeSummaryOptions&, std::string&)’: /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:1998:52: warning: format not a string literal and no format arguments [-Wformat-security] 1998 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp: In static member function ‘static void lldb_private::ScriptInterpreterPython::InitializePrivate()’: /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:3106:52: warning: format not a string literal and no format arguments [-Wformat-security] 3106 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:53: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:34: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:34: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:36: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Utility/IOObject.h:17, from /<>/tools/lldb/include/lldb/Host/File.h:14, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h:24, from /<>/tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp:19: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:27: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:27: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h:26, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Log.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.h:18, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp: In member function ‘void lldb_private::process_gdb_remote::ProcessGDBRemote::DidLaunchOrAttach(lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:1137:40: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 1137 | ArchSpec new_target_arch = target_arch; | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/gdb-remote/CMakeFiles/lldbPluginProcessGDBRemote.dir/ThreadGDBRemote.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/tools/lldb/source/Plugins/Process/gdb-remote -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessGDBRemote.dir/ThreadGDBRemote.cpp.o -c /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/FormatManager.h:27, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:39: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:27: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginScriptInterpreterPython.a cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python && /usr/bin/cmake -P CMakeFiles/lldbPluginScriptInterpreterPython.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/ScriptInterpreter/Python && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginScriptInterpreterPython.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginScriptInterpreterPython.a CMakeFiles/lldbPluginScriptInterpreterPython.dir/PythonDataObjects.cpp.o CMakeFiles/lldbPluginScriptInterpreterPython.dir/PythonExceptionState.cpp.o CMakeFiles/lldbPluginScriptInterpreterPython.dir/ScriptInterpreterPython.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginScriptInterpreterPython.a [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMacOSXFrameBackchain.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMacOSXFrameBackchain.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginScriptInterpreterPython /usr/bin/make -f tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/build.make tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog /<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/depend.internal". Scanning dependencies of target lldbPluginStructuredDataDarwinLog make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/build.make tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/StructuredData/DarwinLog/CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/StructuredDataDarwinLog.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog -I/<>/tools/lldb/source/Plugins/StructuredData/DarwinLog -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/StructuredDataDarwinLog.cpp.o -c /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:19, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h:15, from /<>/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /usr/bin/make -f tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/build.make tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/SymbolFile/DWARF /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/depend.internal". Scanning dependencies of target lldbPluginSymbolFileDWARF make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/build.make tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DIERef.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DIERef.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_arm.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_arm.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_i386.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_i386.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_i386.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMach_x86_64.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMemory.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMemory.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:25: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp:11: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:29: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/StructuredDataPlugin.h:13, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.h:13, from /<>/tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFAbbreviationDeclaration.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFAbbreviationDeclaration.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextNetBSD_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextNetBSD_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_x86_64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextOpenBSD_i386.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextOpenBSD_i386.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserClang.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserClang.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginProcessGDBRemote.a cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/cmake -P CMakeFiles/lldbPluginProcessGDBRemote.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Process/gdb-remote && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginProcessGDBRemote.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginProcessGDBRemote.a CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteClientBase.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunication.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationClient.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServer.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerCommon.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerLLGS.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteCommunicationServerPlatform.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/GDBRemoteRegisterContext.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/ProcessGDBRemote.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/ProcessGDBRemoteLog.cpp.o CMakeFiles/lldbPluginProcessGDBRemote.dir/ThreadGDBRemote.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginProcessGDBRemote.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginProcessGDBRemote /usr/bin/make -f tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/build.make tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/SymbolFile/Symtab /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/depend.internal". Scanning dependencies of target lldbPluginSymbolFileSymtab make[4]: Leaving directory '/<>/build-llvm' At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /usr/bin/make -f tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/build.make tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/Symtab/CMakeFiles/lldbPluginSymbolFileSymtab.dir/SymbolFileSymtab.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab -I/<>/tools/lldb/source/Plugins/SymbolFile/Symtab -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileSymtab.dir/SymbolFileSymtab.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextOpenBSD_x86_64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextOpenBSD_x86_64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginStructuredDataDarwinLog.a cd /<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog && /usr/bin/cmake -P CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/StructuredData/DarwinLog && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginStructuredDataDarwinLog.a CMakeFiles/lldbPluginStructuredDataDarwinLog.dir/StructuredDataDarwinLog.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginStructuredDataDarwinLog.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginStructuredDataDarwinLog /usr/bin/make -f tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/build.make tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/SymbolFile/PDB /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/depend.internal". Scanning dependencies of target lldbPluginSymbolFilePDB make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/build.make tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/PDBASTParser.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB -I/<>/tools/lldb/source/Plugins/SymbolFile/PDB -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFilePDB.dir/PDBASTParser.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp:10: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_arm.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginSymbolFileSymtab.a cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab && /usr/bin/cmake -P CMakeFiles/lldbPluginSymbolFileSymtab.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/Symtab && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginSymbolFileSymtab.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginSymbolFileSymtab.a CMakeFiles/lldbPluginSymbolFileSymtab.dir/SymbolFileSymtab.cpp.o In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /usr/bin/ranlib ../../../../../../lib/liblldbPluginSymbolFileSymtab.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginSymbolFileSymtab /usr/bin/make -f tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/build.make tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/depend.internal". Scanning dependencies of target lldbPluginSystemRuntimeMacOSX make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/build.make tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetItemInfoHandler.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetItemInfoHandler.cpp.o -c /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h:17, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:24: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/elf-core/ProcessElfCore.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/RegisterValue.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:13: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_arm64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_arm64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp: In member function ‘virtual lldb::TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const lldb_private::SymbolContext&, const DWARFDIE&, lldb_private::Log*, bool*)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:838:46: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 838 | unique_ast_entry_ap->m_declaration = unique_decl; | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp: In member function ‘virtual lldb_private::Function* DWARFASTParserClang::ParseFunctionFromDWARF(const lldb_private::SymbolContext&, const DWARFDIE&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:2648:49: warning: implicitly-declared ‘lldb_private::DWARFExpression& lldb_private::DWARFExpression::operator=(const lldb_private::DWARFExpression&)’ is deprecated [-Wdeprecated-copy] 2648 | func_sp->GetFrameBaseExpression() = frame_base; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:13: /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:71:3: note: because ‘lldb_private::DWARFExpression’ has user-provided ‘lldb_private::DWARFExpression::DWARFExpression(const lldb_private::DWARFExpression&)’ 71 | DWARFExpression(const DWARFExpression &rhs); | ^~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:16, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:16, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h:17, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:24: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:26, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h:16, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/elf-core/ProcessElfCore.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/RegisterValue.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Expression/Expression.h:24, from /<>/tools/lldb/include/lldb/Expression/UtilityFunction.h:21, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.h:21, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.h:15, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_mips64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_mips64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.h:15, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/PDB/CMakeFiles/lldbPluginSymbolFilePDB.dir/SymbolFilePDB.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB -I/<>/tools/lldb/source/Plugins/SymbolFile/PDB -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFilePDB.dir/SymbolFilePDB.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetPendingItemsHandler.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetPendingItemsHandler.cpp.o -c /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:24: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp: In member function ‘virtual size_t RegisterContextPOSIX_mips64::GetRegisterSetCount()’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:109:68: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 109 | ArchSpec target_arch = m_register_info_ap->GetTargetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp: In member function ‘virtual const lldb_private::RegisterSet* RegisterContextPOSIX_mips64::GetRegisterSet(size_t)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:132:68: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 132 | ArchSpec target_arch = m_register_info_ap->GetTargetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/elf-core/ProcessElfCore.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/RegisterValue.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_powerpc.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_powerpc.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:23: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserGo.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserGo.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:25: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/elf-core/ProcessElfCore.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:24: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/RegisterValue.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp:15: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:13: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:25: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:25: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:22, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.h:22, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.h:16, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp: In member function ‘virtual lldb::TypeSP DWARFASTParserGo::ParseTypeFromDWARF(const lldb_private::SymbolContext&, const DWARFDIE&, lldb_private::Log*, bool*)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:263:46: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 263 | unique_ast_entry_ap->m_declaration = decl; | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp: In member function ‘virtual lldb_private::Function* DWARFASTParserGo::ParseFunctionFromDWARF(const lldb_private::SymbolContext&, const DWARFDIE&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:765:49: warning: implicitly-declared ‘lldb_private::DWARFExpression& lldb_private::DWARFExpression::operator=(const lldb_private::DWARFExpression&)’ is deprecated [-Wdeprecated-copy] 765 | func_sp->GetFrameBaseExpression() = frame_base; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserGo.cpp:13: /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:71:3: note: because ‘lldb_private::DWARFExpression’ has user-provided ‘lldb_private::DWARFExpression::DWARFExpression(const lldb_private::DWARFExpression&)’ 71 | DWARFExpression(const DWARFExpression &rhs); | ^~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_ppc64le.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_ppc64le.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.h:16, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserJava.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserJava.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetQueuesHandler.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetQueuesHandler.cpp.o -c /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:24: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/Process/elf-core/ProcessElfCore.h:27, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/RegisterValue.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:12: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_s390x.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_s390x.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp: In member function ‘lldb::TypeSP DWARFASTParserJava::ParseClassTypeFromDIE(const DWARFDIE&, bool&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:262:36: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 262 | unique_ast_entry.m_declaration = decl; | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp: In member function ‘virtual lldb_private::Function* DWARFASTParserJava::ParseFunctionFromDWARF(const lldb_private::SymbolContext&, const DWARFDIE&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:390:47: warning: implicitly-declared ‘lldb_private::DWARFExpression& lldb_private::DWARFExpression::operator=(const lldb_private::DWARFExpression&)’ is deprecated [-Wdeprecated-copy] 390 | func_sp->GetFrameBaseExpression() = frame_base; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.cpp:12: /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:71:3: note: because ‘lldb_private::DWARFExpression’ has user-provided ‘lldb_private::DWARFExpression::DWARFExpression(const lldb_private::DWARFExpression&)’ 71 | DWARFExpression(const DWARFExpression &rhs); | ^~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginSymbolFilePDB.a cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB && /usr/bin/cmake -P CMakeFiles/lldbPluginSymbolFilePDB.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/PDB && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginSymbolFilePDB.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginSymbolFilePDB.a CMakeFiles/lldbPluginSymbolFilePDB.dir/PDBASTParser.cpp.o CMakeFiles/lldbPluginSymbolFilePDB.dir/SymbolFilePDB.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginSymbolFilePDB.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginSymbolFilePDB /usr/bin/make -f tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/build.make tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/SymbolVendor/ELF /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF /<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/depend.internal". Scanning dependencies of target lldbPluginSymbolVendorELF make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/build.make tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolVendor/ELF/CMakeFiles/lldbPluginSymbolVendorELF.dir/SymbolVendorELF.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF -I/<>/tools/lldb/source/Plugins/SymbolVendor/ELF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolVendorELF.dir/SymbolVendorELF.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/TypeList.h:13, from /<>/tools/lldb/include/lldb/Symbol/SymbolVendor.h:17, from /<>/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.h:17, from /<>/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:24: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserOCaml.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserOCaml.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/RegisterValue.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginSymbolVendorELF.a cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF && /usr/bin/cmake -P CMakeFiles/lldbPluginSymbolVendorELF.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolVendor/ELF && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginSymbolVendorELF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginSymbolVendorELF.a CMakeFiles/lldbPluginSymbolVendorELF.dir/SymbolVendorELF.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginSymbolVendorELF.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginSymbolVendorELF /usr/bin/make -f tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/build.make tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/depend.internal". Scanning dependencies of target lldbPluginUnwindAssemblyInstEmulation make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/build.make tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/UnwindAssemblyInstEmulation.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation -I/<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/UnwindAssemblyInstEmulation.cpp.o -c /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:25: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:25: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_x86.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_x86.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h:7, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:3: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h:7, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:3: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h:7, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:3: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:5: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h:7, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:3: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:5: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h:7, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:3: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:22, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.h:21, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.h:15, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp: In member function ‘virtual lldb_private::Function* DWARFASTParserOCaml::ParseFunctionFromDWARF(const lldb_private::SymbolContext&, const DWARFDIE&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:190:49: warning: implicitly-declared ‘lldb_private::DWARFExpression& lldb_private::DWARFExpression::operator=(const lldb_private::DWARFExpression&)’ is deprecated [-Wdeprecated-copy] 190 | func_sp->GetFrameBaseExpression() = frame_base; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h:7, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.cpp:3: /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:71:3: note: because ‘lldb_private::DWARFExpression’ has user-provided ‘lldb_private::DWARFExpression::DWARFExpression(const lldb_private::DWARFExpression&)’ 71 | DWARFExpression(const DWARFExpression &rhs); | ^~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:19, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:19, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.h:15, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:17, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:17, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFAttribute.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFAttribute.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:24: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:17, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:13, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h:17, from /<>/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Utility/Status.h:13, from /<>/tools/lldb/include/lldb/Core/Scalar.h:13, from /<>/tools/lldb/include/lldb/Core/RegisterValue.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetThreadItemInfoHandler.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetThreadItemInfoHandler.cpp.o -c /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextThreadMemory.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextThreadMemory.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp:11: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFCompileUnit.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFCompileUnit.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginUnwindAssemblyInstEmulation.a cd /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation && /usr/bin/cmake -P CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginUnwindAssemblyInstEmulation.a CMakeFiles/lldbPluginUnwindAssemblyInstEmulation.dir/UnwindAssemblyInstEmulation.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginUnwindAssemblyInstEmulation.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginUnwindAssemblyInstEmulation /usr/bin/make -f tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/build.make tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Plugins/UnwindAssembly/x86 /<>/build-llvm /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86 /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/depend.internal". Scanning dependencies of target lldbPluginUnwindAssemblyX86 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/build.make tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/UnwindAssembly-x86.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86 -I/<>/tools/lldb/source/Plugins/UnwindAssembly/x86 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginUnwindAssemblyX86.dir/UnwindAssembly-x86.cpp.o -c /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/OperatingSystem.h:18, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_arm.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_arm.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:24: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp:17: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:25: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:25: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_arm64.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_arm64.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:25: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h:15, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h:16, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:25: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h:15, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h:16, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h:15, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h:16, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:13, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h:15, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h:16, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/ObjC/ObjCLanguage.h:20, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/include/lldb/Core/RangeMap.h:16, from /<>/tools/lldb/include/lldb/Core/dwarf.h:18, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp:17: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_ppc64le.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_ppc64le.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/UnwindAssembly/x86/CMakeFiles/lldbPluginUnwindAssemblyX86.dir/x86AssemblyInspectionEngine.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86 && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86 -I/<>/tools/lldb/source/Plugins/UnwindAssembly/x86 -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginUnwindAssemblyX86.dir/x86AssemblyInspectionEngine.cpp.o -c /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp:17: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoInterface.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:22, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.h:22, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.h:16, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/StopInfoMachException.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/StopInfoMachException.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDataExtractor.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDataExtractor.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp: In constructor ‘lldb_private::x86AssemblyInspectionEngine::x86AssemblyInspectionEngine(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp:31:59: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 31 | m_register_map_initialized(false), m_disasm_context() { | ^ In file included from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.h:15, from /<>/tools/lldb/source/Plugins/UnwindAssembly/x86/x86AssemblyInspectionEngine.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugAbbrev.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugAbbrev.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:24: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:24: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.h:16, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/SystemRuntime/MacOSX/CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/SystemRuntimeMacOSX.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/SystemRuntimeMacOSX.cpp.o -c /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h:18, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h:18, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h:18, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginUnwindAssemblyX86.a cd /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86 && /usr/bin/cmake -P CMakeFiles/lldbPluginUnwindAssemblyX86.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/UnwindAssembly/x86 && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginUnwindAssemblyX86.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginUnwindAssemblyX86.a CMakeFiles/lldbPluginUnwindAssemblyX86.dir/UnwindAssembly-x86.cpp.o CMakeFiles/lldbPluginUnwindAssemblyX86.dir/x86AssemblyInspectionEngine.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginUnwindAssemblyX86.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginUnwindAssemblyX86 /usr/bin/make -f tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/build.make tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Symbol /<>/build-llvm /<>/build-llvm/tools/lldb/source/Symbol /<>/build-llvm/tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Symbol/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/depend.internal". Scanning dependencies of target lldbSymbol make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/build.make tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ArmUnwindInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/ArmUnwindInfo.cpp.o -c /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h:19, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugAranges.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugAranges.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/ThreadMemory.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/ThreadMemory.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/TypeList.h:13, from /<>/tools/lldb/include/lldb/Symbol/SymbolVendor.h:17, from /<>/tools/lldb/source/Symbol/ArmUnwindInfo.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Block.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/Block.cpp.o -c /<>/tools/lldb/source/Symbol/Block.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugArangeSet.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugArangeSet.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/./Plugins/Process/Utility/ThreadMemory.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Block.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Block.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Block.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Block.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Symbol/Block.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/UnwindLLDB.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/UnwindLLDB.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/source/./Plugins/Process/Utility/HistoryThread.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/source/./Plugins/Process/Utility/HistoryThread.h:23, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangASTContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/ClangASTContext.cpp.o -c /<>/tools/lldb/source/Symbol/ClangASTContext.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugInfo.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Core/Broadcaster.h:13, from /<>/tools/lldb/source/./Plugins/Process/Utility/HistoryThread.h:19, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/./Plugins/Process/Utility/HistoryThread.h:15, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/./Plugins/Process/Utility/HistoryThread.h:15, from /<>/tools/lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/Process/Utility/CMakeFiles/lldbPluginProcessUtility.dir/UnwindMacOSXFrameBackchain.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/Process/Utility -I/<>/tools/lldb/source/Plugins/Process/Utility -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Plugins/Process/Utility/../../../Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginProcessUtility.dir/UnwindMacOSXFrameBackchain.cpp.o -c /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginSystemRuntimeMacOSX.a cd /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX && /usr/bin/cmake -P CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/cmake_clean_target.cmake [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugInfoEntry.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugInfoEntry.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp cd /<>/build-llvm/tools/lldb/source/Plugins/SystemRuntime/MacOSX && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginSystemRuntimeMacOSX.a CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetItemInfoHandler.cpp.o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetPendingItemsHandler.cpp.o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetQueuesHandler.cpp.o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/AppleGetThreadItemInfoHandler.cpp.o CMakeFiles/lldbPluginSystemRuntimeMacOSX.dir/SystemRuntimeMacOSX.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginSystemRuntimeMacOSX.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginSystemRuntimeMacOSX /usr/bin/make -f tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/build.make tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/Target /<>/build-llvm /<>/build-llvm/tools/lldb/source/Target /<>/build-llvm/tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/Target/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/depend.internal". Scanning dependencies of target lldbTarget make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/build.make tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/build make[4]: Entering directory '/<>/build-llvm' In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ABI.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ABI.cpp.o -c /<>/tools/lldb/source/Target/ABI.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Target/ABI.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/Block.h:25, from /<>/tools/lldb/include/lldb/Symbol/Function.h:16, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/Block.h:25, from /<>/tools/lldb/include/lldb/Symbol/Function.h:16, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/AddressRange.h:13, from /<>/tools/lldb/include/lldb/Symbol/Function.h:13, from /<>/tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugLine.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugLine.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Target/ABI.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Target/ABI.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Target/ABI.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/source/Target/ABI.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Target/ABI.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Target/ABI.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Target/ABI.cpp:21: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Target/ABI.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Linking CXX static library ../../../../../../lib/liblldbPluginProcessUtility.a cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/cmake -P CMakeFiles/lldbPluginProcessUtility.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/Process/Utility && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginProcessUtility.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginProcessUtility.a CMakeFiles/lldbPluginProcessUtility.dir/DynamicRegisterInfo.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/FreeBSDSignals.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/GDBRemoteSignals.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/HistoryThread.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/HistoryUnwind.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/InferiorCallPOSIX.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/LinuxSignals.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/MipsLinuxSignals.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/NativeRegisterContextRegisterInfo.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/NetBSDSignals.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_arm.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_arm64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_i386.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDarwin_x86_64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextDummy.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_i386.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_mips64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_powerpc.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextFreeBSD_x86_64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextHistory.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_i386.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_x86_64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_mips64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_mips.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLinux_s390x.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextLLDB.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMacOSXFrameBackchain.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_arm.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_i386.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMach_x86_64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextMemory.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextNetBSD_x86_64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextOpenBSD_i386.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextOpenBSD_x86_64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_arm.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_arm64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_mips64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_powerpc.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_ppc64le.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_s390x.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextPOSIX_x86.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterContextThreadMemory.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_arm.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_arm64.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/RegisterInfoPOSIX_ppc64le.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/StopInfoMachException.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/ThreadMemory.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/UnwindLLDB.cpp.o CMakeFiles/lldbPluginProcessUtility.dir/UnwindMacOSXFrameBackchain.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginProcessUtility.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbPluginProcessUtility /usr/bin/make -f tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/build.make tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/tools/intel-features/intel-mpx /<>/build-llvm /<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx /<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/depend.internal". Scanning dependencies of target lldbIntelMPX make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/build.make tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/tools/intel-features/intel-mpx/CMakeFiles/lldbIntelMPX.dir/cli-wrapper-mpxtable.cpp.o cd /<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx -I/<>/tools/lldb/tools/intel-features/intel-mpx -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbIntelMPX.dir/cli-wrapper-mpxtable.cpp.o -c /<>/tools/lldb/tools/intel-features/intel-mpx/cli-wrapper-mpxtable.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:71: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:71: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:71: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ASTResultSynthesizer.h:14, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangUserExpression.h:19, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:71: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Target/ABI.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Target/ABI.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Target/ABI.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Target/ABI.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:22: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Target/ABI.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/source/Target/ABI.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lldb/source/Symbol/ClangASTContext.cpp: In static member function ‘static lldb::TypeSystemSP lldb_private::ClangASTContext::CreateInstance(lldb::LanguageType, lldb_private::Module*, lldb_private::Target*)’: /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:497:29: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 497 | ArchSpec fixed_arch = arch; | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 87%] Linking CXX static library ../../../../../lib/liblldbIntelMPX.a cd /<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx && /usr/bin/cmake -P CMakeFiles/lldbIntelMPX.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/tools/intel-features/intel-mpx && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbIntelMPX.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib/liblldbIntelMPX.a CMakeFiles/lldbIntelMPX.dir/cli-wrapper-mpxtable.cpp.o /usr/bin/ranlib ../../../../../lib/liblldbIntelMPX.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbIntelMPX /usr/bin/make -f tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/build.make tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/unittests/TestingSupport /<>/build-llvm /<>/build-llvm/tools/lldb/unittests/TestingSupport /<>/build-llvm/tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/unittests/TestingSupport/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/depend.internal". Scanning dependencies of target lldbUtilityHelpers make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/build.make tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/MockTildeExpressionResolver.cpp.o cd /<>/build-llvm/tools/lldb/unittests/TestingSupport && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/unittests/TestingSupport -I/<>/tools/lldb/unittests/TestingSupport -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source -I/<>/tools/lldb/unittests -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -include /<>/tools/lldb/unittests/gtest_common.h -fno-exceptions -o CMakeFiles/lldbUtilityHelpers.dir/MockTildeExpressionResolver.cpp.o -c /<>/tools/lldb/unittests/TestingSupport/MockTildeExpressionResolver.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/CPPLanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/CPPLanguageRuntime.cpp.o -c /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp [ 87%] Building CXX object tools/lldb/unittests/TestingSupport/CMakeFiles/lldbUtilityHelpers.dir/TestUtilities.cpp.o cd /<>/build-llvm/tools/lldb/unittests/TestingSupport && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/unittests/TestingSupport -I/<>/tools/lldb/unittests/TestingSupport -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source -I/<>/tools/lldb/unittests -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -include /<>/tools/lldb/unittests/gtest_common.h -fno-exceptions -o CMakeFiles/lldbUtilityHelpers.dir/TestUtilities.cpp.o -c /<>/tools/lldb/unittests/TestingSupport/TestUtilities.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacro.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacro.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:27, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:17, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 87%] Linking CXX static library ../../../../lib/liblldbUtilityHelpers.a cd /<>/build-llvm/tools/lldb/unittests/TestingSupport && /usr/bin/cmake -P CMakeFiles/lldbUtilityHelpers.dir/cmake_clean_target.cmake In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ cd /<>/build-llvm/tools/lldb/unittests/TestingSupport && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbUtilityHelpers.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbUtilityHelpers.a CMakeFiles/lldbUtilityHelpers.dir/MockTildeExpressionResolver.cpp.o CMakeFiles/lldbUtilityHelpers.dir/TestUtilities.cpp.o /usr/bin/ranlib ../../../../lib/liblldbUtilityHelpers.a make[4]: Leaving directory '/<>/build-llvm' [ 87%] Built target lldbUtilityHelpers /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ Scanning dependencies of target LLVMAMDGPUAsmParser make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[4]: Entering directory '/<>/build-llvm' [ 87%] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/AsmParser && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/AsmParser -I/<>/lib/Target/AMDGPU/AsmParser -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o -c /<>/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:17, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp:11: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacinfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacinfo.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:16, from /<>/tools/lldb/source/Target/CPPLanguageRuntime.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ExecutionContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ExecutionContext.cpp.o -c /<>/tools/lldb/source/Target/ExecutionContext.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacinfoEntry.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacinfoEntry.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Target/TargetMachine.h:17, from /<>/lib/Target/AMDGPU/AMDGPU.h:15, from /<>/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /<>/lib/Target/AMDGPU/AMDGPU.h:14, from /<>/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:17, from /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:10: In function ‘typename __gnu_cxx::__enable_if::__value, void>::__type std::__fill_a(_Tp*, _Tp*, const _Tp&) [with _Tp = char]’, inlined from ‘void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, const T&) [with T = char]’ at /usr/include/c++/9/bits/stl_algobase.h:749:20, inlined from ‘llvm::SmallVector::SmallVector(size_t, const T&) [with T = char; unsigned int N = 32]’ at /<>/include/llvm/ADT/SmallVector.h:873:5, inlined from ‘virtual void NullDiagnosticConsumer::HandleDiagnostic(clang::DiagnosticsEngine::Level, const clang::Diagnostic&)’ at /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:757:46, inlined from ‘virtual void NullDiagnosticConsumer::HandleDiagnostic(clang::DiagnosticsEngine::Level, const clang::Diagnostic&)’ at /<>/tools/lldb/source/Symbol/ClangASTContext.cpp:754:8: /usr/include/c++/9/bits/stl_algobase.h:725:18: warning: ‘void* __builtin_memset(void*, int, long unsigned int)’ offset [26, 34] from the object at ‘diag_str’ is out of the bounds of referenced subobject ‘llvm::SmallVectorTemplateCommon::FirstEl’ with type ‘llvm::AlignedCharArrayUnion’ at offset 24 [-Warray-bounds] 725 | __builtin_memset(__first, static_cast(__tmp), __len); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/ExecutionContext.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ExecutionContext.h:15, from /<>/tools/lldb/source/Target/ExecutionContext.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugPubnames.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugPubnames.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/FileAction.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/FileAction.cpp.o -c /<>/tools/lldb/source/Target/FileAction.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 87%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugPubnamesSet.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugPubnamesSet.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.cpp [ 88%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/JITLoader.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/JITLoader.cpp.o -c /<>/tools/lldb/source/Target/JITLoader.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 88%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugRanges.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugRanges.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/JITLoader.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/JITLoader.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/JITLoader.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/include/lldb/Target/JITLoader.h:13, from /<>/tools/lldb/source/Target/JITLoader.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 88%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/JITLoaderList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/JITLoaderList.cpp.o -c /<>/tools/lldb/source/Target/JITLoaderList.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 88%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangASTImporter.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/ClangASTImporter.cpp.o -c /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp [ 88%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/InstrumentationRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/InstrumentationRuntime.cpp.o -c /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDeclContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDeclContext.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDefines.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDefines.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Target/InstrumentationRuntime.h:15, from /<>/tools/lldb/source/Target/InstrumentationRuntime.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/InstrumentationRuntimeStopInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/InstrumentationRuntimeStopInfo.cpp.o -c /<>/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDIE.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDIE.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp [ 90%] Linking CXX static library ../../../libLLVMAMDGPUAsmParser.a cd /<>/build-llvm/lib/Target/AMDGPU/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUAsmParser.dir/cmake_clean_target.cmake In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ cd /<>/build-llvm/lib/Target/AMDGPU/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAMDGPUAsmParser.a CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o /usr/bin/ranlib ../../../libLLVMAMDGPUAsmParser.a make[4]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMAMDGPUAsmParser /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/InstPrinter /<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ Scanning dependencies of target LLVMAMDGPUAsmPrinter make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[4]: Entering directory '/<>/build-llvm' [ 90%] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/InstPrinter && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/InstPrinter -I/<>/lib/Target/AMDGPU/InstPrinter -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o -c /<>/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp:13: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp:24: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h:19, from /<>/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h:19, from /<>/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StopInfo.h:19, from /<>/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h:19, from /<>/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h:15, from /<>/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Language.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/Language.cpp.o -c /<>/tools/lldb/source/Target/Language.cpp [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDIECollection.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDIECollection.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:21, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/stl_tree.h:63, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:15, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFFormValue.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFFormValue.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:15, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 90%] Linking CXX static library ../../../libLLVMAMDGPUAsmPrinter.a cd /<>/build-llvm/lib/Target/AMDGPU/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUAsmPrinter.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AMDGPU/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAMDGPUAsmPrinter.a CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o /usr/bin/ranlib ../../../libLLVMAMDGPUAsmPrinter.a make[4]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMAMDGPUAsmPrinter /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Disassembler /<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend.internal". Dependee "/<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Target/Language.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ Scanning dependencies of target LLVMAMDGPUDisassembler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 90%] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o cd /<>/build-llvm/lib/Target/AMDGPU/Disassembler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Target/AMDGPU/Disassembler -I/<>/lib/Target/AMDGPU/Disassembler -I/<>/lib/Target/AMDGPU -I/<>/build-llvm/lib/Target/AMDGPU -I/<>/build-llvm/include -I/<>/include -I/<>/build-llvm/lib/Target/AMDGPU/Disassembler/.. -I/<>/lib/Target/AMDGPU/Disassembler/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o -c /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:23, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:21, from /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::FieldDecl*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::FieldDecl*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::FieldDecl*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:89:10: required from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = clang::RecordDecl*&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = clang::RecordDecl*; _T2 = lldb_private::ClangASTImporter::LayoutInfo]’ /usr/include/c++/9/bits/stl_pair.h:529:14: required from ‘constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = clang::RecordDecl*&; _T2 = const lldb_private::ClangASTImporter::LayoutInfo&; typename std::__decay_and_strip<_T2>::__type = lldb_private::ClangASTImporter::LayoutInfo; typename std::__decay_and_strip<_Tp>::__type = clang::RecordDecl*]’ /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:518:65: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:89:10: required from ‘constexpr std::pair<_T1, _T2>::pair(_U1&&, const _T2&) [with _U1 = clang::RecordDecl*&; typename std::enable_if::_MoveCopyPair(), bool>::type = true; _T1 = clang::RecordDecl*; _T2 = lldb_private::ClangASTImporter::LayoutInfo]’ /usr/include/c++/9/bits/stl_pair.h:529:14: required from ‘constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = clang::RecordDecl*&; _T2 = const lldb_private::ClangASTImporter::LayoutInfo&; typename std::__decay_and_strip<_T2>::__type = lldb_private::ClangASTImporter::LayoutInfo; typename std::__decay_and_strip<_Tp>::__type = clang::RecordDecl*]’ /<>/tools/lldb/source/Symbol/ClangASTImporter.cpp:518:65: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Target/Language.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Target/Language.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Target/Language.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Target/Language.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Target/Language.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Target/Language.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Target/Language.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Target/Language.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp:15: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp: In member function ‘void DWARFFormValue::Clear()’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp:163:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘DWARFFormValue::ValueType’ {aka ‘struct DWARFFormValue::ValueTypeTag’}; use assignment or value-initialization instead [-Wclass-memaccess] 163 | memset(&m_value, 0, sizeof(m_value)); | ^ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:41, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp:15: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h:20:18: note: ‘DWARFFormValue::ValueType’ {aka ‘struct DWARFFormValue::ValueTypeTag’} declared here 20 | typedef struct ValueTypeTag { | ^~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/HashedNameToDIE.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/HashedNameToDIE.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Target/Language.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Target/Language.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Target/Language.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/source/Target/Language.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/LanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/LanguageRuntime.cpp.o -c /<>/tools/lldb/source/Target/LanguageRuntime.cpp [ 90%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangExternalASTSourceCallbacks.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/ClangExternalASTSourceCallbacks.cpp.o -c /<>/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/LogChannelDWARF.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/LogChannelDWARF.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /<>/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/NameToDIE.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/NameToDIE.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h:18, from /<>/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h:18, from /<>/tools/lldb/source/Symbol/ClangExternalASTSourceCallbacks.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangExternalASTSourceCommon.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/ClangExternalASTSourceCommon.cpp.o -c /<>/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp:17: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARF.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARF.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h:40, from /<>/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/tools/clang/include/clang/AST/CharUnits.h:17, from /<>/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /<>/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h:40, from /<>/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ClangUtil.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/ClangUtil.cpp.o -c /<>/tools/lldb/source/Symbol/ClangUtil.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h:21, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:19, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:22, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:15, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/source/Target/LanguageRuntime.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 90%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Memory.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/Memory.cpp.o -c /<>/tools/lldb/source/Target/Memory.cpp [ 90%] Linking CXX static library ../../../libLLVMAMDGPUDisassembler.a cd /<>/build-llvm/lib/Target/AMDGPU/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUDisassembler.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Target/AMDGPU/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../libLLVMAMDGPUDisassembler.a CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o /usr/bin/ranlib ../../../libLLVMAMDGPUDisassembler.a make[4]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMAMDGPUDisassembler /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-shlib /<>/build-llvm /<>/build-llvm/tools/llvm-shlib /<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-shlib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/depend.internal". Scanning dependencies of target LLVM make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[4]: Entering directory '/<>/build-llvm' [ 90%] Building CXX object tools/llvm-shlib/CMakeFiles/LLVM.dir/libllvm.cpp.o cd /<>/build-llvm/tools/llvm-shlib && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-shlib -I/<>/tools/llvm-shlib -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/LLVM.dir/libllvm.cpp.o -c /<>/tools/llvm-shlib/libllvm.cpp [ 90%] Linking CXX shared library ../../lib/libLLVM-6.0.so cd /<>/build-llvm/tools/llvm-shlib && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVM.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libLLVM-6.0.so.1 -o ../../lib/libLLVM-6.0.so.1 CMakeFiles/LLVM.dir/libllvm.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" -Wl,--version-script,/<>/build-llvm/./lib/tools/llvm-shlib/simple_version_script.map -Wl,--whole-archive ../../lib/libLLVMDemangle.a ../../lib/libLLVMSupport.a ../../lib/libLLVMCore.a ../../lib/libLLVMFuzzMutate.a ../../lib/libLLVMIRReader.a ../../lib/libLLVMCodeGen.a ../../lib/libLLVMSelectionDAG.a ../../lib/libLLVMAsmPrinter.a ../../lib/libLLVMMIRParser.a ../../lib/libLLVMGlobalISel.a ../../lib/libLLVMBinaryFormat.a ../../lib/libLLVMBitReader.a ../../lib/libLLVMBitWriter.a ../../lib/libLLVMTransformUtils.a ../../lib/libLLVMInstrumentation.a ../../lib/libLLVMInstCombine.a ../../lib/libLLVMScalarOpts.a ../../lib/libLLVMipo.a ../../lib/libLLVMVectorize.a ../../lib/libLLVMObjCARCOpts.a ../../lib/libLLVMCoroutines.a ../../lib/libLLVMLinker.a ../../lib/libLLVMAnalysis.a ../../lib/libLLVMLTO.a ../../lib/libLLVMMC.a ../../lib/libLLVMMCParser.a ../../lib/libLLVMMCDisassembler.a ../../lib/libLLVMObject.a ../../lib/libLLVMObjectYAML.a ../../lib/libLLVMOption.a ../../lib/libLLVMDebugInfoDWARF.a ../../lib/libLLVMDebugInfoMSF.a ../../lib/libLLVMDebugInfoCodeView.a ../../lib/libLLVMDebugInfoPDB.a ../../lib/libLLVMSymbolize.a ../../lib/libLLVMExecutionEngine.a ../../lib/libLLVMInterpreter.a ../../lib/libLLVMMCJIT.a ../../lib/libLLVMOrcJIT.a ../../lib/libLLVMRuntimeDyld.a ../../lib/libLLVMTarget.a ../../lib/libLLVMAArch64CodeGen.a ../../lib/libLLVMAArch64Info.a ../../lib/libLLVMAArch64AsmParser.a ../../lib/libLLVMAArch64Disassembler.a ../../lib/libLLVMAArch64AsmPrinter.a ../../lib/libLLVMAArch64Desc.a ../../lib/libLLVMAArch64Utils.a ../../lib/libLLVMAMDGPUCodeGen.a ../../lib/libLLVMAMDGPUAsmParser.a ../../lib/libLLVMAMDGPUAsmPrinter.a ../../lib/libLLVMAMDGPUDisassembler.a ../../lib/libLLVMAMDGPUInfo.a ../../lib/libLLVMAMDGPUDesc.a ../../lib/libLLVMAMDGPUUtils.a ../../lib/libLLVMARMCodeGen.a ../../lib/libLLVMARMInfo.a ../../lib/libLLVMARMAsmParser.a ../../lib/libLLVMARMDisassembler.a ../../lib/libLLVMARMAsmPrinter.a ../../lib/libLLVMARMDesc.a ../../lib/libLLVMARMUtils.a ../../lib/libLLVMBPFCodeGen.a ../../lib/libLLVMBPFAsmParser.a ../../lib/libLLVMBPFDisassembler.a ../../lib/libLLVMBPFAsmPrinter.a ../../lib/libLLVMBPFInfo.a ../../lib/libLLVMBPFDesc.a ../../lib/libLLVMHexagonCodeGen.a ../../lib/libLLVMHexagonAsmParser.a ../../lib/libLLVMHexagonInfo.a ../../lib/libLLVMHexagonDesc.a ../../lib/libLLVMHexagonDisassembler.a ../../lib/libLLVMLanaiCodeGen.a ../../lib/libLLVMLanaiAsmParser.a ../../lib/libLLVMLanaiInfo.a ../../lib/libLLVMLanaiDesc.a ../../lib/libLLVMLanaiAsmPrinter.a ../../lib/libLLVMLanaiDisassembler.a ../../lib/libLLVMMipsCodeGen.a ../../lib/libLLVMMipsAsmPrinter.a ../../lib/libLLVMMipsDisassembler.a ../../lib/libLLVMMipsInfo.a ../../lib/libLLVMMipsDesc.a ../../lib/libLLVMMipsAsmParser.a ../../lib/libLLVMMSP430CodeGen.a ../../lib/libLLVMMSP430AsmPrinter.a ../../lib/libLLVMMSP430Info.a ../../lib/libLLVMMSP430Desc.a ../../lib/libLLVMNVPTXCodeGen.a ../../lib/libLLVMNVPTXInfo.a ../../lib/libLLVMNVPTXAsmPrinter.a ../../lib/libLLVMNVPTXDesc.a ../../lib/libLLVMPowerPCCodeGen.a ../../lib/libLLVMPowerPCAsmParser.a ../../lib/libLLVMPowerPCDisassembler.a ../../lib/libLLVMPowerPCAsmPrinter.a ../../lib/libLLVMPowerPCInfo.a ../../lib/libLLVMPowerPCDesc.a ../../lib/libLLVMSparcCodeGen.a ../../lib/libLLVMSparcInfo.a ../../lib/libLLVMSparcDesc.a ../../lib/libLLVMSparcAsmPrinter.a ../../lib/libLLVMSparcAsmParser.a ../../lib/libLLVMSparcDisassembler.a ../../lib/libLLVMSystemZCodeGen.a ../../lib/libLLVMSystemZAsmParser.a ../../lib/libLLVMSystemZDisassembler.a ../../lib/libLLVMSystemZAsmPrinter.a ../../lib/libLLVMSystemZInfo.a ../../lib/libLLVMSystemZDesc.a ../../lib/libLLVMX86CodeGen.a ../../lib/libLLVMX86AsmParser.a ../../lib/libLLVMX86Disassembler.a ../../lib/libLLVMX86AsmPrinter.a ../../lib/libLLVMX86Desc.a ../../lib/libLLVMX86Info.a ../../lib/libLLVMX86Utils.a ../../lib/libLLVMXCoreCodeGen.a ../../lib/libLLVMXCoreDisassembler.a ../../lib/libLLVMXCoreAsmPrinter.a ../../lib/libLLVMXCoreInfo.a ../../lib/libLLVMXCoreDesc.a ../../lib/libLLVMWebAssemblyCodeGen.a ../../lib/libLLVMWebAssemblyDisassembler.a ../../lib/libLLVMWebAssemblyAsmPrinter.a ../../lib/libLLVMWebAssemblyDesc.a ../../lib/libLLVMWebAssemblyInfo.a ../../lib/libLLVMAVRCodeGen.a ../../lib/libLLVMAVRAsmParser.a ../../lib/libLLVMAVRDisassembler.a ../../lib/libLLVMAVRAsmPrinter.a ../../lib/libLLVMAVRDesc.a ../../lib/libLLVMAVRInfo.a ../../lib/libLLVMAsmParser.a ../../lib/libLLVMLineEditor.a ../../lib/libLLVMProfileData.a ../../lib/libLLVMCoverage.a ../../lib/libLLVMPasses.a ../../lib/libLLVMDlltoolDriver.a ../../lib/libLLVMLibDriver.a ../../lib/libLLVMXRay.a ../../lib/libLLVMWindowsManifest.a -Wl,--no-whole-archive ../../lib/libLLVMObjCARCOpts.a ../../lib/libLLVMDebugInfoDWARF.a ../../lib/libLLVMDebugInfoPDB.a /usr/lib/aarch64-linux-gnu/libffi.so ../../lib/libLLVMExecutionEngine.a ../../lib/libLLVMRuntimeDyld.a ../../lib/libLLVMAArch64Info.a ../../lib/libLLVMAArch64AsmPrinter.a ../../lib/libLLVMAArch64Utils.a ../../lib/libLLVMAMDGPUAsmPrinter.a ../../lib/libLLVMAMDGPUInfo.a ../../lib/libLLVMAMDGPUUtils.a ../../lib/libLLVMARMInfo.a ../../lib/libLLVMARMAsmPrinter.a ../../lib/libLLVMARMUtils.a ../../lib/libLLVMBPFAsmPrinter.a ../../lib/libLLVMBPFInfo.a ../../lib/libLLVMHexagonDesc.a ../../lib/libLLVMHexagonInfo.a ../../lib/libLLVMLanaiDesc.a ../../lib/libLLVMLanaiInfo.a ../../lib/libLLVMLanaiAsmPrinter.a ../../lib/libLLVMMipsDesc.a ../../lib/libLLVMMipsAsmPrinter.a ../../lib/libLLVMMipsInfo.a ../../lib/libLLVMMSP430AsmPrinter.a ../../lib/libLLVMMSP430Info.a ../../lib/libLLVMipo.a ../../lib/libLLVMIRReader.a ../../lib/libLLVMAsmParser.a ../../lib/libLLVMInstrumentation.a ../../lib/libLLVMLinker.a ../../lib/libLLVMVectorize.a ../../lib/libLLVMNVPTXInfo.a ../../lib/libLLVMNVPTXAsmPrinter.a ../../lib/libLLVMPowerPCAsmPrinter.a ../../lib/libLLVMPowerPCInfo.a ../../lib/libLLVMSparcDesc.a ../../lib/libLLVMSparcAsmPrinter.a ../../lib/libLLVMSparcInfo.a ../../lib/libLLVMSystemZAsmPrinter.a ../../lib/libLLVMSystemZInfo.a ../../lib/libLLVMGlobalISel.a ../../lib/libLLVMX86AsmPrinter.a ../../lib/libLLVMX86Utils.a ../../lib/libLLVMXCoreAsmPrinter.a ../../lib/libLLVMXCoreInfo.a ../../lib/libLLVMWebAssemblyAsmPrinter.a ../../lib/libLLVMSelectionDAG.a ../../lib/libLLVMAsmPrinter.a ../../lib/libLLVMCodeGen.a ../../lib/libLLVMBitWriter.a ../../lib/libLLVMScalarOpts.a ../../lib/libLLVMInstCombine.a ../../lib/libLLVMTransformUtils.a ../../lib/libLLVMDebugInfoCodeView.a ../../lib/libLLVMDebugInfoMSF.a ../../lib/libLLVMTarget.a ../../lib/libLLVMAnalysis.a ../../lib/libLLVMAVRAsmPrinter.a ../../lib/libLLVMMCDisassembler.a -ledit ../../lib/libLLVMProfileData.a ../../lib/libLLVMOption.a ../../lib/libLLVMObject.a ../../lib/libLLVMBitReader.a ../../lib/libLLVMCore.a ../../lib/libLLVMBinaryFormat.a ../../lib/libLLVMMCParser.a ../../lib/libLLVMMC.a ../../lib/libLLVMSupport.a ../../lib/libLLVMDemangle.a -lz -lrt -ldl -ltinfo -lpthread -lm In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangUtil.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/Memory.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/Memory.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/Memory.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Target/Memory.h:15, from /<>/tools/lldb/source/Target/Memory.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/lldb/include/lldb/Symbol/ClangUtil.h:15, from /<>/tools/lldb/source/Symbol/ClangUtil.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/lldb/include/lldb/Symbol/ClangUtil.h:15, from /<>/tools/lldb/source/Symbol/ClangUtil.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/tools/llvm-shlib && /usr/bin/cmake -E cmake_symlink_library ../../lib/libLLVM-6.0.so.1 ../../lib/libLLVM-6.0.so.1 ../../lib/libLLVM-6.0.so make[4]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVM /usr/bin/make -f lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build.make lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Testing/Support /<>/build-llvm /<>/build-llvm/lib/Testing/Support /<>/build-llvm/lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/depend.internal". Dependee "/<>/build-llvm/lib/Testing/Support/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/depend.internal". Scanning dependencies of target LLVMTestingSupport make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build.make lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build make[4]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o cd /<>/build-llvm/lib/Testing/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/lib/Testing/Support -I/<>/lib/Testing/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o -c /<>/lib/Testing/Support/Error.cpp cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangUtil.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangUtil.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/ClangUtil.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/lldb/include/lldb/Symbol/ClangUtil.h:15, from /<>/tools/lldb/source/Symbol/ClangUtil.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/MemoryHistory.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/MemoryHistory.cpp.o -c /<>/tools/lldb/source/Target/MemoryHistory.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/lib/Testing/Support/Error.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompilerDecl.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/CompilerDecl.cpp.o -c /<>/tools/lldb/source/Symbol/CompilerDecl.cpp [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ModuleCache.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ModuleCache.cpp.o -c /<>/tools/lldb/source/Target/ModuleCache.cpp [ 91%] Linking CXX static library ../../libLLVMTestingSupport.a cd /<>/build-llvm/lib/Testing/Support && /usr/bin/cmake -P CMakeFiles/LLVMTestingSupport.dir/cmake_clean_target.cmake cd /<>/build-llvm/lib/Testing/Support && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTestingSupport.dir/link.txt --verbose=1 /usr/bin/ar qc ../../libLLVMTestingSupport.a CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o /usr/bin/ranlib ../../libLLVMTestingSupport.a make[4]: Leaving directory '/<>/build-llvm' [ 91%] Built target LLVMTestingSupport [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ObjCLanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ObjCLanguageRuntime.cpp.o -c /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:23, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/list:60, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompilerDeclContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/CompilerDeclContext.cpp.o -c /<>/tools/lldb/source/Symbol/CompilerDeclContext.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:39: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:39: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/list:61, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:15, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ModuleCache.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ModuleCache.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ModuleCache.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ModuleCache.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompilerType.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/CompilerType.cpp.o -c /<>/tools/lldb/source/Symbol/CompilerType.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/OperatingSystem.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/OperatingSystem.cpp.o -c /<>/tools/lldb/source/Target/OperatingSystem.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/PathMappingList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/PathMappingList.cpp.o -c /<>/tools/lldb/source/Target/PathMappingList.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/MappedHash.h:26, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h:17, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:18, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:29, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/MappedHash.h:26, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Platform.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/Platform.cpp.o -c /<>/tools/lldb/source/Target/Platform.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/include/llvm/Support/Casting.h:21, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/lldb/source/Target/ObjCLanguageRuntime.cpp:9: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Target/Platform.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Target/Platform.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Target/Platform.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/Target/Platform.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:22, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:15, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/tools/lldb/source/Target/Platform.cpp: In member function ‘virtual void lldb_private::Platform::GetStatus(lldb_private::Stream&)’: /<>/tools/lldb/source/Target/Platform.cpp:403:40: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 403 | ArchSpec arch(GetSystemArchitecture()); | ^ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Process.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/Process.cpp.o -c /<>/tools/lldb/source/Target/Process.cpp In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Target/Platform.cpp: In member function ‘lldb_private::ArchSpec lldb_private::Platform::GetAugmentedArchSpec(llvm::StringRef)’: /<>/tools/lldb/source/Target/Platform.cpp:980:43: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 980 | return HostInfo::GetArchitecture(*kind); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Target/Platform.cpp:985:12: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 985 | return raw_arch; | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Target/Platform.cpp: In member function ‘virtual size_t lldb_private::Platform::GetSoftwareBreakpointTrapOpcode(lldb_private::Target&, lldb_private::BreakpointSite*)’: /<>/tools/lldb/source/Target/Platform.cpp:1845:42: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 1845 | ArchSpec arch = target.GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Symbol/CompilerType.h:15, from /<>/tools/lldb/source/Symbol/CompilerType.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Platform.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/Platform.cpp:37: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/istream:38, from /usr/include/c++/9/fstream:38, from /<>/tools/lldb/source/Target/Platform.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompileUnit.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/CompileUnit.cpp.o -c /<>/tools/lldb/source/Symbol/CompileUnit.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Process.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Target/Process.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Process.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/Target/Process.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Process.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Process.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Process.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Process.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Target/Process.cpp:43: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwo.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwo.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ProcessInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ProcessInfo.cpp.o -c /<>/tools/lldb/source/Target/ProcessInfo.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:15, from /<>/tools/lldb/include/lldb/Core/FileSpecList.h:14, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:13, from /<>/tools/lldb/source/Symbol/CompileUnit.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Target/ProcessInfo.cpp: In constructor ‘lldb_private::ProcessInfo::ProcessInfo(const char*, const lldb_private::ArchSpec&, lldb::pid_t)’: /<>/tools/lldb/source/Target/ProcessInfo.cpp:33:68: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 33 | m_uid(UINT32_MAX), m_gid(UINT32_MAX), m_arch(arch), m_pid(pid) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/source/Target/ProcessInfo.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwoDwp.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwoDwp.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ProcessLaunchInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ProcessLaunchInfo.cpp.o -c /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/CompactUnwindInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/CompactUnwindInfo.cpp.o -c /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Process.cpp:23: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Process.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h:20, from /<>/tools/lldb/source/Target/Process.cpp:46: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Target/Process.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/ScopedPrinter.h:14, from /<>/tools/lldb/source/Target/Process.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Target/Process.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h:18, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h:18, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/ProcessLaunchInfo.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwp.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwp.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h:18, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h:18, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Queue.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/Queue.cpp.o -c /<>/tools/lldb/source/Target/Queue.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h:13, from /<>/tools/lldb/source/Symbol/CompactUnwindInfo.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:24, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:24, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h:24, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/DebugMacros.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/DebugMacros.cpp.o -c /<>/tools/lldb/source/Symbol/DebugMacros.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/Queue.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/Queue.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/Queue.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/Queue.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDebugMap.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDebugMap.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/Queue.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/Queue.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/Queue.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Target/Queue.h:13, from /<>/tools/lldb/source/Target/Queue.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/DebugMacros.cpp:12: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Declaration.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/Declaration.cpp.o -c /<>/tools/lldb/source/Symbol/Declaration.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/QueueItem.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/QueueItem.cpp.o -c /<>/tools/lldb/source/Target/QueueItem.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:18, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:21, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h:18, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h:13, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Symbol/Declaration.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/DWARFCallFrameInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/DWARFCallFrameInfo.cpp.o -c /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/QueueItem.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/QueueItem.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/QueueItem.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/QueueItem.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/QueueList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/QueueList.cpp.o -c /<>/tools/lldb/source/Target/QueueList.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/QueueItem.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/QueueItem.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/QueueItem.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Target/Queue.h:13, from /<>/tools/lldb/source/Target/QueueItem.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/RegisterContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/RegisterContext.cpp.o -c /<>/tools/lldb/source/Target/RegisterContext.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Plugins/SymbolFile/DWARF/CMakeFiles/lldbPluginSymbolFileDWARF.dir/UniqueDWARFASTType.cpp.o cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/tools/lldb/source/Plugins/SymbolFile/DWARF -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbPluginSymbolFileDWARF.dir/UniqueDWARFASTType.cpp.o -c /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/RegisterContext.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/RegisterContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/RegisterContext.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/RegisterContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/QueueList.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/QueueList.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/QueueList.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/include/lldb/Target/Queue.h:13, from /<>/tools/lldb/source/Target/QueueList.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Function.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/Function.cpp.o -c /<>/tools/lldb/source/Symbol/Function.cpp cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/RegisterNumber.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/RegisterNumber.cpp.o -c /<>/tools/lldb/source/Target/RegisterNumber.cpp In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:22, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp:10: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:22, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Target/RegisterContext.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/RegisterContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Target/RegisterContext.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/RegisterContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Linking CXX static library ../../../../../../lib/liblldbPluginSymbolFileDWARF.a cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/cmake -P CMakeFiles/lldbPluginSymbolFileDWARF.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Plugins/SymbolFile/DWARF && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbPluginSymbolFileDWARF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../../lib/liblldbPluginSymbolFileDWARF.a CMakeFiles/lldbPluginSymbolFileDWARF.dir/DIERef.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFAbbreviationDeclaration.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserClang.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserGo.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserJava.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFASTParserOCaml.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFAttribute.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFCompileUnit.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDataExtractor.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugAbbrev.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugAranges.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugArangeSet.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugInfo.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugInfoEntry.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugLine.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacro.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacinfo.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugMacinfoEntry.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugPubnames.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugPubnamesSet.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDebugRanges.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDeclContext.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDefines.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDIE.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFDIECollection.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/DWARFFormValue.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/HashedNameToDIE.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/LogChannelDWARF.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/NameToDIE.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARF.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwo.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwoDwp.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDwp.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/SymbolFileDWARFDebugMap.cpp.o CMakeFiles/lldbPluginSymbolFileDWARF.dir/UniqueDWARFASTType.cpp.o /usr/bin/ranlib ../../../../../../lib/liblldbPluginSymbolFileDWARF.a make[4]: Leaving directory '/<>/build-llvm' [ 91%] Built target lldbPluginSymbolFileDWARF [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/SectionLoadHistory.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/SectionLoadHistory.cpp.o -c /<>/tools/lldb/source/Target/SectionLoadHistory.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/RegisterContext.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/RegisterContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/RegisterContext.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Target/ExecutionContextScope.h:17, from /<>/tools/lldb/include/lldb/Target/RegisterContext.h:17, from /<>/tools/lldb/source/Target/RegisterContext.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Symbol/Function.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Function.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Symbol/Function.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Function.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Symbol/Function.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/SectionLoadList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/SectionLoadList.cpp.o -c /<>/tools/lldb/source/Target/SectionLoadList.cpp [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StackFrame.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/StackFrame.cpp.o -c /<>/tools/lldb/source/Target/StackFrame.cpp [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StackFrameList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/StackFrameList.cpp.o -c /<>/tools/lldb/source/Target/StackFrameList.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Symbol/Function.cpp:20: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Symbol/Function.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/Symbol/Function.cpp:20: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/AddressRange.h:13, from /<>/tools/lldb/include/lldb/Symbol/Function.h:13, from /<>/tools/lldb/source/Symbol/Function.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/SectionLoadList.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/SectionLoadList.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/SectionLoadList.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Target/SectionLoadList.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/SectionLoadList.h:20, from /<>/tools/lldb/source/Target/SectionLoadList.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const lldb_private::Section*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const lldb_private::Section*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:695:7: required from ‘llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const lldb_private::Section*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/tools/lldb/source/Target/SectionLoadList.cpp:31:24: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/FuncUnwinders.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/FuncUnwinders.cpp.o -c /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StackFrame.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/source/Target/StackFrame.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StackFrame.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/source/Target/StackFrame.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StackFrame.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/StackFrame.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StackFrame.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/StackFrame.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Target/StackFrameList.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/source/Target/StackFrameList.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Target/StackFrameList.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/source/Target/StackFrameList.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Target/StackFrame.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Target/StackFrameList.cpp:20: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StackID.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/StackID.cpp.o -c /<>/tools/lldb/source/Target/StackID.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Target/StackFrameList.cpp:26: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Target/StackFrameList.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Target/StackFrameList.cpp:26: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Target/StackFrameList.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/StackFrameList.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/source/Target/StackFrameList.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/StackFrameList.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:15, from /<>/tools/lldb/source/Target/StackFrameList.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StopInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/StopInfo.cpp.o -c /<>/tools/lldb/source/Target/StopInfo.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h:18, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h:18, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StackFrame.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/StackFrame.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Target/StackFrame.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/StackFrame.h:15, from /<>/tools/lldb/source/Target/StackFrame.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:21: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:21: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/AddressRange.h:13, from /<>/tools/lldb/include/lldb/Symbol/FuncUnwinders.h:4, from /<>/tools/lldb/source/Symbol/FuncUnwinders.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Target/StopInfo.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Target/StopInfo.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Target/StopInfo.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/Target/StopInfo.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/StructuredDataPlugin.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/StructuredDataPlugin.cpp.o -c /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Target/StopInfo.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Target/StopInfo.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Target/StopInfo.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Target/StopInfo.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Target/StopInfo.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/GoASTContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/GoASTContext.cpp.o -c /<>/tools/lldb/source/Symbol/GoASTContext.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/StructuredDataPlugin.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/SystemRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/SystemRuntime.cpp.o -c /<>/tools/lldb/source/Target/SystemRuntime.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Target/StopInfo.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/Target/StopInfo.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Target/StopInfo.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /<>/tools/lldb/source/Target/StopInfo.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/SystemRuntime.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/SystemRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/SystemRuntime.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/SystemRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Target.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/Target.cpp.o -c /<>/tools/lldb/source/Target/Target.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:26: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/SystemRuntime.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:19, from /<>/tools/lldb/source/Target/SystemRuntime.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/SystemRuntime.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/include/lldb/Target/SystemRuntime.h:17, from /<>/tools/lldb/source/Target/SystemRuntime.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/TargetList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/TargetList.cpp.o -c /<>/tools/lldb/source/Target/TargetList.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Symbol/GoASTContext.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/Thread.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/Thread.cpp.o -c /<>/tools/lldb/source/Target/Thread.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/JavaASTContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/JavaASTContext.cpp.o -c /<>/tools/lldb/source/Symbol/JavaASTContext.cpp /<>/tools/lldb/source/Target/TargetList.cpp: In member function ‘lldb_private::Status lldb_private::TargetList::CreateTargetInternal(lldb_private::Debugger&, llvm::StringRef, llvm::StringRef, bool, const lldb_private::OptionGroupPlatform*, lldb::TargetSP&, bool)’: /<>/tools/lldb/source/Target/TargetList.cpp:99:30: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 99 | ArchSpec platform_arch(arch); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Target/TargetList.cpp: In member function ‘lldb_private::Status lldb_private::TargetList::CreateTargetInternal(lldb_private::Debugger&, llvm::StringRef, const lldb_private::ArchSpec&, bool, lldb::PlatformSP&, lldb::TargetSP&, bool)’: /<>/tools/lldb/source/Target/TargetList.cpp:334:31: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 334 | ArchSpec arch(specified_arch); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/source/Target/Thread.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/source/Target/Thread.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Target/Thread.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/TargetList.cpp:24: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/TargetList.h:15, from /<>/tools/lldb/source/Target/TargetList.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Target/Target.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/Target/Thread.cpp: In member function ‘virtual lldb_private::Unwind* lldb_private::Thread::GetUnwinder()’: /<>/tools/lldb/source/Target/Thread.cpp:2063:68: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 2063 | const ArchSpec target_arch(CalculateTarget()->GetArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Symbol/JavaASTContext.cpp: In member function ‘void {anonymous}::JavaDynamicType::SetDynamicTypeId(const lldb_private::DWARFExpression&)’: /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:123:25: warning: implicitly-declared ‘lldb_private::DWARFExpression& lldb_private::DWARFExpression::operator=(const lldb_private::DWARFExpression&)’ is deprecated [-Wdeprecated-copy] 123 | m_dynamic_type_id = type_id; | ^~~~~~~ In file included from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:16: /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:71:3: note: because ‘lldb_private::DWARFExpression’ has user-provided ‘lldb_private::DWARFExpression::DWARFExpression(const lldb_private::DWARFExpression&)’ 71 | DWARFExpression(const DWARFExpression &rhs); | ^~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/Thread.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Target/Thread.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/source/Target/Thread.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:17, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Target/Target.cpp:35: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h: In member function ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueFormat.h:21:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 21 | class OptionValueFormat : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Target/Target.cpp:35: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueFormat& lldb_private::OptionValueFormat::operator=(const lldb_private::OptionValueFormat&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:19, from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Target/Target.cpp:35: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h: In member function ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueUInt64.h:22:7: warning: implicitly-declared ‘lldb_private::OptionValue& lldb_private::OptionValue::operator=(const lldb_private::OptionValue&)’ is deprecated [-Wdeprecated-copy] 22 | class OptionValueUInt64 : public OptionValue { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Disassembler.h:18, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Interpreter/OptionValue.h:68:3: note: because ‘lldb_private::OptionValue’ has user-provided ‘lldb_private::OptionValue::OptionValue(const lldb_private::OptionValue&)’ 68 | OptionValue(const OptionValue &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/../../source/Commands/CommandObjectExpression.h:20, from /<>/tools/lldb/include/lldb/Expression/REPL.h:19, from /<>/tools/lldb/source/Target/Target.cpp:35: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h: In member function ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionGroupFormat.h:28:7: note: synthesized method ‘lldb_private::OptionValueUInt64& lldb_private::OptionValueUInt64::operator=(const lldb_private::OptionValueUInt64&)’ first required here 28 | class OptionGroupFormat : public OptionGroup { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/Target/Target.cpp:35: /<>/tools/lldb/include/lldb/Expression/REPL.h: In member function ‘void lldb_private::REPL::SetFormatOptions(const lldb_private::OptionGroupFormat&)’: /<>/tools/lldb/include/lldb/Expression/REPL.h:68:24: note: synthesized method ‘lldb_private::OptionGroupFormat& lldb_private::OptionGroupFormat::operator=(const lldb_private::OptionGroupFormat&)’ first required here 68 | m_format_options = options; | ^~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadCollection.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadCollection.cpp.o -c /<>/tools/lldb/source/Target/ThreadCollection.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/Target/Target.cpp:40: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Target/Target.cpp:42: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Target/Target.cpp:42: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:28:69: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 28 | : OptionValue(), m_current_value(value), m_default_value(value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Target/Target.cpp:42: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h: In constructor ‘lldb_private::OptionValueArch::OptionValueArch(const lldb_private::ArchSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/OptionValues.h:14, from /<>/tools/lldb/source/Target/Target.cpp:42: /<>/tools/lldb/include/lldb/Interpreter/OptionValueArch.h:32:38: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 32 | m_default_value(default_value) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Symbol/JavaASTContext.h:15, from /<>/tools/lldb/source/Symbol/JavaASTContext.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Target/Target.cpp: In constructor ‘lldb_private::Target::Arch::Arch(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Target/Target.cpp:71:66: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 71 | m_plugin_up(PluginManager::CreateArchitectureInstance(spec)) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Target/Target.cpp: In member function ‘bool lldb_private::Target::SetArchitecture(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Target/Target.cpp:1440:27: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 1440 | ArchSpec other(arch_spec); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Target/Target.cpp: In member function ‘bool lldb_private::Target::MergeArchitecture(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Target/Target.cpp:1509:44: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 1509 | ArchSpec merged_arch(m_arch.GetSpec()); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/Target/Target.cpp: In member function ‘lldb_private::ArchSpec lldb_private::TargetProperties::GetDefaultArchitecture() const’: /<>/tools/lldb/source/Target/Target.cpp:3796:35: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 3796 | return value->GetCurrentValue(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h: In member function ‘lldb_private::ProcessLaunchInfo& lldb_private::ProcessLaunchInfo::operator=(const lldb_private::ProcessLaunchInfo&)’: /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:33:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 33 | class ProcessLaunchInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/Target/Target.cpp: In member function ‘void lldb_private::TargetProperties::SetProcessLaunchInfo(const lldb_private::ProcessLaunchInfo&)’: /<>/tools/lldb/source/Target/Target.cpp:4152:19: note: synthesized method ‘lldb_private::ProcessLaunchInfo& lldb_private::ProcessLaunchInfo::operator=(const lldb_private::ProcessLaunchInfo&)’ first required here 4152 | m_launch_info = launch_info; | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/DeclarationName.h:17, from /<>/tools/clang/include/clang/AST/ASTImporter.h:17, from /<>/tools/lldb/include/lldb/Symbol/ClangASTImporter.h:21, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:15, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/tuple:38, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Target/Target.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/LineEntry.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/LineEntry.cpp.o -c /<>/tools/lldb/source/Symbol/LineEntry.cpp [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/LineTable.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/LineTable.cpp.o -c /<>/tools/lldb/source/Symbol/LineTable.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangASTSource.h:18, from /<>/tools/lldb/source/Target/Target.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/Target/Target.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/source/Target/Target.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/LineTable.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/LineTable.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/LineTable.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/LineTable.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/ObjectFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/ObjectFile.cpp.o -c /<>/tools/lldb/source/Symbol/ObjectFile.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/LineTable.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/Block.h:25, from /<>/tools/lldb/include/lldb/Symbol/Function.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:13: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/Block.h:25, from /<>/tools/lldb/include/lldb/Symbol/Function.h:16, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:11: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/OCamlASTContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/OCamlASTContext.cpp.o -c /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/source/./Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h:15, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Function.h:15, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Symbol/LineEntry.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/AddressRange.h:13, from /<>/tools/lldb/include/lldb/Symbol/LineEntry.h:13, from /<>/tools/lldb/source/Symbol/LineEntry.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h:15, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Symbol.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/Symbol.cpp.o -c /<>/tools/lldb/source/Symbol/Symbol.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symbol.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symbol.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symbol.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symbol.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h:15, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Utility/FileSpec.h:15, from /<>/tools/lldb/include/lldb/Core/FileSpecList.h:14, from /<>/tools/lldb/include/lldb/Symbol/ObjectFile.h:13, from /<>/tools/lldb/source/Symbol/ObjectFile.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Symbol/Symbol.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h:13, from /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/DWARFCompileUnit.h:14, from /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/DWARFASTParserOCaml.h:7, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:24: /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/Symbol.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symbol.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/Symbol.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symbol.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/SymbolContext.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/SymbolContext.cpp.o -c /<>/tools/lldb/source/Symbol/SymbolContext.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Symbol/OCamlASTContext.h:16, from /<>/tools/lldb/source/Symbol/OCamlASTContext.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/Symbol.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symbol.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Symbol/Symbol.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/AddressRange.h:13, from /<>/tools/lldb/include/lldb/Symbol/Symbol.h:13, from /<>/tools/lldb/source/Symbol/Symbol.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadList.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadList.cpp.o -c /<>/tools/lldb/source/Target/ThreadList.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlan.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlan.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlan.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/SymbolFile.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/SymbolFile.cpp.o -c /<>/tools/lldb/source/Symbol/SymbolFile.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Symbol/SymbolFile.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolFile.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolFile.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolFile.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolFile.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadList.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Target/ThreadList.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadList.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/source/Target/ThreadList.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadList.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/ThreadList.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadList.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/ThreadList.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/SymbolVendor.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/SymbolVendor.cpp.o -c /<>/tools/lldb/source/Symbol/SymbolVendor.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/ThreadList.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Target/ThreadList.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/ThreadList.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/Support/FormatProviders.h:19, from /<>/tools/lldb/include/lldb/Core/State.h:13, from /<>/tools/lldb/source/Target/ThreadList.cpp:18: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:15, from /<>/tools/lldb/source/Target/ThreadPlan.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/TypeList.h:13, from /<>/tools/lldb/include/lldb/Symbol/SymbolVendor.h:17, from /<>/tools/lldb/source/Symbol/SymbolVendor.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolVendor.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolVendor.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolVendor.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolVendor.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanBase.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanBase.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanBase.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanCallFunction.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanCallFunction.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Core/Mangled.h:14, from /<>/tools/lldb/include/lldb/Symbol/SymbolContext.h:22, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Symbol/SymbolContext.h:15, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Symtab.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/Symtab.cpp.o -c /<>/tools/lldb/source/Symbol/Symtab.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Symbol/SymbolContext.h:15, from /<>/tools/lldb/source/Symbol/SymbolContext.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:19, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:17, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:19, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:17, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:17, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:17, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:19, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:17, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:19, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:17, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symtab.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Symtab.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:17, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:17, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:17, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/list:61, from /<>/tools/lldb/include/lldb/Target/Process.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanBase.h:17, from /<>/tools/lldb/source/Target/ThreadPlanBase.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/lldb/source/Symbol/Symtab.cpp: In member function ‘void lldb_private::Symtab::SortSymbolIndexesByValue(std::vector&, bool) const’: /<>/tools/lldb/source/Symbol/Symtab.cpp:578:52: warning: format not a string literal and no format arguments [-Wformat-security] 578 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Type.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/Type.cpp.o -c /<>/tools/lldb/source/Symbol/Type.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/./Plugins/Language/CPlusPlus/CPlusPlusLanguage.h:22, from /<>/tools/lldb/source/Symbol/Symtab.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/source/Symbol/Symtab.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanCallFunctionUsingABI.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanCallFunctionUsingABI.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:17, from /<>/tools/lldb/source/Target/ThreadPlanCallFunction.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Symbol/Type.cpp:25: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanCallOnFunctionExit.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanCallOnFunctionExit.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/Type.cpp:33: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/Type.cpp:33: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:23, from /<>/tools/lldb/include/lldb/Target/ABI.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/TypeList.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/TypeList.cpp.o -c /<>/tools/lldb/source/Symbol/TypeList.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h:18, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:20, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Core/PluginInterface.h:17, from /<>/tools/lldb/include/lldb/Target/ABI.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanCallUserExpression.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanCallUserExpression.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Symbol/TypeList.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h:13, from /<>/tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/Type.cpp:32: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Symbol/Type.cpp:32: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Target/PathMappingList.h:18, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:14, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/Module.h:13, from /<>/tools/lldb/source/Symbol/Type.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanPython.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanPython.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanPython.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/TypeMap.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/TypeMap.cpp.o -c /<>/tools/lldb/source/Symbol/TypeMap.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/TypeSystem.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/TypeSystem.cpp.o -c /<>/tools/lldb/source/Symbol/TypeSystem.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Target/LanguageRuntime.h:22, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:24: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:19, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h:18, from /<>/tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/UnwindPlan.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/UnwindPlan.cpp.o -c /<>/tools/lldb/source/Symbol/UnwindPlan.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:15, from /<>/tools/lldb/source/Target/ThreadPlanPython.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanRunToAddress.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanRunToAddress.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Symbol/TypeMap.cpp:31: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/lldb/source/Symbol/TypeMap.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/vector:60, from /<>/tools/lldb/source/Symbol/TypeMap.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanShouldStopHere.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanShouldStopHere.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/UnwindPlan.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/Symbol/UnwindPlan.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Symbol/UnwindPlan.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/map:60, from /<>/tools/lldb/include/lldb/Symbol/UnwindPlan.h:15, from /<>/tools/lldb/source/Symbol/UnwindPlan.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/UnwindTable.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/UnwindTable.cpp.o -c /<>/tools/lldb/source/Symbol/UnwindTable.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:19, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h:15, from /<>/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/Variable.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/Variable.cpp.o -c /<>/tools/lldb/source/Symbol/Variable.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/UnwindTable.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/UnwindTable.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/UnwindTable.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/UnwindTable.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepInRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanStepInRange.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/mutex:38, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Variable.h:19, from /<>/tools/lldb/source/Symbol/Variable.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Variable.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Variable.h:18, from /<>/tools/lldb/source/Symbol/Variable.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Variable.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Variable.h:18, from /<>/tools/lldb/source/Symbol/Variable.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/VariableList.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/VariableList.cpp.o -c /<>/tools/lldb/source/Symbol/VariableList.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepInstruction.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanStepInstruction.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:19, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:19, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/Variable.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Variable.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/Symbol/Variable.cpp:29: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/Symbol/Variable.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Variable.h:19, from /<>/tools/lldb/include/lldb/Symbol/VariableList.h:14, from /<>/tools/lldb/source/Symbol/VariableList.cpp:10: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanShouldStopHere.h:17, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/AddressRange.h:13, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepInRange.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Symbol/Variable.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/include/lldb/Symbol/Variable.h:18, from /<>/tools/lldb/source/Symbol/Variable.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/Symbol/Variable.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Symbol/Variable.h:13, from /<>/tools/lldb/source/Symbol/Variable.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Symbol/CMakeFiles/lldbSymbol.dir/VerifyDecl.cpp.o cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Symbol -I/<>/tools/lldb/source/Symbol -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbSymbol.dir/VerifyDecl.cpp.o -c /<>/tools/lldb/source/Symbol/VerifyDecl.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepOut.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanStepOut.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/DeclBase.h:17, from /<>/tools/lldb/source/Symbol/VerifyDecl.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/DeclBase.h:17, from /<>/tools/lldb/source/Symbol/VerifyDecl.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepOverBreakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanStepOverBreakpoint.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Linking CXX static library ../../../../lib/liblldbSymbol.a cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/cmake -P CMakeFiles/lldbSymbol.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Symbol && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbSymbol.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbSymbol.a CMakeFiles/lldbSymbol.dir/ArmUnwindInfo.cpp.o CMakeFiles/lldbSymbol.dir/Block.cpp.o CMakeFiles/lldbSymbol.dir/ClangASTContext.cpp.o CMakeFiles/lldbSymbol.dir/ClangASTImporter.cpp.o CMakeFiles/lldbSymbol.dir/ClangExternalASTSourceCallbacks.cpp.o CMakeFiles/lldbSymbol.dir/ClangExternalASTSourceCommon.cpp.o CMakeFiles/lldbSymbol.dir/ClangUtil.cpp.o CMakeFiles/lldbSymbol.dir/CompilerDecl.cpp.o CMakeFiles/lldbSymbol.dir/CompilerDeclContext.cpp.o CMakeFiles/lldbSymbol.dir/CompilerType.cpp.o CMakeFiles/lldbSymbol.dir/CompileUnit.cpp.o CMakeFiles/lldbSymbol.dir/CompactUnwindInfo.cpp.o CMakeFiles/lldbSymbol.dir/DebugMacros.cpp.o CMakeFiles/lldbSymbol.dir/Declaration.cpp.o CMakeFiles/lldbSymbol.dir/DWARFCallFrameInfo.cpp.o CMakeFiles/lldbSymbol.dir/Function.cpp.o CMakeFiles/lldbSymbol.dir/FuncUnwinders.cpp.o CMakeFiles/lldbSymbol.dir/GoASTContext.cpp.o CMakeFiles/lldbSymbol.dir/JavaASTContext.cpp.o CMakeFiles/lldbSymbol.dir/LineEntry.cpp.o CMakeFiles/lldbSymbol.dir/LineTable.cpp.o CMakeFiles/lldbSymbol.dir/ObjectFile.cpp.o CMakeFiles/lldbSymbol.dir/OCamlASTContext.cpp.o CMakeFiles/lldbSymbol.dir/Symbol.cpp.o CMakeFiles/lldbSymbol.dir/SymbolContext.cpp.o CMakeFiles/lldbSymbol.dir/SymbolFile.cpp.o CMakeFiles/lldbSymbol.dir/SymbolVendor.cpp.o CMakeFiles/lldbSymbol.dir/Symtab.cpp.o CMakeFiles/lldbSymbol.dir/Type.cpp.o CMakeFiles/lldbSymbol.dir/TypeList.cpp.o CMakeFiles/lldbSymbol.dir/TypeMap.cpp.o CMakeFiles/lldbSymbol.dir/TypeSystem.cpp.o CMakeFiles/lldbSymbol.dir/UnwindPlan.cpp.o CMakeFiles/lldbSymbol.dir/UnwindTable.cpp.o CMakeFiles/lldbSymbol.dir/Variable.cpp.o CMakeFiles/lldbSymbol.dir/VariableList.cpp.o CMakeFiles/lldbSymbol.dir/VerifyDecl.cpp.o /usr/bin/ranlib ../../../../lib/liblldbSymbol.a make[4]: Leaving directory '/<>/build-llvm' [ 91%] Built target lldbSymbol /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/depend.internal". Dependee "/<>/build-llvm/tools/polly/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/depend.internal". Scanning dependencies of target Polly make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/build make[4]: Entering directory '/<>/build-llvm' [ 91%] Linking CXX static library ../../../lib/libPolly.a cd /<>/build-llvm/tools/polly/lib && /usr/bin/cmake -P CMakeFiles/Polly.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/polly/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/Polly.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib/libPolly.a CMakeFiles/PollyCore.dir/Analysis/DependenceInfo.cpp.o CMakeFiles/PollyCore.dir/Analysis/PolyhedralInfo.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopDetection.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopDetectionDiagnostic.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopInfo.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopBuilder.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopGraphPrinter.cpp.o CMakeFiles/PollyCore.dir/Analysis/ScopPass.cpp.o CMakeFiles/PollyCore.dir/Analysis/PruneUnprofitable.cpp.o CMakeFiles/PollyCore.dir/CodeGen/BlockGenerators.cpp.o CMakeFiles/PollyCore.dir/CodeGen/IslAst.cpp.o CMakeFiles/PollyCore.dir/CodeGen/IslExprBuilder.cpp.o CMakeFiles/PollyCore.dir/CodeGen/IslNodeBuilder.cpp.o CMakeFiles/PollyCore.dir/CodeGen/CodeGeneration.cpp.o CMakeFiles/PollyCore.dir/CodeGen/LoopGenerators.cpp.o CMakeFiles/PollyCore.dir/CodeGen/IRBuilder.cpp.o CMakeFiles/PollyCore.dir/CodeGen/Utils.cpp.o CMakeFiles/PollyCore.dir/CodeGen/RuntimeDebugBuilder.cpp.o CMakeFiles/PollyCore.dir/CodeGen/CodegenCleanup.cpp.o CMakeFiles/PollyCore.dir/CodeGen/PerfMonitor.cpp.o CMakeFiles/PollyCore.dir/Exchange/JSONExporter.cpp.o CMakeFiles/PollyCore.dir/Support/GICHelper.cpp.o CMakeFiles/PollyCore.dir/Support/SCEVAffinator.cpp.o CMakeFiles/PollyCore.dir/Support/SCEVValidator.cpp.o CMakeFiles/PollyCore.dir/Support/RegisterPasses.cpp.o CMakeFiles/PollyCore.dir/Support/ScopHelper.cpp.o CMakeFiles/PollyCore.dir/Support/ScopLocation.cpp.o CMakeFiles/PollyCore.dir/Support/ISLTools.cpp.o CMakeFiles/PollyCore.dir/Support/DumpModulePass.cpp.o CMakeFiles/PollyCore.dir/Support/VirtualInstruction.cpp.o CMakeFiles/PollyCore.dir/Transform/Canonicalization.cpp.o CMakeFiles/PollyCore.dir/Transform/CodePreparation.cpp.o CMakeFiles/PollyCore.dir/Transform/DeadCodeElimination.cpp.o CMakeFiles/PollyCore.dir/Transform/ScheduleOptimizer.cpp.o CMakeFiles/PollyCore.dir/Transform/FlattenSchedule.cpp.o CMakeFiles/PollyCore.dir/Transform/FlattenAlgo.cpp.o CMakeFiles/PollyCore.dir/Transform/ForwardOpTree.cpp.o CMakeFiles/PollyCore.dir/Transform/DeLICM.cpp.o CMakeFiles/PollyCore.dir/Transform/ZoneAlgo.cpp.o CMakeFiles/PollyCore.dir/Transform/Simplify.cpp.o CMakeFiles/PollyCore.dir/Transform/MaximalStaticExpansion.cpp.o CMakeFiles/PollyCore.dir/Transform/RewriteByReferenceParameters.cpp.o CMakeFiles/PollyCore.dir/Transform/ScopInliner.cpp.o /usr/bin/ranlib ../../../lib/libPolly.a make[4]: Leaving directory '/<>/build-llvm' [ 91%] Built target Polly /usr/bin/make -f tools/lto/CMakeFiles/LTO.dir/build.make tools/lto/CMakeFiles/LTO.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lto /<>/build-llvm /<>/build-llvm/tools/lto /<>/build-llvm/tools/lto/CMakeFiles/LTO.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lto/CMakeFiles/LTO.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lto/CMakeFiles/LTO.dir/depend.internal". Dependee "/<>/build-llvm/tools/lto/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lto/CMakeFiles/LTO.dir/depend.internal". Scanning dependencies of target LTO make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lto/CMakeFiles/LTO.dir/build.make tools/lto/CMakeFiles/LTO.dir/build make[4]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o cd /<>/build-llvm/tools/lto && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lto -I/<>/tools/lto -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/LTO.dir/LTODisassembler.cpp.o -c /<>/tools/lto/LTODisassembler.cpp [ 91%] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o cd /<>/build-llvm/tools/lto && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lto -I/<>/tools/lto -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/LTO.dir/lto.cpp.o -c /<>/tools/lto/lto.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepOverRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanStepOverRange.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOut.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepOut.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:19, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:19, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepRange.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanStepRange.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/lto/lto.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/lto/lto.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/AddressRange.h:13, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepThrough.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanStepThrough.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanStepUntil.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanStepUntil.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:19, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:19, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:18: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:20, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/Core/Address.h:13, from /<>/tools/lldb/include/lldb/Core/AddressRange.h:13, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepRange.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/StackFrame.h:20, from /<>/tools/lldb/include/lldb/Target/StackFrameList.h:21, from /<>/tools/lldb/include/lldb/Target/Thread.h:27, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h:28, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 91%] Linking CXX shared library ../../lib/libLTO.so cd /<>/build-llvm/tools/lto && /usr/bin/cmake -E cmake_link_script CMakeFiles/LTO.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/<>/build-llvm/tools/lto/LTO.exports -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libLTO.so.6 -o ../../lib/libLTO.so.6.0.1 CMakeFiles/LTO.dir/LTODisassembler.cpp.o CMakeFiles/LTO.dir/lto.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadPlanTracer.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadPlanTracer.cpp.o -c /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp cd /<>/build-llvm/tools/lto && /usr/bin/cmake -E cmake_symlink_library ../../lib/libLTO.so.6.0.1 ../../lib/libLTO.so.6 ../../lib/libLTO.so make[4]: Leaving directory '/<>/build-llvm' [ 91%] Built target LTO /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold.dir/build.make tools/gold/CMakeFiles/LLVMgold.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/gold /<>/build-llvm /<>/build-llvm/tools/gold /<>/build-llvm/tools/gold/CMakeFiles/LLVMgold.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/gold/CMakeFiles/LLVMgold.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/gold/CMakeFiles/LLVMgold.dir/depend.internal". Dependee "/<>/build-llvm/tools/gold/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/gold/CMakeFiles/LLVMgold.dir/depend.internal". Scanning dependencies of target LLVMgold make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold.dir/build.make tools/gold/CMakeFiles/LLVMgold.dir/build make[4]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ cd /<>/build-llvm/tools/gold && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/gold -I/<>/tools/gold -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o -c /<>/tools/gold/gold-plugin.cpp In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepUntil.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ThreadPlan.h:20, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:18, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/ThreadSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/ThreadSpec.cpp.o -c /<>/tools/lldb/source/Target/ThreadSpec.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Core/Broadcaster.h:13, from /<>/tools/lldb/include/lldb/Target/Thread.h:22, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Target/Thread.h:15, from /<>/tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h:17, from /<>/tools/lldb/source/Target/ThreadPlanStepThrough.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/UnixSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/UnixSignals.cpp.o -c /<>/tools/lldb/source/Target/UnixSignals.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/TypeList.h:13, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:20: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 91%] Building CXX object tools/lldb/source/Target/CMakeFiles/lldbTarget.dir/UnwindAssembly.cpp.o cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/Target -I/<>/tools/lldb/source/Target -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -I/<>/tools/lldb/source/Target/../Plugins/Process/Utility -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldbTarget.dir/UnwindAssembly.cpp.o -c /<>/tools/lldb/source/Target/UnwindAssembly.cpp /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ar.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ar.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ar.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-ar/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ar.dir/depend.internal". Scanning dependencies of target llvm-ar make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/build make[4]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o cd /<>/build-llvm/tools/llvm-ar && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-ar -I/<>/tools/llvm-ar -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o -c /<>/tools/llvm-ar/llvm-ar.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:23: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Core/Debugger.h:17, from /<>/tools/lldb/source/Target/ThreadPlanTracer.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/tools/gold/gold-plugin.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/include/llvm/ADT/Statistic.h:32, from /<>/tools/gold/gold-plugin.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/lldb/source/Target/UnwindAssembly.cpp: In constructor ‘lldb_private::UnwindAssembly::UnwindAssembly(const lldb_private::ArchSpec&)’: /<>/tools/lldb/source/Target/UnwindAssembly.cpp:36:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 36 | UnwindAssembly::UnwindAssembly(const ArchSpec &arch) : m_arch(arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/UnwindAssembly.h:14, from /<>/tools/lldb/source/Target/UnwindAssembly.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-config /<>/build-llvm /<>/build-llvm/tools/llvm-config /<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-config/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/depend.internal". Scanning dependencies of target llvm-config make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build make[4]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o cd /<>/build-llvm/tools/llvm-config && /usr/bin/g++-9 -DCMAKE_CFG_INTDIR=\".\" -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-config -I/<>/tools/llvm-config -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-config.dir/llvm-config.cpp.o -c /<>/tools/llvm-config/llvm-config.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 91%] Linking CXX static library ../../../../lib/liblldbTarget.a cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/cmake -P CMakeFiles/lldbTarget.dir/cmake_clean_target.cmake cd /<>/build-llvm/tools/lldb/source/Target && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbTarget.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib/liblldbTarget.a CMakeFiles/lldbTarget.dir/ABI.cpp.o CMakeFiles/lldbTarget.dir/CPPLanguageRuntime.cpp.o CMakeFiles/lldbTarget.dir/ExecutionContext.cpp.o CMakeFiles/lldbTarget.dir/FileAction.cpp.o CMakeFiles/lldbTarget.dir/JITLoader.cpp.o CMakeFiles/lldbTarget.dir/JITLoaderList.cpp.o CMakeFiles/lldbTarget.dir/InstrumentationRuntime.cpp.o CMakeFiles/lldbTarget.dir/InstrumentationRuntimeStopInfo.cpp.o CMakeFiles/lldbTarget.dir/Language.cpp.o CMakeFiles/lldbTarget.dir/LanguageRuntime.cpp.o CMakeFiles/lldbTarget.dir/Memory.cpp.o CMakeFiles/lldbTarget.dir/MemoryHistory.cpp.o CMakeFiles/lldbTarget.dir/ModuleCache.cpp.o CMakeFiles/lldbTarget.dir/ObjCLanguageRuntime.cpp.o CMakeFiles/lldbTarget.dir/OperatingSystem.cpp.o CMakeFiles/lldbTarget.dir/PathMappingList.cpp.o CMakeFiles/lldbTarget.dir/Platform.cpp.o CMakeFiles/lldbTarget.dir/Process.cpp.o CMakeFiles/lldbTarget.dir/ProcessInfo.cpp.o CMakeFiles/lldbTarget.dir/ProcessLaunchInfo.cpp.o CMakeFiles/lldbTarget.dir/Queue.cpp.o CMakeFiles/lldbTarget.dir/QueueItem.cpp.o CMakeFiles/lldbTarget.dir/QueueList.cpp.o CMakeFiles/lldbTarget.dir/RegisterContext.cpp.o CMakeFiles/lldbTarget.dir/RegisterNumber.cpp.o CMakeFiles/lldbTarget.dir/SectionLoadHistory.cpp.o CMakeFiles/lldbTarget.dir/SectionLoadList.cpp.o CMakeFiles/lldbTarget.dir/StackFrame.cpp.o CMakeFiles/lldbTarget.dir/StackFrameList.cpp.o CMakeFiles/lldbTarget.dir/StackID.cpp.o CMakeFiles/lldbTarget.dir/StopInfo.cpp.o CMakeFiles/lldbTarget.dir/StructuredDataPlugin.cpp.o CMakeFiles/lldbTarget.dir/SystemRuntime.cpp.o CMakeFiles/lldbTarget.dir/Target.cpp.o CMakeFiles/lldbTarget.dir/TargetList.cpp.o CMakeFiles/lldbTarget.dir/Thread.cpp.o CMakeFiles/lldbTarget.dir/ThreadCollection.cpp.o CMakeFiles/lldbTarget.dir/ThreadList.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlan.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanBase.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanCallFunction.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanCallFunctionUsingABI.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanCallOnFunctionExit.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanCallUserExpression.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanPython.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanRunToAddress.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanShouldStopHere.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanStepInRange.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanStepInstruction.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanStepOut.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanStepOverBreakpoint.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanStepOverRange.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanStepRange.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanStepThrough.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanStepUntil.cpp.o CMakeFiles/lldbTarget.dir/ThreadPlanTracer.cpp.o CMakeFiles/lldbTarget.dir/ThreadSpec.cpp.o CMakeFiles/lldbTarget.dir/UnixSignals.cpp.o CMakeFiles/lldbTarget.dir/UnwindAssembly.cpp.o /usr/bin/ranlib ../../../../lib/liblldbTarget.a make[4]: Leaving directory '/<>/build-llvm' [ 91%] Built target lldbTarget /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-lto /<>/build-llvm /<>/build-llvm/tools/llvm-lto /<>/build-llvm/tools/llvm-lto/CMakeFiles/llvm-lto.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-lto/CMakeFiles/llvm-lto.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-lto/CMakeFiles/llvm-lto.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-lto/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-lto/CMakeFiles/llvm-lto.dir/depend.internal". /<>/tools/gold/gold-plugin.cpp: In function ‘void diagnosticHandler(const llvm::DiagnosticInfo&)’: /<>/tools/gold/gold-plugin.cpp:409:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 409 | message(LDPL_FATAL, "LLVM gold plugin has failed to create LTO module: %s", | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | ErrStorage.c_str()); | ~~~~~~~~~~~~~~~~~~~ /<>/tools/gold/gold-plugin.cpp:411:3: note: here 411 | case DS_Warning: | ^~~~ Scanning dependencies of target llvm-lto make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/build make[4]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o cd /<>/build-llvm/tools/llvm-lto && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-lto -I/<>/tools/llvm-lto -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o -c /<>/tools/llvm-lto/llvm-lto.cpp [ 91%] Linking CXX executable ../../bin/llvm-ar cd /<>/build-llvm/tools/llvm-ar && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-ar.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o -o ../../bin/llvm-ar -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-ar /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-profdata /<>/build-llvm /<>/build-llvm/tools/llvm-profdata /<>/build-llvm/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-profdata/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/depend.internal". Scanning dependencies of target llvm-profdata make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build make[4]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o cd /<>/build-llvm/tools/llvm-profdata && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-profdata -I/<>/tools/llvm-profdata -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o -c /<>/tools/llvm-profdata/llvm-profdata.cpp [ 91%] Linking CXX executable ../../bin/llvm-config cd /<>/build-llvm/tools/llvm-config && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-config.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-config.dir/llvm-config.cpp.o -o ../../bin/llvm-config -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-config /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/diagtool /<>/build-llvm /<>/build-llvm/tools/clang/tools/diagtool /<>/build-llvm/tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/diagtool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/depend.internal". Scanning dependencies of target diagtool make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/diagtool -I/<>/tools/clang/tools/diagtool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/diagtool.dir/diagtool_main.cpp.o -c /<>/tools/clang/tools/diagtool/diagtool_main.cpp [ 93%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/diagtool -I/<>/tools/clang/tools/diagtool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/diagtool.dir/DiagTool.cpp.o -c /<>/tools/clang/tools/diagtool/DiagTool.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/llvm-lto/llvm-lto.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/llvm-lto/llvm-lto.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/diagtool -I/<>/tools/clang/tools/diagtool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o -c /<>/tools/clang/tools/diagtool/DiagnosticNames.cpp [ 93%] Linking CXX shared module ../../lib/LLVMgold.so cd /<>/build-llvm/tools/gold && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMgold.dir/link.txt --verbose=1 In file included from /<>/include/llvm/ADT/SmallSet.h:19, from /<>/tools/llvm-profdata/llvm-profdata.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/SmallPtrSet.h:21, from /<>/include/llvm/ADT/SmallSet.h:18, from /<>/tools/llvm-profdata/llvm-profdata.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/<>/build-llvm/tools/gold/LLVMgold.exports -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -o ../../lib/LLVMgold.so CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target LLVMgold /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-offload-bundler /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-offload-bundler /<>/build-llvm/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-offload-bundler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend.internal". Scanning dependencies of target clang-offload-bundler make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-offload-bundler && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-offload-bundler -I/<>/tools/clang/tools/clang-offload-bundler -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -c /<>/tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp [ 93%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/diagtool -I/<>/tools/clang/tools/diagtool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o -c /<>/tools/clang/tools/diagtool/FindDiagnosticID.cpp [ 93%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/diagtool -I/<>/tools/clang/tools/diagtool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/diagtool.dir/ListWarnings.cpp.o -c /<>/tools/clang/tools/diagtool/ListWarnings.cpp [ 93%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/diagtool -I/<>/tools/clang/tools/diagtool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o -c /<>/tools/clang/tools/diagtool/ShowEnabledWarnings.cpp [ 93%] Linking CXX executable ../../bin/llvm-lto cd /<>/build-llvm/tools/llvm-lto && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-lto.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o -o ../../bin/llvm-lto -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target llvm-lto /usr/bin/make -f tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-diff /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-diff /<>/build-llvm/tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-diff/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/depend.internal". Scanning dependencies of target clang-diff make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/ClangDiff.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-diff && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-diff -I/<>/tools/clang/tools/clang-diff -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-diff.dir/ClangDiff.cpp.o -c /<>/tools/clang/tools/clang-diff/ClangDiff.cpp [ 93%] Linking CXX executable ../../../../bin/clang-offload-bundler cd /<>/build-llvm/tools/clang/tools/clang-offload-bundler && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-offload-bundler.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -o ../../../../bin/clang-offload-bundler -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-offload-bundler /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-format /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-format /<>/build-llvm/tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-format/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/depend.internal". [ 93%] Linking CXX executable ../../bin/llvm-profdata cd /<>/build-llvm/tools/llvm-profdata && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-profdata.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o -o ../../bin/llvm-profdata -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread Scanning dependencies of target clang-format make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-format && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-format -I/<>/tools/clang/tools/clang-format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-format.dir/ClangFormat.cpp.o -c /<>/tools/clang/tools/clang-format/ClangFormat.cpp make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target llvm-profdata /usr/bin/make -f tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-import-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-import-test /<>/build-llvm/tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-import-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend.internal". Scanning dependencies of target clang-import-test make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-import-test && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-import-test -I/<>/tools/clang/tools/clang-import-test -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o -c /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp [ 93%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/diagtool -I/<>/tools/clang/tools/diagtool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/diagtool.dir/TreeView.cpp.o -c /<>/tools/clang/tools/diagtool/TreeView.cpp [ 93%] Linking CXX executable ../../../../bin/diagtool cd /<>/build-llvm/tools/clang/tools/diagtool && /usr/bin/cmake -E cmake_link_script CMakeFiles/diagtool.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/diagtool.dir/diagtool_main.cpp.o CMakeFiles/diagtool.dir/DiagTool.cpp.o CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o CMakeFiles/diagtool.dir/ListWarnings.cpp.o CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o CMakeFiles/diagtool.dir/TreeView.cpp.o -o ../../../../bin/diagtool -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target diagtool /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/libclang /<>/build-llvm /<>/build-llvm/tools/clang/tools/libclang /<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend.internal". Scanning dependencies of target libclang make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/ARCMigrate.cpp.o -c /<>/tools/clang/tools/libclang/ARCMigrate.cpp [ 93%] Linking CXX executable ../../../../bin/clang-format cd /<>/build-llvm/tools/clang/tools/clang-format && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-format.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-format.dir/ClangFormat.cpp.o -o ../../../../bin/clang-format -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFormat.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-format /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-rename /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-rename /<>/build-llvm/tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-rename/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/depend.internal". Scanning dependencies of target clang-rename make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/ClangRename.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-rename && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-rename -I/<>/tools/clang/tools/clang-rename -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-rename.dir/ClangRename.cpp.o -c /<>/tools/clang/tools/clang-rename/ClangRename.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14, from /<>/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h:23, from /<>/tools/clang/tools/clang-diff/ClangDiff.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14, from /<>/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h:23, from /<>/tools/clang/tools/clang-diff/ClangDiff.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp: In function ‘llvm::Expected<{anonymous}::CIAndOrigins> {anonymous}::Parse(const string&, llvm::MutableArrayRef<{anonymous}::CIAndOrigins>, bool, bool)’: /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:324:21: warning: redundant move in return statement [-Wredundant-move] 324 | return std::move(PE); | ~~~~~~~~~^~~~ /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:324:21: note: remove ‘std::move’ call /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:331:19: warning: redundant move in return statement [-Wredundant-move] 331 | return std::move(CI); | ~~~~~~~~~^~~~ /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:331:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ExternalASTMerger::ImporterSource]’: /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:265:81: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::ExternalASTMerger::ImporterSource’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:13: /<>/tools/clang/include/clang/AST/ExternalASTMerger.h:83:10: note: ‘struct clang::ExternalASTMerger::ImporterSource’ declared here 83 | struct ImporterSource { | ^~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-import-test/clang-import-test.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/BuildSystem.cpp.o -c /<>/tools/clang/tools/libclang/BuildSystem.cpp [ 93%] Linking CXX executable ../../../../bin/clang-diff cd /<>/build-llvm/tools/clang/tools/clang-diff && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-diff.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-diff.dir/ClangDiff.cpp.o -o ../../../../bin/clang-diff -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangTooling.a ../../../../lib/libclangToolingASTDiff.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndex.cpp.o -c /<>/tools/clang/tools/libclang/CIndex.cpp make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-diff /usr/bin/make -f tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-refactor /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-refactor /<>/build-llvm/tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-refactor/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend.internal". Scanning dependencies of target clang-refactor make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-refactor && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-refactor -I/<>/tools/clang/tools/clang-refactor -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o -c /<>/tools/clang/tools/clang-refactor/ClangRefactor.cpp [ 93%] Linking CXX executable ../../../../bin/clang-import-test cd /<>/build-llvm/tools/clang/tools/clang-import-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-import-test.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o -o ../../../../bin/clang-import-test -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangParse.a ../../../../lib/libclangDriver.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/tools/clang-rename/ClangRename.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/tools/clang-rename/ClangRename.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-import-test /usr/bin/make -f tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/arcmt-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/arcmt-test /<>/build-llvm/tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/arcmt-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend.internal". Scanning dependencies of target arcmt-test make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o cd /<>/build-llvm/tools/clang/tools/arcmt-test && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/arcmt-test -I/<>/tools/clang/tools/arcmt-test -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o -c /<>/tools/clang/tools/arcmt-test/arcmt-test.cpp [ 93%] Linking CXX executable ../../../../bin/clang-rename cd /<>/build-llvm/tools/clang/tools/clang-rename && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-rename.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-rename.dir/ClangRename.cpp.o -o ../../../../bin/clang-rename -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangTooling.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangToolingRefactor.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangIndex.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h:13, from /<>/tools/clang/tools/clang-refactor/TestSupport.h:19, from /<>/tools/clang/tools/clang-refactor/ClangRefactor.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h:13, from /<>/tools/clang/tools/clang-refactor/TestSupport.h:19, from /<>/tools/clang/tools/clang-refactor/ClangRefactor.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-rename /usr/bin/make -f tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-check /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-check /<>/build-llvm/tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-check/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/depend.internal". Scanning dependencies of target clang-check make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-check && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-check -I/<>/tools/clang/tools/clang-check -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-check.dir/ClangCheck.cpp.o -c /<>/tools/clang/tools/clang-check/ClangCheck.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /<>/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /<>/tools/clang/tools/arcmt-test/arcmt-test.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /<>/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /<>/tools/clang/tools/arcmt-test/arcmt-test.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndex.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/CIndex.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ../../../../bin/arcmt-test cd /<>/build-llvm/tools/clang/tools/arcmt-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/arcmt-test.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o -o ../../../../bin/arcmt-test -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangARCMigrate.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../lib/libclangStaticAnalyzerCore.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target arcmt-test /usr/bin/make -f tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-func-mapping /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-func-mapping /<>/build-llvm/tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/clang-func-mapping/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend.internal". Scanning dependencies of target clang-func-mapping make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-func-mapping && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-func-mapping -I/<>/tools/clang/tools/clang-func-mapping -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o -c /<>/tools/clang/tools/clang-func-mapping/ClangFnMapGen.cpp [ 93%] Building CXX object tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o cd /<>/build-llvm/tools/clang/tools/clang-refactor && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/clang-refactor -I/<>/tools/clang/tools/clang-refactor -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-refactor.dir/TestSupport.cpp.o -c /<>/tools/clang/tools/clang-refactor/TestSupport.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/tools/clang-check/ClangCheck.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/tools/clang-check/ClangCheck.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/tools/libclang/CIndex.cpp: In function ‘CXVersion convertVersion(clang::VersionTuple)’: /<>/tools/clang/tools/libclang/CIndex.cpp:7313:18: note: parameter passing for argument of type ‘clang::VersionTuple’ changed in GCC 9.1 7313 | static CXVersion convertVersion(VersionTuple In) { | ^~~~~~~~~~~~~~ [ 93%] Linking CXX executable ../../../../bin/clang-check cd /<>/build-llvm/tools/clang/tools/clang-check && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-check.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-check.dir/ClangCheck.cpp.o -o ../../../../bin/clang-check -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangRewriteFrontend.a ../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../lib/libclangTooling.a ../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../lib/libclangStaticAnalyzerCore.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-check /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-apply-replacements/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/depend.internal". Scanning dependencies of target clang-apply-replacements make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool -I/<>/tools/clang/tools/extra/clang-apply-replacements/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/clang-apply-replacements -I/<>/tools/clang/tools/extra/clang-apply-replacements/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o -c /<>/tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp /<>/tools/clang/tools/clang-refactor/TestSupport.cpp: In function ‘llvm::Optional clang::refactor::findTestSelectionRanges(llvm::StringRef)’: /<>/tools/clang/tools/clang-refactor/TestSupport.cpp:388:19: warning: redundant move in return statement [-Wredundant-move] 388 | return std::move(TestRanges); | ~~~~~~~~~^~~~~~~~~~~~ /<>/tools/clang/tools/clang-refactor/TestSupport.cpp:388:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h:13, from /<>/tools/clang/tools/clang-refactor/TestSupport.h:19, from /<>/tools/clang/tools/clang-refactor/TestSupport.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h:13, from /<>/tools/clang/tools/clang-refactor/TestSupport.h:19, from /<>/tools/clang/tools/clang-refactor/TestSupport.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-func-mapping/ClangFnMapGen.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/tools/clang-func-mapping/ClangFnMapGen.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ../../../../bin/clang-refactor cd /<>/build-llvm/tools/clang/tools/clang-refactor && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-refactor.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o CMakeFiles/clang-refactor.dir/TestSupport.cpp.o -o ../../../../bin/clang-refactor -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangTooling.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangToolingRefactor.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangIndex.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-refactor /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-reorder-fields/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/depend.internal". Scanning dependencies of target clang-reorder-fields make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool -I/<>/tools/clang/tools/extra/clang-reorder-fields/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o -c /<>/tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /<>/tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /<>/tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexCXX.cpp.o -c /<>/tools/clang/tools/libclang/CIndexCXX.cpp [ 93%] Linking CXX executable ../../../../bin/clang-func-mapping cd /<>/build-llvm/tools/clang/tools/clang-func-mapping && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-func-mapping.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o -o ../../../../bin/clang-func-mapping -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangCrossTU.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangIndex.a ../../../../lib/libclangTooling.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-func-mapping /usr/bin/make -f tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build.make tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/modularize /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/modularize /<>/build-llvm/tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/modularize/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/depend.internal". Scanning dependencies of target modularize make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build.make tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/Modularize.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/modularize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/modularize -I/<>/tools/clang/tools/extra/modularize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/modularize.dir/Modularize.cpp.o -c /<>/tools/clang/tools/extra/modularize/Modularize.cpp [ 93%] Linking CXX executable ../../../../../../bin/clang-apply-replacements cd /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-apply-replacements.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o -o ../../../../../../bin/clang-apply-replacements -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangApplyReplacements.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-apply-replacements /usr/bin/make -f tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build.make tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool /<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/depend.internal". Scanning dependencies of target clang-tidy make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build.make tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/ClangTidyMain.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool -I/<>/tools/clang/tools/extra/clang-tidy/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-tidy.dir/ClangTidyMain.cpp.o -c /<>/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/tools/extra/clang-reorder-fields/tool/../ReorderFieldsAction.h:19, from /<>/tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/tools/extra/clang-reorder-fields/tool/../ReorderFieldsAction.h:19, from /<>/tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCXX.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCXX.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o -c /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp [ 93%] Linking CXX executable ../../../../../../bin/clang-reorder-fields cd /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-reorder-fields.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o -o ../../../../../../bin/clang-reorder-fields -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangReorderFields.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-reorder-fields /usr/bin/make -f tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build.make tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/change-namespace/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/change-namespace/tool /<>/build-llvm/tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/change-namespace/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/depend.internal". Scanning dependencies of target clang-change-namespace make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build.make tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/change-namespace/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/change-namespace/tool -I/<>/tools/clang/tools/extra/change-namespace/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/change-namespace/tool/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o -c /<>/tools/clang/tools/extra/change-namespace/tool/ClangChangeNamespace.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/tools/extra/modularize/Modularize.h:18, from /<>/tools/clang/tools/extra/modularize/Modularize.cpp:228: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/tools/extra/modularize/Modularize.h:18, from /<>/tools/clang/tools/extra/modularize/Modularize.cpp:228: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/tools/extra/clang-tidy/tool/../ClangTidyOptions.h:14, from /<>/tools/clang/tools/extra/clang-tidy/tool/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/tool/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/clang-tidy/tool/../ClangTidyOptions.h:13, from /<>/tools/clang/tools/extra/clang-tidy/tool/../ClangTidyDiagnosticConsumer.h:13, from /<>/tools/clang/tools/extra/clang-tidy/tool/../ClangTidy.h:13, from /<>/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/change-namespace/tool/../ChangeNamespace.h:13, from /<>/tools/clang/tools/extra/change-namespace/tool/ClangChangeNamespace.cpp:32: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/change-namespace/tool/../ChangeNamespace.h:13, from /<>/tools/clang/tools/extra/change-namespace/tool/ClangChangeNamespace.cpp:32: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o -c /<>/tools/clang/tools/libclang/CIndexDiagnostic.cpp [ 93%] Linking CXX executable ../../../../../../bin/clang-tidy cd /<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-tidy.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-tidy.dir/ClangTidyMain.cpp.o -o ../../../../../../bin/clang-tidy -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangTidy.a ../../../../../../lib/libclangTidyAndroidModule.a ../../../../../../lib/libclangTidyBoostModule.a ../../../../../../lib/libclangTidyBugproneModule.a ../../../../../../lib/libclangTidyCERTModule.a ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a ../../../../../../lib/libclangTidyFuchsiaModule.a ../../../../../../lib/libclangTidyGoogleModule.a ../../../../../../lib/libclangTidyHICPPModule.a ../../../../../../lib/libclangTidyLLVMModule.a ../../../../../../lib/libclangTidyMiscModule.a ../../../../../../lib/libclangTidyModernizeModule.a ../../../../../../lib/libclangTidyMPIModule.a ../../../../../../lib/libclangTidyObjCModule.a ../../../../../../lib/libclangTidyPerformanceModule.a ../../../../../../lib/libclangTidyReadabilityModule.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangTidyBugproneModule.a ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a ../../../../../../lib/libclangTidyGoogleModule.a ../../../../../../lib/libclangTidyMiscModule.a ../../../../../../lib/libclangTidyReadabilityModule.a ../../../../../../lib/libclangTidyUtils.a ../../../../../../lib/libclangTidy.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../../../lib/libclangStaticAnalyzerCore.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 [ 93%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/ModuleAssistant.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/modularize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/modularize -I/<>/tools/clang/tools/extra/modularize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/modularize.dir/ModuleAssistant.cpp.o -c /<>/tools/clang/tools/extra/modularize/ModuleAssistant.cpp /<>/tools/clang/tools/extra/modularize/ModuleAssistant.cpp:68:1: warning: ‘{anonymous}::Module::Module()’ defined but not used [-Wunused-function] 68 | Module::Module() : IsProblem(false) {} | ^~~~~~ [ 93%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/modularize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/modularize -I/<>/tools/clang/tools/extra/modularize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o -c /<>/tools/clang/tools/extra/modularize/ModularizeUtilities.cpp make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-tidy /usr/bin/make -f tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build.make tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-query/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-query/tool /<>/build-llvm/tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-query/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/depend.internal". Scanning dependencies of target clang-query make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build.make tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/ClangQuery.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-query/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-query/tool -I/<>/tools/clang/tools/extra/clang-query/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/clang-query/tool/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-query.dir/ClangQuery.cpp.o -c /<>/tools/clang/tools/extra/clang-query/tool/ClangQuery.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.cpp:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ../../../../../../bin/clang-change-namespace cd /<>/build-llvm/tools/clang/tools/extra/change-namespace/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-change-namespace.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o -o ../../../../../../bin/clang-change-namespace -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangChangeNamespace.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexHigh.cpp.o -c /<>/tools/clang/tools/libclang/CIndexHigh.cpp make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-change-namespace /usr/bin/make -f tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build.make tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-move/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-move/tool /<>/build-llvm/tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clang-move/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/depend.internal". Scanning dependencies of target clang-move make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build.make tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/ClangMoveMain.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clang-move/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clang-move/tool -I/<>/tools/clang/tools/extra/clang-move/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/clang-move/tool/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-move.dir/ClangMoveMain.cpp.o -c /<>/tools/clang/tools/extra/clang-move/tool/ClangMoveMain.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/tools/extra/modularize/ModularizeUtilities.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/tools/extra/modularize/ModularizeUtilities.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/clang-query/tool/../Query.h:13, from /<>/tools/clang/tools/extra/clang-query/tool/ClangQuery.cpp:29: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/clang-query/tool/../Query.h:13, from /<>/tools/clang/tools/extra/clang-query/tool/ClangQuery.cpp:29: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/CoverageChecker.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/modularize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/modularize -I/<>/tools/clang/tools/extra/modularize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/modularize.dir/CoverageChecker.cpp.o -c /<>/tools/clang/tools/extra/modularize/CoverageChecker.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/tools/clang/tools/libclang/CXCursor.h:19, from /<>/tools/clang/tools/libclang/CursorVisitor.h:13, from /<>/tools/clang/tools/libclang/CIndexHigh.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/tools/libclang/CXCursor.h:18, from /<>/tools/clang/tools/libclang/CursorVisitor.h:13, from /<>/tools/clang/tools/libclang/CIndexHigh.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o -c /<>/tools/clang/tools/libclang/CIndexInclusionStack.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/clang-move/tool/../HelperDeclRefGraph.h:13, from /<>/tools/clang/tools/extra/clang-move/tool/../ClangMove.h:13, from /<>/tools/clang/tools/extra/clang-move/tool/ClangMoveMain.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/clang-move/tool/../HelperDeclRefGraph.h:13, from /<>/tools/clang/tools/extra/clang-move/tool/../ClangMove.h:13, from /<>/tools/clang/tools/extra/clang-move/tool/ClangMoveMain.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ../../../../../../bin/clang-query cd /<>/build-llvm/tools/clang/tools/extra/clang-query/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-query.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-query.dir/ClangQuery.cpp.o -o ../../../../../../bin/clang-query -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangDynamicASTMatchers.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangQuery.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangDynamicASTMatchers.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-query /usr/bin/make -f tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build.make tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clangd/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clangd/tool /<>/build-llvm/tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clangd/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/depend.internal". Scanning dependencies of target clangd make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build.make tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/ClangdMain.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd/tool -I/<>/tools/clang/tools/extra/clangd/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/clangd/tool/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clangd.dir/ClangdMain.cpp.o -c /<>/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexInclusionStack.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexInclusionStack.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/tools/extra/modularize/Modularize.h:18, from /<>/tools/clang/tools/extra/modularize/ModularizeUtilities.h:18, from /<>/tools/clang/tools/extra/modularize/CoverageChecker.cpp:54: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/tools/extra/modularize/Modularize.h:18, from /<>/tools/clang/tools/extra/modularize/ModularizeUtilities.h:18, from /<>/tools/clang/tools/extra/modularize/CoverageChecker.cpp:54: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexUSRs.cpp.o -c /<>/tools/clang/tools/libclang/CIndexUSRs.cpp [ 93%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/modularize && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/modularize -I/<>/tools/clang/tools/extra/modularize -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o -c /<>/tools/clang/tools/extra/modularize/PreprocessorTracker.cpp [ 93%] Linking CXX executable ../../../../../../bin/clang-move cd /<>/build-llvm/tools/clang/tools/extra/clang-move/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-move.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-move.dir/ClangMoveMain.cpp.o -o ../../../../../../bin/clang-move -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangMove.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-move /usr/bin/make -f tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build.make tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clangd/global-symbol-builder /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder /<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/depend.internal". Scanning dependencies of target global-symbol-builder make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build.make tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/GlobalSymbolBuilderMain.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder -I/<>/tools/clang/tools/extra/clangd/global-symbol-builder -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/clangd/global-symbol-builder/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/global-symbol-builder.dir/GlobalSymbolBuilderMain.cpp.o -c /<>/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/tool/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/tool/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/tool/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/tool/../index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/tool/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:13, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdServer.h:13, from /<>/tools/clang/tools/extra/clangd/tool/../ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Lex/LexDiagnostic.h:13, from /<>/tools/clang/tools/extra/modularize/PreprocessorTracker.cpp:247: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/Lex/LexDiagnostic.h:13, from /<>/tools/clang/tools/extra/modularize/PreprocessorTracker.cpp:247: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexUSRs.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CIndexUSRs.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ../../../../../../bin/clangd cd /<>/build-llvm/tools/clang/tools/extra/clangd/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangd.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clangd.dir/ClangdMain.cpp.o -o ../../../../../../bin/clangd -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangDaemon.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a -lpthread ../../../../../../lib/libclangToolingRefactor.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexer.cpp.o -c /<>/tools/clang/tools/libclang/CIndexer.cpp make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clangd /usr/bin/make -f tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build.make tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/tool /<>/build-llvm/tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/depend.internal". Scanning dependencies of target clang-include-fixer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build.make tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/tool -I/<>/tools/clang/tools/extra/include-fixer/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/include-fixer/tool/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/tool/ClangIncludeFixer.cpp [ 93%] Linking CXX executable ../../../../../bin/modularize cd /<>/build-llvm/tools/clang/tools/extra/modularize && /usr/bin/cmake -E cmake_link_script CMakeFiles/modularize.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/modularize.dir/Modularize.cpp.o CMakeFiles/modularize.dir/ModuleAssistant.cpp.o CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o CMakeFiles/modularize.dir/CoverageChecker.cpp.o CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o -o ../../../../../bin/modularize -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../lib/libclangAST.a ../../../../../lib/libclangBasic.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangTooling.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangParse.a ../../../../../lib/libclangSerialization.a ../../../../../lib/libclangSema.a ../../../../../lib/libclangEdit.a ../../../../../lib/libclangAnalysis.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangFormat.a ../../../../../lib/libclangToolingCore.a ../../../../../lib/libclangAST.a ../../../../../lib/libclangRewrite.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangBasic.a ../../../../../lib/libLLVM-6.0.so.1 In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:15, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string]’: /<>/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:100:63: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target modularize /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/depend.internal". Scanning dependencies of target find-all-symbols make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o [ 93%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/.. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o -c /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXComment.cpp.o -c /<>/tools/clang/tools/libclang/CXComment.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/../Context.h:18, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:13, from /<>/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ../../../../../../bin/global-symbol-builder cd /<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder && /usr/bin/cmake -E cmake_link_script CMakeFiles/global-symbol-builder.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/global-symbol-builder.dir/GlobalSymbolBuilderMain.cpp.o -o ../../../../../../bin/global-symbol-builder -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangDaemon.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangTooling.a -lpthread ../../../../../../lib/libclangToolingRefactor.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target global-symbol-builder /usr/bin/make -f tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build.make tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/pp-trace /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/pp-trace /<>/build-llvm/tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/pp-trace/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/depend.internal". Scanning dependencies of target pp-trace make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build.make tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPTrace.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/pp-trace && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/pp-trace -I/<>/tools/clang/tools/extra/pp-trace -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/pp-trace.dir/PPTrace.cpp.o -c /<>/tools/clang/tools/extra/pp-trace/PPTrace.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/tool/../find-all-symbols/SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/tool/../SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/tool/../FuzzySymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/tool/ClangIncludeFixer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/tool/../find-all-symbols/SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/tool/../SymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/tool/../FuzzySymbolIndex.h:13, from /<>/tools/clang/tools/extra/include-fixer/tool/ClangIncludeFixer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/tools/libclang/CLog.h:16, from /<>/tools/clang/tools/libclang/CXTranslationUnit.h:17, from /<>/tools/clang/tools/libclang/CXComment.h:17, from /<>/tools/clang/tools/libclang/CXComment.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/tools/libclang/CLog.h:14, from /<>/tools/clang/tools/libclang/CXTranslationUnit.h:17, from /<>/tools/clang/tools/libclang/CXComment.h:17, from /<>/tools/clang/tools/libclang/CXComment.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXCursor.cpp.o -c /<>/tools/clang/tools/libclang/CXCursor.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../SymbolInfo.h:14, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../FindAllSymbols.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../FindAllSymbolsAction.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../SymbolInfo.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../FindAllSymbols.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../FindAllSymbolsAction.h:13, from /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ../../../../../../bin/clang-include-fixer cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-include-fixer.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o -o ../../../../../../bin/clang-include-fixer -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangIncludeFixer.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libfindAllSymbols.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-include-fixer /usr/bin/make -f tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build.make tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/tool-template /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/tool-template /<>/build-llvm/tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/extra/tool-template/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/depend.internal". Scanning dependencies of target tool-template make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build.make tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/ToolTemplate.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/tool-template && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/tool-template -I/<>/tools/clang/tools/extra/tool-template -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/tool-template.dir/ToolTemplate.cpp.o -c /<>/tools/clang/tools/extra/tool-template/ToolTemplate.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h:25, from /<>/tools/clang/tools/extra/pp-trace/PPTrace.cpp:49: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h:25, from /<>/tools/clang/tools/extra/pp-trace/PPTrace.cpp:49: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/tools/libclang/CLog.h:16, from /<>/tools/clang/tools/libclang/CXTranslationUnit.h:17, from /<>/tools/clang/tools/libclang/CXCursor.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/tools/libclang/CLog.h:14, from /<>/tools/clang/tools/libclang/CXTranslationUnit.h:17, from /<>/tools/clang/tools/libclang/CXCursor.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/pp-trace && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/pp-trace -I/<>/tools/clang/tools/extra/pp-trace -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o -c /<>/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp [ 93%] Linking CXX executable ../../../../../../../bin/find-all-symbols cd /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool && /usr/bin/cmake -E cmake_link_script CMakeFiles/find-all-symbols.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o -o ../../../../../../../bin/find-all-symbols -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../../../lib/libclangAST.a ../../../../../../../lib/libclangASTMatchers.a ../../../../../../../lib/libclangBasic.a ../../../../../../../lib/libclangFrontend.a ../../../../../../../lib/libclangLex.a ../../../../../../../lib/libclangTooling.a ../../../../../../../lib/libfindAllSymbols.a ../../../../../../../lib/libclangTooling.a ../../../../../../../lib/libclangASTMatchers.a ../../../../../../../lib/libclangFrontend.a ../../../../../../../lib/libclangParse.a ../../../../../../../lib/libclangSerialization.a ../../../../../../../lib/libclangSema.a ../../../../../../../lib/libclangEdit.a ../../../../../../../lib/libclangAnalysis.a ../../../../../../../lib/libclangDriver.a ../../../../../../../lib/libclangFormat.a ../../../../../../../lib/libclangToolingCore.a ../../../../../../../lib/libclangAST.a ../../../../../../../lib/libclangRewrite.a ../../../../../../../lib/libclangLex.a ../../../../../../../lib/libclangBasic.a ../../../../../../../lib/libLLVM-6.0.so.1 [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o -c /<>/tools/clang/tools/libclang/CXIndexDataConsumer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h:25, from /<>/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h:25, from /<>/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target find-all-symbols /usr/bin/make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/tools/lld /<>/build-llvm /<>/build-llvm/tools/lld/tools/lld /<>/build-llvm/tools/lld/tools/lld/CMakeFiles/lld.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lld/tools/lld/CMakeFiles/lld.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lld/tools/lld/CMakeFiles/lld.dir/depend.internal". Dependee "/<>/build-llvm/tools/lld/tools/lld/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lld/tools/lld/CMakeFiles/lld.dir/depend.internal". Scanning dependencies of target lld make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o cd /<>/build-llvm/tools/lld/tools/lld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/tools/lld -I/<>/tools/lld/tools/lld -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lld.dir/lld.cpp.o -c /<>/tools/lld/tools/lld/lld.cpp [ 93%] Linking CXX executable ../../../../../bin/pp-trace cd /<>/build-llvm/tools/clang/tools/extra/pp-trace && /usr/bin/cmake -E cmake_link_script CMakeFiles/pp-trace.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/pp-trace.dir/PPTrace.cpp.o CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o -o ../../../../../bin/pp-trace -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../lib/libclangAST.a ../../../../../lib/libclangBasic.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangTooling.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangParse.a ../../../../../lib/libclangSerialization.a ../../../../../lib/libclangSema.a ../../../../../lib/libclangEdit.a ../../../../../lib/libclangAnalysis.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangFormat.a ../../../../../lib/libclangToolingCore.a ../../../../../lib/libclangAST.a ../../../../../lib/libclangRewrite.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangBasic.a ../../../../../lib/libLLVM-6.0.so.1 [ 93%] Linking CXX executable ../../../../bin/lld cd /<>/build-llvm/tools/lld/tools/lld && /usr/bin/cmake -E cmake_link_script CMakeFiles/lld.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/lld.dir/lld.cpp.o -o ../../../../bin/lld -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/liblldCOFF.a ../../../../lib/liblldDriver.a ../../../../lib/liblldELF.a ../../../../lib/liblldMinGW.a ../../../../lib/liblldWasm.a ../../../../lib/liblldMachO.a ../../../../lib/liblldReaderWriter.a ../../../../lib/liblldYAML.a ../../../../lib/liblldCore.a ../../../../lib/liblldCOFF.a ../../../../lib/liblldCommon.a ../../../../lib/libLLVM-6.0.so.1 -lpthread cd /<>/build-llvm/tools/lld/tools/lld && /usr/bin/cmake -E create_symlink lld /<>/build-llvm/./bin/lld-link cd /<>/build-llvm/tools/lld/tools/lld && /usr/bin/cmake -E create_symlink lld /<>/build-llvm/./bin/ld.lld cd /<>/build-llvm/tools/lld/tools/lld && /usr/bin/cmake -E create_symlink lld /<>/build-llvm/./bin/ld64.lld cd /<>/build-llvm/tools/lld/tools/lld && /usr/bin/cmake -E create_symlink lld /<>/build-llvm/./bin/wasm-ld make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target lld /usr/bin/make -f tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/build.make tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/tools/argdumper /<>/build-llvm /<>/build-llvm/tools/lldb/tools/argdumper /<>/build-llvm/tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/tools/argdumper/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/depend.internal". Scanning dependencies of target lldb-argdumper make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/build.make tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/lldb/tools/argdumper/CMakeFiles/lldb-argdumper.dir/argdumper.cpp.o cd /<>/build-llvm/tools/lldb/tools/argdumper && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/argdumper -I/<>/tools/lldb/tools/argdumper -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-argdumper.dir/argdumper.cpp.o -c /<>/tools/lldb/tools/argdumper/argdumper.cpp make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target pp-trace /usr/bin/make -f tools/lldb/source/API/CMakeFiles/liblldb.dir/build.make tools/lldb/source/API/CMakeFiles/liblldb.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/source/API /<>/build-llvm /<>/build-llvm/tools/lldb/source/API /<>/build-llvm/tools/lldb/source/API/CMakeFiles/liblldb.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/source/API/CMakeFiles/liblldb.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/API/CMakeFiles/liblldb.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/source/API/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/source/API/CMakeFiles/liblldb.dir/depend.internal". Scanning dependencies of target liblldb make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/source/API/CMakeFiles/liblldb.dir/build.make tools/lldb/source/API/CMakeFiles/liblldb.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBAddress.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBAddress.cpp.o -c /<>/tools/lldb/source/API/SBAddress.cpp [ 93%] Linking CXX executable ../../../../bin/lldb-argdumper cd /<>/build-llvm/tools/lldb/tools/argdumper && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldb-argdumper.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/lldb-argdumper.dir/argdumper.cpp.o -o ../../../../bin/lldb-argdumper -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/liblldbUtility.a ../../../../lib/libLLVM-6.0.so.1 -ledit -lcurses /usr/lib/aarch64-linux-gnu/libform.so /usr/lib/aarch64-linux-gnu/libpanel.so -ltinfo /usr/lib/aarch64-linux-gnu/libpython2.7.so -lpthread -ldl -lcurses /usr/lib/aarch64-linux-gnu/libform.so /usr/lib/aarch64-linux-gnu/libpanel.so -ltinfo /usr/lib/aarch64-linux-gnu/libpython2.7.so -lpthread -ldl make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target lldb-argdumper /usr/bin/make -f tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/build.make tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/tools/lldb-server /<>/build-llvm /<>/build-llvm/tools/lldb/tools/lldb-server /<>/build-llvm/tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/tools/lldb-server/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/depend.internal". Scanning dependencies of target lldb-server make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/build.make tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/Acceptor.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-server && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-server -I/<>/tools/lldb/tools/lldb-server -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/tools/lldb-server/../../../../llvm/include -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Linux -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/POSIX -I/<>/tools/lldb/tools/lldb-server/../../source -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-server.dir/Acceptor.cpp.o -c /<>/tools/lldb/tools/lldb-server/Acceptor.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/tool-template/ToolTemplate.cpp:37: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/tools/extra/tool-template/ToolTemplate.cpp:37: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBAddress.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBAddress.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBAddress.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBAddress.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBAddress.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBAddress.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBAddress.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBAddress.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 93%] Building CXX object tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/lldb-gdbserver.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-server && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-server -I/<>/tools/lldb/tools/lldb-server -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/tools/lldb-server/../../../../llvm/include -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Linux -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/POSIX -I/<>/tools/lldb/tools/lldb-server/../../source -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-server.dir/lldb-gdbserver.cpp.o -c /<>/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/tools/clang/tools/libclang/CXCursor.h:19, from /<>/tools/clang/tools/libclang/CXIndexDataConsumer.h:13, from /<>/tools/clang/tools/libclang/CXIndexDataConsumer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/tools/libclang/CXCursor.h:18, from /<>/tools/clang/tools/libclang/CXIndexDataConsumer.h:13, from /<>/tools/clang/tools/libclang/CXIndexDataConsumer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBAttachInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBAttachInfo.cpp.o -c /<>/tools/lldb/source/API/SBAttachInfo.cpp In file included from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Utility/NativeRegisterContextRegisterInfo.h:15, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Linux/NativeRegisterContextLinux.h:13, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Linux/NativeThreadLinux.h:13, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Linux/NativeProcessLinux.h:24, from /<>/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp:42: /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Utility/RegisterInfoInterface.h: In constructor ‘lldb_private::RegisterInfoInterface::RegisterInfoInterface(const lldb_private::ArchSpec&)’: /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Utility/RegisterInfoInterface.h:27:34: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | : m_target_arch(target_arch) {} | ^ In file included from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:18, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:21, from /<>/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp:27: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:25, from /<>/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp:27: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h:18, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:21, from /<>/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp:27: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h:25, from /<>/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp:27: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Host/Socket.h:13, from /<>/tools/lldb/tools/lldb-server/Acceptor.h:12, from /<>/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp:25: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBAttachInfo.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBAttachInfo.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBAttachInfo.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBAttachInfo.h:13, from /<>/tools/lldb/source/API/SBAttachInfo.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 93%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBlock.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBBlock.cpp.o -c /<>/tools/lldb/source/API/SBBlock.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 93%] Building CXX object tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/lldb-platform.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-server && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-server -I/<>/tools/lldb/tools/lldb-server -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/tools/lldb-server/../../../../llvm/include -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Linux -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/POSIX -I/<>/tools/lldb/tools/lldb-server/../../source -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-server.dir/lldb-platform.cpp.o -c /<>/tools/lldb/tools/lldb-server/lldb-platform.cpp [ 93%] Linking CXX executable ../../../../../bin/tool-template cd /<>/build-llvm/tools/clang/tools/extra/tool-template && /usr/bin/cmake -E cmake_link_script CMakeFiles/tool-template.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/tool-template.dir/ToolTemplate.cpp.o -o ../../../../../bin/tool-template -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../../lib/libclangAST.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangBasic.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangTooling.a ../../../../../lib/libclangToolingRefactor.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangIndex.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangParse.a ../../../../../lib/libclangSerialization.a ../../../../../lib/libclangSema.a ../../../../../lib/libclangEdit.a ../../../../../lib/libclangAnalysis.a ../../../../../lib/libclangFormat.a ../../../../../lib/libclangToolingCore.a ../../../../../lib/libclangAST.a ../../../../../lib/libclangRewrite.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangBasic.a ../../../../../lib/libLLVM-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target tool-template /usr/bin/make -f tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/build.make tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/tools/lldb-test /<>/build-llvm /<>/build-llvm/tools/lldb/tools/lldb-test /<>/build-llvm/tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/tools/lldb-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/depend.internal". Scanning dependencies of target lldb-test make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/build.make tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/FormatUtil.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-test && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-test -I/<>/tools/lldb/tools/lldb-test -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-test.dir/FormatUtil.cpp.o -c /<>/tools/lldb/tools/lldb-test/FormatUtil.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:17: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o -c /<>/tools/clang/tools/libclang/CXCompilationDatabase.cpp [ 93%] Building CXX object tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/lldb-test.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-test && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-test -I/<>/tools/lldb/tools/lldb-test -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-test.dir/lldb-test.cpp.o -c /<>/tools/lldb/tools/lldb-test/lldb-test.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBBlock.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBBlock.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o -c /<>/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/API/SBBlock.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/API/SBBlock.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h:21, from /<>/tools/lldb/tools/lldb-server/lldb-platform.cpp:31: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h:21, from /<>/tools/lldb/tools/lldb-server/lldb-platform.cpp:31: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.h:19, from /<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h:21, from /<>/tools/lldb/tools/lldb-server/lldb-platform.cpp:31: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/istream:38, from /usr/include/c++/9/fstream:38, from /<>/tools/lldb/tools/lldb-server/lldb-platform.cpp:23: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:17: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBBlock.h:13, from /<>/tools/lldb/source/API/SBBlock.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/lldb-server.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-server && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-server -I/<>/tools/lldb/tools/lldb-server -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/tools/lldb-server/../../../../llvm/include -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Linux -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/POSIX -I/<>/tools/lldb/tools/lldb-server/../../source -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-server.dir/lldb-server.cpp.o -c /<>/tools/lldb/tools/lldb-server/lldb-server.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:13: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Symbol/SymbolFile.h:17, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:34, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 93%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBreakpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBBreakpoint.cpp.o -c /<>/tools/lldb/source/API/SBBreakpoint.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/tools/libclang/CXLoadedDiagnostic.h:18, from /<>/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp:52:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/CXLoadedDiagnostic.h:17, from /<>/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:26, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:26, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 93%] Building CXX object tools/lldb/tools/lldb-server/CMakeFiles/lldb-server.dir/LLDBServerUtilities.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-server && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-server -I/<>/tools/lldb/tools/lldb-server -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/tools/lldb-server/../../../../llvm/include -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/Linux -I/<>/tools/lldb/tools/lldb-server/../../source/Plugins/Process/POSIX -I/<>/tools/lldb/tools/lldb-server/../../source -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-server.dir/LLDBServerUtilities.cpp.o -c /<>/tools/lldb/tools/lldb-server/LLDBServerUtilities.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXSourceLocation.cpp.o -c /<>/tools/clang/tools/libclang/CXSourceLocation.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 93%] Linking CXX executable ../../../../bin/lldb-server cd /<>/build-llvm/tools/lldb/tools/lldb-server && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldb-server.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/lldb-server.dir/Acceptor.cpp.o CMakeFiles/lldb-server.dir/lldb-gdbserver.cpp.o CMakeFiles/lldb-server.dir/lldb-platform.cpp.o CMakeFiles/lldb-server.dir/lldb-server.cpp.o CMakeFiles/lldb-server.dir/LLDBServerUtilities.cpp.o -o ../../../../bin/lldb-server -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/liblldbBase.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInitialization.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbPluginProcessLinux.a ../../../../lib/liblldbPluginInstructionARM.a ../../../../lib/liblldbPluginInstructionMIPS.a ../../../../lib/liblldbPluginInstructionMIPS64.a ../../../../lib/liblldbPluginObjectContainerMachOArchive.a ../../../../lib/liblldbPluginObjectFilePECOFF.a ../../../../lib/liblldbPluginProcessGDBRemote.a ../../../../lib/liblldbPluginPlatformMacOSX.a ../../../../lib/liblldbPluginPlatformPOSIX.a ../../../../lib/liblldbPluginProcessPOSIX.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbBase.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangRewriteFrontend.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangDriver.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/liblldbUtility.a -ledit /usr/lib/aarch64-linux-gnu/libpython2.7.so -lpthread -lcurses /usr/lib/aarch64-linux-gnu/libform.so /usr/lib/aarch64-linux-gnu/libpanel.so -ltinfo -ldl ../../../../lib/libLLVM-6.0.so.1 In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:28: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:28: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 93%] Built target lldb-server /usr/bin/make -f tools/bugpoint/CMakeFiles/bugpoint.dir/build.make tools/bugpoint/CMakeFiles/bugpoint.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/bugpoint /<>/build-llvm /<>/build-llvm/tools/bugpoint /<>/build-llvm/tools/bugpoint/CMakeFiles/bugpoint.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/bugpoint/CMakeFiles/bugpoint.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/bugpoint/CMakeFiles/bugpoint.dir/depend.internal". Dependee "/<>/build-llvm/tools/bugpoint/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/bugpoint/CMakeFiles/bugpoint.dir/depend.internal". Scanning dependencies of target bugpoint make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/bugpoint/CMakeFiles/bugpoint.dir/build.make tools/bugpoint/CMakeFiles/bugpoint.dir/build make[4]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/BugDriver.cpp.o -c /<>/tools/bugpoint/BugDriver.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:28: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:28: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBBreakpoint.cpp:32: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBBreakpoint.h:13, from /<>/tools/lldb/source/API/SBBreakpoint.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/tools/lldb-test/FormatUtil.h:13, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/tools/lldb-test/FormatUtil.h:13, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/tools/libclang/CXSourceLocation.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/tools/libclang/CXSourceLocation.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Expression/DWARFExpression.h:14, from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:31, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lldb/tools/lldb-test/FormatUtil.h:13, from /<>/tools/lldb/tools/lldb-test/lldb-test.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 93%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBreakpointLocation.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBBreakpointLocation.cpp.o -c /<>/tools/lldb/source/API/SBBreakpointLocation.cpp [ 93%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o -c /<>/tools/bugpoint/CrashDebugger.cpp [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o -c /<>/tools/clang/tools/libclang/CXStoredDiagnostic.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 93%] Building CXX object tools/lldb/tools/lldb-test/CMakeFiles/lldb-test.dir/SystemInitializerTest.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-test && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-test -I/<>/tools/lldb/tools/lldb-test -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-test.dir/SystemInitializerTest.cpp.o -c /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBBreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBBreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBBreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBBreakpointLocation.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpointLocation.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpointLocation.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpointLocation.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpointLocation.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/bugpoint/CrashDebugger.cpp:15: /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = llvm::GlobalVariable*]’: /<>/tools/bugpoint/CrashDebugger.cpp:950:71: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = const llvm::Instruction*]’: /<>/tools/bugpoint/CrashDebugger.cpp:976:64: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = llvm::Function*]’: /<>/tools/bugpoint/CrashDebugger.cpp:1071:65: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = const llvm::BasicBlock*]’: /<>/tools/bugpoint/CrashDebugger.cpp:1088:71: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = std::__cxx11::basic_string]’: /<>/tools/bugpoint/CrashDebugger.cpp:1160:68: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = const llvm::MDNode*]’: /<>/tools/bugpoint/CrashDebugger.cpp:1173:69: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 93%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBreakpointName.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBBreakpointName.cpp.o -c /<>/tools/lldb/source/API/SBBreakpointName.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CXStoredDiagnostic.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/CXStoredDiagnostic.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 93%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXString.cpp.o -c /<>/tools/clang/tools/libclang/CXString.cpp In file included from /<>/tools/lldb/source/API/SBBreakpointName.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/source/API/SBBreakpointName.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/API/SBBreakpointName.cpp:21: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/source/API/SBBreakpointName.cpp:21: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpointName.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpointName.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpointName.cpp:23: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpointName.cpp:23: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:76: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp: In member function ‘virtual void lldb_private::SystemInitializerTest::Terminate()’: /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:244:52: warning: format not a string literal and no format arguments [-Wformat-security] 244 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBreakpointOptionCommon.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBBreakpointOptionCommon.cpp.o -c /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/Utility/ConstString.h:13, from /<>/tools/lldb/include/lldb/Core/Broadcaster.h:13, from /<>/tools/lldb/include/lldb/Core/Debugger.h:22, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Core/Debugger.h:17, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o -c /<>/tools/bugpoint/ExecutionDriver.cpp In file included from /<>/include/llvm/ADT/SmallString.h:17, from /<>/tools/clang/tools/libclang/CXString.h:19, from /<>/tools/clang/tools/libclang/CXString.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/tools/libclang/CXString.h:18, from /<>/tools/clang/tools/libclang/CXString.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Core/Debugger.h:17, from /<>/tools/lldb/tools/lldb-test/SystemInitializerTest.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXType.cpp.o -c /<>/tools/clang/tools/libclang/CXType.cpp In file included from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:23: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:23: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Linking CXX executable ../../../../bin/lldb-test cd /<>/build-llvm/tools/lldb/tools/lldb-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldb-test.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/lldb-test.dir/FormatUtil.cpp.o CMakeFiles/lldb-test.dir/lldb-test.cpp.o CMakeFiles/lldb-test.dir/SystemInitializerTest.cpp.o -o ../../../../bin/lldb-test -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/liblldbBase.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInitialization.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbUtility.a ../../../../lib/liblldbPluginABISysV_arm.a ../../../../lib/liblldbPluginABISysV_arm64.a ../../../../lib/liblldbPluginABISysV_hexagon.a ../../../../lib/liblldbPluginABISysV_ppc.a ../../../../lib/liblldbPluginABISysV_ppc64.a ../../../../lib/liblldbPluginABISysV_mips.a ../../../../lib/liblldbPluginABISysV_mips64.a ../../../../lib/liblldbPluginABISysV_s390x.a ../../../../lib/liblldbPluginABISysV_i386.a ../../../../lib/liblldbPluginABISysV_x86_64.a ../../../../lib/liblldbPluginABIMacOSX_i386.a ../../../../lib/liblldbPluginABIMacOSX_arm.a ../../../../lib/liblldbPluginABIMacOSX_arm64.a ../../../../lib/liblldbPluginArchitectureArm.a ../../../../lib/liblldbPluginDisassemblerLLVM.a ../../../../lib/liblldbPluginDynamicLoaderMacOSXDYLD.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginDynamicLoaderStatic.a ../../../../lib/liblldbPluginDynamicLoaderHexagonDYLD.a ../../../../lib/liblldbPluginDynamicLoaderWindowsDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginInstructionARM.a ../../../../lib/liblldbPluginInstructionARM64.a ../../../../lib/liblldbPluginInstructionMIPS.a ../../../../lib/liblldbPluginInstructionMIPS64.a ../../../../lib/liblldbPluginInstrumentationRuntimeASan.a ../../../../lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a ../../../../lib/liblldbPluginInstrumentationRuntimeTSan.a ../../../../lib/liblldbPluginInstrumentationRuntimeUBSan.a ../../../../lib/liblldbPluginJITLoaderGDB.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginGoLanguage.a ../../../../lib/liblldbPluginJavaLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginObjCPlusPlusLanguage.a ../../../../lib/liblldbPluginOCamlLanguage.a ../../../../lib/liblldbPluginCXXItaniumABI.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginLanguageRuntimeGo.a ../../../../lib/liblldbPluginLanguageRuntimeJava.a ../../../../lib/liblldbPluginRenderScriptRuntime.a ../../../../lib/liblldbPluginMemoryHistoryASan.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectContainerMachOArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileMachO.a ../../../../lib/liblldbPluginObjectFilePECOFF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginOSGo.a ../../../../lib/liblldbPluginOSPython.a ../../../../lib/liblldbPluginPlatformLinux.a ../../../../lib/liblldbPluginPlatformFreeBSD.a ../../../../lib/liblldbPluginPlatformNetBSD.a ../../../../lib/liblldbPluginPlatformOpenBSD.a ../../../../lib/liblldbPluginPlatformMacOSX.a ../../../../lib/liblldbPluginPlatformWindows.a ../../../../lib/liblldbPluginPlatformPOSIX.a ../../../../lib/liblldbPluginPlatformGDB.a ../../../../lib/liblldbPluginPlatformKalimba.a ../../../../lib/liblldbPluginPlatformAndroid.a ../../../../lib/liblldbPluginProcessLinux.a ../../../../lib/liblldbPluginProcessPOSIX.a ../../../../lib/liblldbPluginProcessGDBRemote.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginProcessMinidump.a ../../../../lib/liblldbPluginScriptInterpreterNone.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginStructuredDataDarwinLog.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFileSymtab.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbPluginSystemRuntimeMacOSX.a ../../../../lib/liblldbPluginSymbolVendorELF.a ../../../../lib/liblldbPluginUnwindAssemblyInstEmulation.a ../../../../lib/liblldbPluginUnwindAssemblyX86.a ../../../../lib/liblldbPluginPlatformMacOSX.a ../../../../lib/liblldbPluginPlatformLinux.a ../../../../lib/liblldbPluginPlatformPOSIX.a ../../../../lib/liblldbPluginPlatformGDB.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbCommands.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangRewriteFrontend.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangDriver.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/liblldbBase.a ../../../../lib/liblldbUtility.a ../../../../lib/libLLVM-6.0.so.1 -ledit /usr/lib/aarch64-linux-gnu/libpython2.7.so -lpthread -lcurses /usr/lib/aarch64-linux-gnu/libform.so /usr/lib/aarch64-linux-gnu/libpanel.so -ltinfo -ldl /<>/tools/bugpoint/ExecutionDriver.cpp: In member function ‘llvm::Expected > llvm::BugDriver::executeProgram(const llvm::Module*, std::string, std::string, const string&, llvm::AbstractInterpreter*) const’: /<>/tools/bugpoint/ExecutionDriver.cpp:347:21: warning: redundant move in return statement [-Wredundant-move] 347 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/ExecutionDriver.cpp:347:21: note: remove ‘std::move’ call /<>/tools/bugpoint/ExecutionDriver.cpp: In member function ‘llvm::Expected > llvm::BugDriver::compileSharedObject(const string&)’: /<>/tools/bugpoint/ExecutionDriver.cpp:394:21: warning: redundant move in return statement [-Wredundant-move] 394 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/ExecutionDriver.cpp:394:21: note: remove ‘std::move’ call /<>/tools/bugpoint/ExecutionDriver.cpp:399:21: warning: redundant move in return statement [-Wredundant-move] 399 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/ExecutionDriver.cpp:399:21: note: remove ‘std::move’ call /<>/tools/bugpoint/ExecutionDriver.cpp: In member function ‘llvm::Expected llvm::BugDriver::diffProgram(const llvm::Module*, const string&, const string&, bool) const’: /<>/tools/bugpoint/ExecutionDriver.cpp:448:21: warning: redundant move in return statement [-Wredundant-move] 448 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/ExecutionDriver.cpp:448:21: note: remove ‘std::move’ call In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:26: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:26: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target lldb-test /usr/bin/make -f tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build.make tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/dsymutil /<>/build-llvm /<>/build-llvm/tools/dsymutil /<>/build-llvm/tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/depend.internal". Dependee "/<>/build-llvm/tools/dsymutil/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/depend.internal". Scanning dependencies of target llvm-dsymutil make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build.make tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/dsymutil -I/<>/tools/dsymutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o -c /<>/tools/dsymutil/dsymutil.cpp [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o -c /<>/tools/bugpoint/ExtractFunction.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:26: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:26: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:30: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBBreakpointName.h:13, from /<>/tools/lldb/source/API/SBBreakpointOptionCommon.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBBroadcaster.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBBroadcaster.cpp.o -c /<>/tools/lldb/source/API/SBBroadcaster.cpp [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBCommandInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBCommandInterpreter.cpp.o -c /<>/tools/lldb/source/API/SBCommandInterpreter.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/dsymutil/DebugMap.h:25, from /<>/tools/dsymutil/dsymutil.h:20, from /<>/tools/dsymutil/dsymutil.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/dsymutil/DebugMap.h:25, from /<>/tools/dsymutil/dsymutil.h:20, from /<>/tools/dsymutil/dsymutil.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CXType.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/CXType.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/API/SBCommandInterpreter.cpp:19: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ [ 94%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/dsymutil -I/<>/tools/dsymutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o -c /<>/tools/dsymutil/BinaryHolder.cpp [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/FindBugs.cpp.o -c /<>/tools/bugpoint/FindBugs.cpp [ 94%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/g++-9 -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/libclang -I/<>/tools/clang/tools/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/Indexing.cpp.o -c /<>/tools/clang/tools/libclang/Indexing.cpp /<>/tools/dsymutil/BinaryHolder.cpp: In member function ‘llvm::ErrorOr > llvm::dsymutil::BinaryHolder::GetObjectFiles(llvm::StringRef, llvm::sys::TimePoint >)’: /<>/tools/dsymutil/BinaryHolder.cpp:203:19: warning: redundant move in return statement [-Wredundant-move] 203 | return std::move(Objects); | ~~~~~~~~~^~~~~~~~~ /<>/tools/dsymutil/BinaryHolder.cpp:203:19: note: remove ‘std::move’ call At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBCommandReturnObject.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBCommandReturnObject.cpp.o -c /<>/tools/lldb/source/API/SBCommandReturnObject.cpp [ 94%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/CFBundle.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/dsymutil -I/<>/tools/dsymutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/CFBundle.cpp.o -c /<>/tools/dsymutil/CFBundle.cpp [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/Miscompilation.cpp.o -c /<>/tools/bugpoint/Miscompilation.cpp In file included from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:18, from /<>/tools/lldb/source/API/SBCommandReturnObject.cpp:18: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/StreamFile.h:14, from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:18, from /<>/tools/lldb/source/API/SBCommandReturnObject.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/API/SBCommandReturnObject.cpp:18: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ [ 94%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/dsymutil -I/<>/tools/dsymutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o -c /<>/tools/dsymutil/DebugMap.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBCommunication.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBCommunication.cpp.o -c /<>/tools/lldb/source/API/SBCommunication.cpp /<>/tools/dsymutil/DebugMap.cpp: In static member function ‘static llvm::ErrorOr > > llvm::dsymutil::DebugMap::parseYAMLDebugMap(llvm::StringRef, llvm::StringRef, bool)’: /<>/tools/dsymutil/DebugMap.cpp:145:19: warning: redundant move in return statement [-Wredundant-move] 145 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/dsymutil/DebugMap.cpp:145:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/dsymutil/DebugMap.h:25, from /<>/tools/dsymutil/DebugMap.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/dsymutil/DebugMap.h:25, from /<>/tools/dsymutil/DebugMap.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/bugpoint/Miscompilation.cpp: In member function ‘virtual llvm::Expected >::TestResult> {anonymous}::ReduceMiscompilingPasses::doTest(std::vector >&, std::vector >&)’: /<>/tools/bugpoint/Miscompilation.cpp:86:21: warning: redundant move in return statement [-Wredundant-move] 86 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:86:21: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:127:21: warning: redundant move in return statement [-Wredundant-move] 127 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:127:21: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:173:21: warning: redundant move in return statement [-Wredundant-move] 173 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:173:21: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp: In member function ‘virtual llvm::Expected::TestResult> {anonymous}::ReduceMiscompilingFunctions::doTest(std::vector&, std::vector&)’: /<>/tools/bugpoint/Miscompilation.cpp:204:25: warning: redundant move in return statement [-Wredundant-move] 204 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:204:25: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:211:25: warning: redundant move in return statement [-Wredundant-move] 211 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:211:25: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp: In function ‘llvm::Expected > testMergedProgram(const llvm::BugDriver&, const llvm::Module&, const llvm::Module&, bool&)’: /<>/tools/bugpoint/Miscompilation.cpp:241:21: warning: redundant move in return statement [-Wredundant-move] 241 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:241:21: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:243:19: warning: redundant move in return statement [-Wredundant-move] 243 | return std::move(Merged); | ~~~~~~~~~^~~~~~~~ /<>/tools/bugpoint/Miscompilation.cpp:243:19: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp: In function ‘llvm::Expected ExtractLoops(llvm::BugDriver&, llvm::Expected (*)(llvm::BugDriver&, std::unique_ptr, std::unique_ptr), std::vector&)’: /<>/tools/bugpoint/Miscompilation.cpp:344:23: warning: redundant move in return statement [-Wredundant-move] 344 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:344:23: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:389:23: warning: redundant move in return statement [-Wredundant-move] 389 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:389:23: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp: In member function ‘virtual llvm::Expected::TestResult> {anonymous}::ReduceMiscompiledBlocks::doTest(std::vector&, std::vector&)’: /<>/tools/bugpoint/Miscompilation.cpp:472:25: warning: redundant move in return statement [-Wredundant-move] 472 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:472:25: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:479:25: warning: redundant move in return statement [-Wredundant-move] 479 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:479:25: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp: In function ‘llvm::Expected ExtractBlocks(llvm::BugDriver&, llvm::Expected (*)(llvm::BugDriver&, std::unique_ptr, std::unique_ptr), std::vector&)’: /<>/tools/bugpoint/Miscompilation.cpp:566:21: warning: redundant move in return statement [-Wredundant-move] 566 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:566:21: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:574:23: warning: redundant move in return statement [-Wredundant-move] 574 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:574:23: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp: In function ‘llvm::Expected > DebugAMiscompilation(llvm::BugDriver&, llvm::Expected (*)(llvm::BugDriver&, std::unique_ptr, std::unique_ptr))’: /<>/tools/bugpoint/Miscompilation.cpp:645:23: warning: redundant move in return statement [-Wredundant-move] 645 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:645:23: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:660:23: warning: redundant move in return statement [-Wredundant-move] 660 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:660:23: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:671:25: warning: redundant move in return statement [-Wredundant-move] 671 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:671:25: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:684:23: warning: redundant move in return statement [-Wredundant-move] 684 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:684:23: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:694:25: warning: redundant move in return statement [-Wredundant-move] 694 | return std::move(E); | ~~~~~~~~~^~~ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBCompileUnit.cpp.o /<>/tools/bugpoint/Miscompilation.cpp:694:25: note: remove ‘std::move’ call cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBCompileUnit.cpp.o -c /<>/tools/lldb/source/API/SBCompileUnit.cpp /<>/tools/bugpoint/Miscompilation.cpp: In function ‘llvm::Expected TestOptimizer(llvm::BugDriver&, std::unique_ptr, std::unique_ptr)’: /<>/tools/bugpoint/Miscompilation.cpp:724:23: warning: redundant move in return statement [-Wredundant-move] 724 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:724:23: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:733:21: warning: redundant move in return statement [-Wredundant-move] 733 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:733:21: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp: In function ‘llvm::Expected TestCodeGenerator(llvm::BugDriver&, std::unique_ptr, std::unique_ptr)’: /<>/tools/bugpoint/Miscompilation.cpp:994:21: warning: redundant move in return statement [-Wredundant-move] 994 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:994:21: note: remove ‘std::move’ call /<>/tools/bugpoint/Miscompilation.cpp:1003:21: warning: redundant move in return statement [-Wredundant-move] 1003 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/Miscompilation.cpp:1003:21: note: remove ‘std::move’ call In file included from /<>/tools/bugpoint/Miscompilation.cpp:16: /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = llvm::BasicBlock*]’: /<>/tools/bugpoint/Miscompilation.cpp:572:31: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = llvm::Function*]’: /<>/tools/bugpoint/Miscompilation.cpp:642:62: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected llvm::ListReducer::reduceList(std::vector&) [with ElTy = std::__cxx11::basic_string]’: /<>/tools/bugpoint/Miscompilation.cpp:750:63: required from here /<>/tools/bugpoint/ListReducer.h:53:25: warning: redundant move in return statement [-Wredundant-move] 53 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:53:25: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:126:27: warning: redundant move in return statement [-Wredundant-move] 126 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:126:27: note: remove ‘std::move’ call /<>/tools/bugpoint/ListReducer.h:189:31: warning: redundant move in return statement [-Wredundant-move] 189 | return std::move(E); | ^ /<>/tools/bugpoint/ListReducer.h:189:31: note: remove ‘std::move’ call In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/tools/libclang/CIndexer.h:19, from /<>/tools/clang/tools/libclang/Indexing.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /<>/tools/clang/tools/libclang/Indexing.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBCompileUnit.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBCompileUnit.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBCompileUnit.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBCompileUnit.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 94%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/dsymutil -I/<>/tools/dsymutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o -c /<>/tools/dsymutil/DwarfLinker.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/API/SBCompileUnit.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBData.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBData.cpp.o -c /<>/tools/lldb/source/API/SBData.cpp [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBDebugger.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBDebugger.cpp.o -c /<>/tools/lldb/source/API/SBDebugger.cpp [ 94%] Linking CXX shared library ../../../../lib/libclang-6.0.so cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/cmake -E cmake_link_script CMakeFiles/libclang.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/<>/build-llvm/tools/clang/tools/libclang/libclang.exports -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang-6.0.so.1 -o ../../../../lib/libclang-6.0.so.1 CMakeFiles/libclang.dir/ARCMigrate.cpp.o CMakeFiles/libclang.dir/BuildSystem.cpp.o CMakeFiles/libclang.dir/CIndex.cpp.o CMakeFiles/libclang.dir/CIndexCXX.cpp.o CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o CMakeFiles/libclang.dir/CIndexHigh.cpp.o CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o CMakeFiles/libclang.dir/CIndexUSRs.cpp.o CMakeFiles/libclang.dir/CIndexer.cpp.o CMakeFiles/libclang.dir/CXComment.cpp.o CMakeFiles/libclang.dir/CXCursor.cpp.o CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o CMakeFiles/libclang.dir/CXSourceLocation.cpp.o CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o CMakeFiles/libclang.dir/CXString.cpp.o CMakeFiles/libclang.dir/CXType.cpp.o CMakeFiles/libclang.dir/Indexing.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangIndex.a ../../../../lib/libclangLex.a ../../../../lib/libclangSema.a ../../../../lib/libclangTooling.a ../../../../lib/libclangARCMigrate.a ../../../../lib/libclangTidyPlugin.a ../../../../lib/libclangIncludeFixerPlugin.a -ldl ../../../../lib/libclangTidyAndroidModule.a ../../../../lib/libclangTidyBoostModule.a ../../../../lib/libclangTidyCERTModule.a ../../../../lib/libclangTidyCppCoreGuidelinesModule.a ../../../../lib/libclangTidyGoogleModule.a ../../../../lib/libclangTidyLLVMModule.a ../../../../lib/libclangTidyMiscModule.a ../../../../lib/libclangTidyModernizeModule.a ../../../../lib/libclangTidyMPIModule.a ../../../../lib/libclangTidyObjCModule.a ../../../../lib/libclangTidyPerformanceModule.a ../../../../lib/libclangTidyReadabilityModule.a ../../../../lib/libclangTidyUtils.a ../../../../lib/libclangTidy.a ../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../lib/libclangStaticAnalyzerCore.a ../../../../lib/libclangIncludeFixer.a ../../../../lib/libfindAllSymbols.a ../../../../lib/libclangTooling.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 -lpthread [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o -c /<>/tools/bugpoint/OptimizerDriver.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBDebugger.cpp:45: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/dsymutil/BinaryHolder.h:17, from /<>/tools/dsymutil/DwarfLinker.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/dsymutil/BinaryHolder.h:17, from /<>/tools/dsymutil/DwarfLinker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/tools/clang/tools/libclang && /usr/bin/cmake -E cmake_symlink_library ../../../../lib/libclang-6.0.so.1 ../../../../lib/libclang-6.0.so.1 ../../../../lib/libclang-6.0.so make[4]: Leaving directory '/<>/build-llvm' In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/Object/Error.h:18, from /<>/include/llvm/Object/Binary.h:18, from /<>/include/llvm/Object/Archive.h:20, from /<>/tools/dsymutil/BinaryHolder.h:18, from /<>/tools/dsymutil/DwarfLinker.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’: /<>/tools/dsymutil/DwarfLinker.cpp:3375:70: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 94%] Built target libclang /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llc /<>/build-llvm /<>/build-llvm/tools/llc /<>/build-llvm/tools/llc/CMakeFiles/llc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llc/CMakeFiles/llc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llc/CMakeFiles/llc.dir/depend.internal". Dependee "/<>/build-llvm/tools/llc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llc/CMakeFiles/llc.dir/depend.internal". Scanning dependencies of target llc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o cd /<>/build-llvm/tools/llc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llc -I/<>/tools/llc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llc.dir/llc.cpp.o -c /<>/tools/llc/llc.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/dsymutil/BinaryHolder.h:17, from /<>/tools/dsymutil/DwarfLinker.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/dsymutil/BinaryHolder.h:17, from /<>/tools/dsymutil/DwarfLinker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/dsymutil/BinaryHolder.h:17, from /<>/tools/dsymutil/DwarfLinker.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/dsymutil/BinaryHolder.h:17, from /<>/tools/dsymutil/DwarfLinker.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBDebugger.cpp:40: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBDebugger.cpp:45: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBDebugger.h:15, from /<>/tools/lldb/source/API/SBDebugger.cpp:14: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/ToolRunner.cpp.o -c /<>/tools/bugpoint/ToolRunner.cpp In file included from /<>/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /<>/tools/llc/llc.cpp:21: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ /<>/tools/bugpoint/ToolRunner.cpp: In member function ‘virtual llvm::Expected llvm::LLC::ExecuteProgram(const string&, const std::vector >&, const string&, const string&, const std::vector >&, const std::vector >&, unsigned int, unsigned int)’: /<>/tools/bugpoint/ToolRunner.cpp:518:21: warning: redundant move in return statement [-Wredundant-move] 518 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/bugpoint/ToolRunner.cpp:518:21: note: remove ‘std::move’ call [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBDeclaration.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBDeclaration.cpp.o -c /<>/tools/lldb/source/API/SBDeclaration.cpp In file included from /<>/tools/lldb/source/API/SBDeclaration.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/API/SBDeclaration.cpp: In copy constructor ‘lldb::SBDeclaration::SBDeclaration(const lldb::SBDeclaration&)’: /<>/tools/lldb/source/API/SBDeclaration.cpp:26:21: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 26 | ref() = rhs.ref(); | ^ In file included from /<>/tools/lldb/source/API/SBDeclaration.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/API/SBDeclaration.cpp: In constructor ‘lldb::SBDeclaration::SBDeclaration(const lldb_private::Declaration*)’: /<>/tools/lldb/source/API/SBDeclaration.cpp:32:14: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 32 | ref() = *lldb_object_ptr; | ^~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/API/SBDeclaration.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/API/SBDeclaration.cpp: In member function ‘const lldb::SBDeclaration& lldb::SBDeclaration::operator=(const lldb::SBDeclaration&)’: /<>/tools/lldb/source/API/SBDeclaration.cpp:38:23: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 38 | ref() = rhs.ref(); | ^ In file included from /<>/tools/lldb/source/API/SBDeclaration.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/API/SBDeclaration.cpp: In member function ‘void lldb::SBDeclaration::SetDeclaration(const lldb_private::Declaration&)’: /<>/tools/lldb/source/API/SBDeclaration.cpp:47:11: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 47 | ref() = lldb_object_ref; | ^~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/source/API/SBDeclaration.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/llc/llc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/llc/llc.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/llc/llc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/llc/llc.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBError.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBError.cpp.o -c /<>/tools/lldb/source/API/SBError.cpp [ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o cd /<>/build-llvm/tools/bugpoint && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint -I/<>/tools/bugpoint -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/bugpoint.dir/bugpoint.cpp.o -c /<>/tools/bugpoint/bugpoint.cpp [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBEvent.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBEvent.cpp.o -c /<>/tools/lldb/source/API/SBEvent.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBEvent.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBEvent.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBEvent.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/source/API/SBEvent.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBEvent.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBEvent.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBEvent.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBEvent.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 94%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/dsymutil -I/<>/tools/dsymutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o -c /<>/tools/dsymutil/MachODebugMapParser.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBEvent.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h:19, from /<>/tools/lldb/source/API/SBEvent.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBEvent.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBEvent.h:13, from /<>/tools/lldb/source/API/SBEvent.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/ValueMap.h:29, from /<>/tools/bugpoint/BugDriver.h:19, from /<>/tools/bugpoint/bugpoint.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/ValueMap.h:29, from /<>/tools/bugpoint/BugDriver.h:19, from /<>/tools/bugpoint/bugpoint.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/ValueMap.h:29, from /<>/tools/bugpoint/BugDriver.h:19, from /<>/tools/bugpoint/bugpoint.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/ValueMap.h:29, from /<>/tools/bugpoint/BugDriver.h:19, from /<>/tools/bugpoint/bugpoint.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/dsymutil/MachODebugMapParser.cpp: In member function ‘llvm::ErrorOr > > {anonymous}::MachODebugMapParser::parse()’: /<>/tools/dsymutil/MachODebugMapParser.cpp:334:19: warning: redundant move in return statement [-Wredundant-move] 334 | return std::move(Results); | ~~~~~~~~~^~~~~~~~~ /<>/tools/dsymutil/MachODebugMapParser.cpp:334:19: note: remove ‘std::move’ call In file included from /<>/tools/dsymutil/MachODebugMapParser.cpp:10: /<>/tools/dsymutil/BinaryHolder.h: In instantiation of ‘llvm::ErrorOr > llvm::dsymutil::BinaryHolder::GetFilesAs(llvm::StringRef, llvm::sys::TimePoint >) [with ObjectFileType = llvm::object::MachOObjectFile; llvm::sys::TimePoint > = std::chrono::time_point >]’: /<>/tools/dsymutil/MachODebugMapParser.cpp:123:70: required from here /<>/tools/dsymutil/BinaryHolder.h:118:29: warning: redundant move in return statement [-Wredundant-move] 118 | return std::move(Objects); | ^ /<>/tools/dsymutil/BinaryHolder.h:118:29: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/dsymutil/BinaryHolder.h:17, from /<>/tools/dsymutil/MachODebugMapParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/dsymutil/BinaryHolder.h:17, from /<>/tools/dsymutil/MachODebugMapParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Linking CXX executable ../../bin/llc cd /<>/build-llvm/tools/llc && /usr/bin/cmake -E cmake_link_script CMakeFiles/llc.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 CMakeFiles/llc.dir/llc.cpp.o -o ../../bin/llc -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBExecutionContext.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBExecutionContext.cpp.o -c /<>/tools/lldb/source/API/SBExecutionContext.cpp make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llc /usr/bin/make -f tools/lli/CMakeFiles/lli.dir/build.make tools/lli/CMakeFiles/lli.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lli /<>/build-llvm /<>/build-llvm/tools/lli /<>/build-llvm/tools/lli/CMakeFiles/lli.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lli/CMakeFiles/lli.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lli/CMakeFiles/lli.dir/depend.internal". Dependee "/<>/build-llvm/tools/lli/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lli/CMakeFiles/lli.dir/depend.internal". Scanning dependencies of target lli make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lli/CMakeFiles/lli.dir/build.make tools/lli/CMakeFiles/lli.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o cd /<>/build-llvm/tools/lli && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lli -I/<>/tools/lli -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lli.dir/lli.cpp.o -c /<>/tools/lli/lli.cpp [ 94%] Linking CXX executable ../../bin/bugpoint cd /<>/build-llvm/tools/bugpoint && /usr/bin/cmake -E cmake_link_script CMakeFiles/bugpoint.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 CMakeFiles/bugpoint.dir/BugDriver.cpp.o CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o CMakeFiles/bugpoint.dir/FindBugs.cpp.o CMakeFiles/bugpoint.dir/Miscompilation.cpp.o CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o CMakeFiles/bugpoint.dir/ToolRunner.cpp.o CMakeFiles/bugpoint.dir/bugpoint.cpp.o -o ../../bin/bugpoint -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../lib/libPolly.a ../../lib/libLLVMTarget.a ../../lib/libLLVM-6.0.so.1 ../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so ../../lib/libLLVMAnalysis.a ../../lib/libLLVMObject.a ../../lib/libLLVMBitReader.a ../../lib/libLLVMMCParser.a ../../lib/libLLVMProfileData.a ../../lib/libLLVMCore.a ../../lib/libLLVMBinaryFormat.a ../../lib/libLLVMMC.a ../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target bugpoint /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-as /<>/build-llvm /<>/build-llvm/tools/llvm-as /<>/build-llvm/tools/llvm-as/CMakeFiles/llvm-as.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-as/CMakeFiles/llvm-as.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-as/CMakeFiles/llvm-as.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-as/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-as/CMakeFiles/llvm-as.dir/depend.internal". Scanning dependencies of target llvm-as make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o cd /<>/build-llvm/tools/llvm-as && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-as -I/<>/tools/llvm-as -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-as.dir/llvm-as.cpp.o -c /<>/tools/llvm-as/llvm-as.cpp [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBExpressionOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBExpressionOptions.cpp.o -c /<>/tools/lldb/source/API/SBExpressionOptions.cpp In file included from /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:23, from /<>/tools/lli/OrcLazyJIT.h:22, from /<>/tools/lli/lli.cpp:16: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected llvm::orc::JITCompileCallbackManager::getAvailableTrampolineAddr()’: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: warning: redundant move in return statement [-Wredundant-move] 147 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: note: remove ‘std::move’ call [ 94%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o cd /<>/build-llvm/tools/dsymutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/dsymutil -I/<>/tools/dsymutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o -c /<>/tools/dsymutil/MachOUtils.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBExpressionOptions.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBExpressionOptions.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBExpressionOptions.cpp:14: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBExpressionOptions.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/API/SBExpressionOptions.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/API/SBExpressionOptions.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/API/SBExpressionOptions.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/source/API/SBExpressionOptions.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /<>/tools/lli/lli.cpp:22: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/dsymutil/MachOUtils.h:13, from /<>/tools/dsymutil/MachOUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/dsymutil/MachOUtils.h:12, from /<>/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/dsymutil/MachOUtils.h:13, from /<>/tools/dsymutil/MachOUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/dsymutil/MachOUtils.h:12, from /<>/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/dsymutil/MachOUtils.h:13, from /<>/tools/dsymutil/MachOUtils.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/dsymutil/MachOUtils.h:12, from /<>/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lli/lli.cpp:28: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In static member function ‘static llvm::Expected > llvm::orc::remote::OrcRemoteTargetClient::Create(llvm::orc::rpc::RawByteChannel&, std::function)’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:483:23: warning: redundant move in return statement [-Wredundant-move] 483 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:483:23: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:484:21: warning: redundant move in return statement [-Wredundant-move] 484 | return std::move(Client); | ~~~~~~~~~^~~~~~~~ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:484:21: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function ‘llvm::Expected > llvm::orc::remote::OrcRemoteTargetClient::createRemoteMemoryManager()’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:517:23: warning: redundant move in return statement [-Wredundant-move] 517 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:517:23: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function ‘llvm::Expected > llvm::orc::remote::OrcRemoteTargetClient::createIndirectStubsManager()’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:528:23: warning: redundant move in return statement [-Wredundant-move] 528 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:528:23: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function ‘llvm::Expected llvm::orc::remote::OrcRemoteTargetClient::enableCompileCallbacks(llvm::JITTargetAddress)’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:536:23: warning: redundant move in return statement [-Wredundant-move] 536 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:536:23: note: remove ‘std::move’ call At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBFileSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBFileSpec.cpp.o -c /<>/tools/lldb/source/API/SBFileSpec.cpp In file included from /<>/tools/lli/OrcLazyJIT.h:22, from /<>/tools/lli/lli.cpp:16: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbol(llvm::StringRef, bool) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’: /<>/tools/lli/OrcLazyJIT.h:120:58: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:267:29: warning: redundant move in return statement [-Wredundant-move] 267 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:267:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’: /<>/tools/lli/OrcLazyJIT.h:134:63: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:235:27: warning: redundant move in return statement [-Wredundant-move] 235 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:235:27: note: remove ‘std::move’ call [ 94%] Linking CXX executable ../../bin/llvm-as cd /<>/build-llvm/tools/llvm-as && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-as.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-as.dir/llvm-as.cpp.o -o ../../bin/llvm-as -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-as /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-bcanalyzer /<>/build-llvm /<>/build-llvm/tools/llvm-bcanalyzer /<>/build-llvm/tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-bcanalyzer/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/depend.internal". Scanning dependencies of target llvm-bcanalyzer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build make[4]: Entering directory '/<>/build-llvm' In file included from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:20, from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:25, from /<>/tools/lli/lli.cpp:28: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallIntVoid; ArgTs = {long unsigned int}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:491:41: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call [ 94%] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o cd /<>/build-llvm/tools/llvm-bcanalyzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-bcanalyzer -I/<>/tools/llvm-bcanalyzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o -c /<>/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallMain; ArgTs = {long unsigned int, std::vector, std::allocator >, std::allocator, std::allocator > > >}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:500:44: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallVoidVoid; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:508:42: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:516:56: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::CreateIndirectStubsOwner; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:527:61: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::EmitResolverBlock; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:535:52: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::GetSymbolAddress; ArgTs = {llvm::StringRef}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:548:47: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::TerminateSession; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:554:68: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::GetRemoteInfo; ArgTs = {}; AltRetT = std::tuple, std::allocator >, unsigned int, unsigned int, unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected, std::allocator >, unsigned int, unsigned int, unsigned int, unsigned int> >]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:570:52: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call [ 94%] Linking CXX executable ../../bin/llvm-dsymutil /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ cd /<>/build-llvm/tools/dsymutil && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-dsymutil.dir/link.txt --verbose=1 /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o CMakeFiles/llvm-dsymutil.dir/CFBundle.cpp.o CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o -o ../../bin/llvm-dsymutil -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::eh::RegisterEHFrames; ArgTs = {long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:579:58: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::DestroyRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:584:57: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::DestroyIndirectStubsOwner; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:594:62: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::EmitIndirectStubs; ArgTs = {long unsigned int, unsigned int}; AltRetT = std::tuple; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected >]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:600:64: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::EmitTrampolineBlock; ArgTs = {}; AltRetT = std::tuple; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected >]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:604:46: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::ReadMem; ArgTs = {long unsigned int, long unsigned int}; AltRetT = std::vector >; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected > >]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:615:41: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::ReserveMem; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:625:64: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::SetProtections; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:635:75: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::WriteMem; ArgTs = {llvm::orc::remote::DirectBufferWriter}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:643:76: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::WritePtr; ArgTs = {long unsigned int, long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:651:45: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-dsymutil /usr/bin/make -f tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build.make tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-c-test /<>/build-llvm /<>/build-llvm/tools/llvm-c-test /<>/build-llvm/tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-c-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/depend.internal". Scanning dependencies of target llvm-c-test make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build.make tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/attributes.c.o -c /<>/tools/llvm-c-test/attributes.c [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/calc.c.o -c /<>/tools/llvm-c-test/calc.c In file included from /<>/tools/lli/OrcLazyJIT.h:22, from /<>/tools/lli/lli.cpp:16: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/tools/lli/OrcLazyJIT.h:134:63: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:336:33: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 336 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:336:33: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:464:33: warning: redundant move in return statement [-Wredundant-move] 464 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:464:33: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::LogicalDylib::findSymbol(BaseLayerT&, const string&, bool) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; std::string = std::__cxx11::basic_string]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:276:62: required from ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbolIn(llvm::orc::CompileOnDemandLayer::ModuleHandleT, const string&, bool) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; llvm::orc::CompileOnDemandLayer::ModuleHandleT = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>; std::string = std::__cxx11::basic_string]’ /<>/tools/lli/OrcLazyJIT.h:160:55: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:175:31: warning: redundant move in return statement [-Wredundant-move] 175 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:175:31: note: remove ‘std::move’ call [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/debuginfo.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/debuginfo.c.o -c /<>/tools/llvm-c-test/debuginfo.c [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/diagnostic.c.o -c /<>/tools/llvm-c-test/diagnostic.c [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/disassemble.c.o -c /<>/tools/llvm-c-test/disassemble.c [ 94%] Building CXX object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/echo.cpp.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-c-test.dir/echo.cpp.o -c /<>/tools/llvm-c-test/echo.cpp [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBFileSpecList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBFileSpecList.cpp.o -c /<>/tools/lldb/source/API/SBFileSpecList.cpp /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected llvm::orc::CompileOnDemandLayer::extractAndCompile(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, llvm::Function&) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:352:48: required from ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/tools/lli/OrcLazyJIT.h:134:63: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:524:31: warning: redundant move in return statement [-Wredundant-move] 524 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:524:31: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected llvm::orc::CompileOnDemandLayer::emitPartition(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, const PartitionT&) [with PartitionT = std::set; BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename BaseLayerT::ModuleHandleT = std::_List_iterator >; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:504:14: required from ‘llvm::Expected llvm::orc::CompileOnDemandLayer::extractAndCompile(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, llvm::Function&) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:352:48: required from ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/tools/lli/OrcLazyJIT.h:134:63: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:605:33: warning: redundant move in return statement [-Wredundant-move] 605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:605:33: note: remove ‘std::move’ call [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBFrame.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBFrame.cpp.o -c /<>/tools/lldb/source/API/SBFrame.cpp In file included from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:20, from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:25, from /<>/tools/lli/lli.cpp:28: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase, llvm::orc::rpc::RawByteChannel, unsigned int, unsigned int>::OrcRPCNegotiate; ArgTs = {const char*}; AltRetT = unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1311:16: required from ‘llvm::Expected llvm::orc::rpc::detail::RPCEndpointBase::getRemoteFunctionId(bool, bool) [with Func = llvm::orc::remote::exec::CallIntVoid; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1086:14: required from ‘llvm::Error llvm::orc::rpc::detail::RPCEndpointBase::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallIntVoid; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallIntVoid; ArgTs = {long unsigned int}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]::; ArgTs = {long unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1589:14: required from ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallIntVoid; ArgTs = {long unsigned int}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’ /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:491:41: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/helpers.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/helpers.c.o -c /<>/tools/llvm-c-test/helpers.c [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/include-all.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/include-all.c.o -c /<>/tools/llvm-c-test/include-all.c [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/main.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/main.c.o -c /<>/tools/llvm-c-test/main.c In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/module.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/module.c.o -c /<>/tools/llvm-c-test/module.c [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/metadata.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/metadata.c.o -c /<>/tools/llvm-c-test/metadata.c [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/object.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/object.c.o -c /<>/tools/llvm-c-test/object.c [ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/targets.c.o cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-c-test -I/<>/tools/llvm-c-test -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -O2 -g -DNDEBUG -o CMakeFiles/llvm-c-test.dir/targets.c.o -c /<>/tools/llvm-c-test/targets.c [ 94%] Linking CXX executable ../../bin/llvm-c-test cd /<>/build-llvm/tools/llvm-c-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-c-test.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-c-test.dir/attributes.c.o CMakeFiles/llvm-c-test.dir/calc.c.o CMakeFiles/llvm-c-test.dir/debuginfo.c.o CMakeFiles/llvm-c-test.dir/diagnostic.c.o CMakeFiles/llvm-c-test.dir/disassemble.c.o CMakeFiles/llvm-c-test.dir/echo.cpp.o CMakeFiles/llvm-c-test.dir/helpers.c.o CMakeFiles/llvm-c-test.dir/include-all.c.o CMakeFiles/llvm-c-test.dir/main.c.o CMakeFiles/llvm-c-test.dir/module.c.o CMakeFiles/llvm-c-test.dir/metadata.c.o CMakeFiles/llvm-c-test.dir/object.c.o CMakeFiles/llvm-c-test.dir/targets.c.o -o ../../bin/llvm-c-test -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-c-test /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cat /<>/build-llvm /<>/build-llvm/tools/llvm-cat /<>/build-llvm/tools/llvm-cat/CMakeFiles/llvm-cat.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-cat/CMakeFiles/llvm-cat.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cat/CMakeFiles/llvm-cat.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-cat/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cat/CMakeFiles/llvm-cat.dir/depend.internal". Scanning dependencies of target llvm-cat make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/llvm-cat/CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o cd /<>/build-llvm/tools/llvm-cat && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cat -I/<>/tools/llvm-cat -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o -c /<>/tools/llvm-cat/llvm-cat.cpp [ 94%] Linking CXX executable ../../bin/llvm-bcanalyzer cd /<>/build-llvm/tools/llvm-bcanalyzer && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-bcanalyzer.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o -o ../../bin/llvm-bcanalyzer -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-bcanalyzer In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/API/SBFrame.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ /usr/bin/make -f tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build.make tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/depend In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/API/SBFrame.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:17, from /<>/tools/lldb/include/lldb/Target/Process.h:45, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cfi-verify /<>/build-llvm /<>/build-llvm/tools/llvm-cfi-verify /<>/build-llvm/tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-cfi-verify/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/depend.internal". Scanning dependencies of target llvm-cfi-verify make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build.make tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/llvm-cfi-verify.cpp.o cd /<>/build-llvm/tools/llvm-cfi-verify && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cfi-verify -I/<>/tools/llvm-cfi-verify -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cfi-verify.dir/llvm-cfi-verify.cpp.o -c /<>/tools/llvm-cfi-verify/llvm-cfi-verify.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/API/SBFrame.cpp:27: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Expression/UserExpression.h:25, from /<>/tools/lldb/source/API/SBFrame.cpp:27: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/bits/stl_tree.h:64, from /usr/include/c++/9/set:60, from /<>/tools/lldb/source/API/SBFrame.cpp:13: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:16, from /<>/tools/lldb/source/API/SBFrame.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/tools/lldb/source/API/SBFrame.cpp:12: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 94%] Linking CXX executable ../../bin/llvm-cat cd /<>/build-llvm/tools/llvm-cat && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-cat.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o -o ../../bin/llvm-cat -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-cat /usr/bin/make -f tools/llvm-cov/CMakeFiles/llvm-cov.dir/build.make tools/llvm-cov/CMakeFiles/llvm-cov.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cov /<>/build-llvm /<>/build-llvm/tools/llvm-cov /<>/build-llvm/tools/llvm-cov/CMakeFiles/llvm-cov.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-cov/CMakeFiles/llvm-cov.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cov/CMakeFiles/llvm-cov.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-cov/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cov/CMakeFiles/llvm-cov.dir/depend.internal". Scanning dependencies of target llvm-cov make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cov/CMakeFiles/llvm-cov.dir/build.make tools/llvm-cov/CMakeFiles/llvm-cov.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o -c /<>/tools/llvm-cov/llvm-cov.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/llvm-cfi-verify.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/llvm-cfi-verify.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/llvm-cfi-verify.cpp:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/tools/llvm-cfi-verify/llvm-cfi-verify.cpp:20: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBFunction.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBFunction.cpp.o -c /<>/tools/lldb/source/API/SBFunction.cpp [ 94%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/gcov.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/gcov.cpp.o -c /<>/tools/llvm-cov/gcov.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBFunction.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBFunction.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBFunction.cpp:14: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBFunction.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 94%] Linking CXX executable ../../bin/llvm-cfi-verify cd /<>/build-llvm/tools/llvm-cfi-verify && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-cfi-verify.dir/link.txt --verbose=1 In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/API/SBFunction.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cfi-verify.dir/llvm-cfi-verify.cpp.o -o ../../bin/llvm-cfi-verify -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread ../../lib/libLLVMCFIVerify.a ../../lib/libLLVMSymbolize.a ../../lib/libLLVMDebugInfoDWARF.a ../../lib/libLLVMDebugInfoPDB.a ../../lib/libLLVMObject.a ../../lib/libLLVMMCParser.a ../../lib/libLLVMMC.a ../../lib/libLLVMBitReader.a ../../lib/libLLVMCore.a ../../lib/libLLVMBinaryFormat.a ../../lib/libLLVMDebugInfoCodeView.a ../../lib/libLLVMDebugInfoMSF.a ../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-cfi-verify /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build.make tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cvtres /<>/build-llvm /<>/build-llvm/tools/llvm-cvtres /<>/build-llvm/tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-cvtres/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/depend.internal". Scanning dependencies of target llvm-cvtres make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build.make tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o cd /<>/build-llvm/tools/llvm-cvtres && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cvtres -I/<>/tools/llvm-cvtres -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o -c /<>/tools/llvm-cvtres/llvm-cvtres.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBFunction.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBFunction.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBFunction.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBFunction.cpp:14: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 94%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o -c /<>/tools/llvm-cov/CodeCoverage.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBHostOS.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBHostOS.cpp.o -c /<>/tools/lldb/source/API/SBHostOS.cpp [ 94%] Building CXX object tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o cd /<>/build-llvm/tools/lli && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lli -I/<>/tools/lli -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lli.dir/OrcLazyJIT.cpp.o -c /<>/tools/lli/OrcLazyJIT.cpp [ 94%] Linking CXX executable ../../bin/llvm-cvtres cd /<>/build-llvm/tools/llvm-cvtres && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-cvtres.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o -o ../../bin/llvm-cvtres -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-cvtres /usr/bin/make -f tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build.make tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cxxdump /<>/build-llvm /<>/build-llvm/tools/llvm-cxxdump /<>/build-llvm/tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-cxxdump/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/depend.internal". Scanning dependencies of target llvm-cxxdump make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build.make tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o cd /<>/build-llvm/tools/llvm-cxxdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cxxdump -I/<>/tools/llvm-cxxdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o -c /<>/tools/llvm-cxxdump/llvm-cxxdump.cpp [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBInstruction.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBInstruction.cpp.o -c /<>/tools/lldb/source/API/SBInstruction.cpp In file included from /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:23, from /<>/tools/lli/OrcLazyJIT.h:22, from /<>/tools/lli/OrcLazyJIT.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected llvm::orc::JITCompileCallbackManager::getAvailableTrampolineAddr()’: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: warning: redundant move in return statement [-Wredundant-move] 147 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: note: remove ‘std::move’ call In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBInstruction.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBInstruction.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBInstruction.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBInstruction.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBInstruction.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBInstruction.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBInstruction.cpp:24: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBInstruction.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lli/OrcLazyJIT.h:22, from /<>/tools/lli/OrcLazyJIT.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbol(llvm::StringRef, bool) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’: /<>/tools/lli/OrcLazyJIT.h:120:58: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:267:29: warning: redundant move in return statement [-Wredundant-move] 267 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:267:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’: /<>/tools/lli/OrcLazyJIT.h:134:63: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:235:27: warning: redundant move in return statement [-Wredundant-move] 235 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:235:27: note: remove ‘std::move’ call /<>/tools/lldb/source/API/SBInstruction.cpp: In member function ‘bool lldb::SBInstruction::EmulateWithFrame(lldb::SBFrame&, uint32_t)’: /<>/tools/lldb/source/API/SBInstruction.cpp:246:61: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 246 | lldb_private::ArchSpec arch = target->GetArchitecture(); | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBInstruction.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/tools/lli/OrcLazyJIT.h:134:63: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:336:33: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 336 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:336:33: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:464:33: warning: redundant move in return statement [-Wredundant-move] 464 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:464:33: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::LogicalDylib::findSymbol(BaseLayerT&, const string&, bool) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; std::string = std::__cxx11::basic_string]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:276:62: required from ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbolIn(llvm::orc::CompileOnDemandLayer::ModuleHandleT, const string&, bool) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; llvm::orc::CompileOnDemandLayer::ModuleHandleT = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>; std::string = std::__cxx11::basic_string]’ /<>/tools/lli/OrcLazyJIT.h:160:55: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:175:31: warning: redundant move in return statement [-Wredundant-move] 175 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:175:31: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected llvm::orc::CompileOnDemandLayer::extractAndCompile(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, llvm::Function&) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:352:48: required from ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/tools/lli/OrcLazyJIT.h:134:63: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:524:31: warning: redundant move in return statement [-Wredundant-move] 524 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:524:31: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::Expected llvm::orc::CompileOnDemandLayer::emitPartition(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, const PartitionT&) [with PartitionT = std::set; BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename BaseLayerT::ModuleHandleT = std::_List_iterator >; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:504:14: required from ‘llvm::Expected llvm::orc::CompileOnDemandLayer::extractAndCompile(llvm::orc::CompileOnDemandLayer::LogicalDylib&, typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle, llvm::Function&) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename llvm::orc::CompileOnDemandLayer::LogicalDylib::SourceModuleHandle = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:352:48: required from ‘llvm::Error llvm::orc::CompileOnDemandLayer::addLogicalModule(llvm::orc::CompileOnDemandLayer::LogicalDylib&, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:234:20: required from ‘llvm::Expected::LogicalDylib>::iterator> llvm::orc::CompileOnDemandLayer::addModule(std::shared_ptr, std::shared_ptr) [with BaseLayerT = llvm::orc::IRTransformLayer, std::function(std::shared_ptr)> >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; typename std::__cxx11::list::LogicalDylib>::iterator = std::_List_iterator, std::function(std::shared_ptr)> >, llvm::orc::JITCompileCallbackManager>::LogicalDylib>]’ /<>/tools/lli/OrcLazyJIT.h:134:63: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:605:33: warning: redundant move in return statement [-Wredundant-move] 605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:605:33: note: remove ‘std::move’ call At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBInstructionList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBInstructionList.cpp.o -c /<>/tools/lldb/source/API/SBInstructionList.cpp [ 94%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o cd /<>/build-llvm/tools/llvm-cxxdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cxxdump -I/<>/tools/llvm-cxxdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cxxdump.dir/Error.cpp.o -c /<>/tools/llvm-cxxdump/Error.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBInstructionList.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBInstructionList.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBInstructionList.cpp:15: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBInstructionList.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 94%] Linking CXX executable ../../bin/llvm-cxxdump cd /<>/build-llvm/tools/llvm-cxxdump && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-cxxdump.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o CMakeFiles/llvm-cxxdump.dir/Error.cpp.o -o ../../bin/llvm-cxxdump -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-cxxdump /usr/bin/make -f tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build.make tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cxxfilt /<>/build-llvm /<>/build-llvm/tools/llvm-cxxfilt /<>/build-llvm/tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-cxxfilt/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/depend.internal". Scanning dependencies of target llvm-cxxfilt make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build.make tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build make[4]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o cd /<>/build-llvm/tools/llvm-cxxfilt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cxxfilt -I/<>/tools/llvm-cxxfilt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o -c /<>/tools/llvm-cxxfilt/llvm-cxxfilt.cpp [ 94%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o -c /<>/tools/llvm-cov/CoverageExporterJson.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 94%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBLanguageRuntime.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBLanguageRuntime.cpp.o -c /<>/tools/lldb/source/API/SBLanguageRuntime.cpp [ 94%] Linking CXX executable ../../bin/llvm-cxxfilt cd /<>/build-llvm/tools/llvm-cxxfilt && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-cxxfilt.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o -o ../../bin/llvm-cxxfilt -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-cxxfilt /usr/bin/make -f tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build.make tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-demangle-fuzzer /<>/build-llvm /<>/build-llvm/tools/llvm-demangle-fuzzer /<>/build-llvm/tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-demangle-fuzzer/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/depend.internal". Scanning dependencies of target llvm-demangle-fuzzer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build.make tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o cd /<>/build-llvm/tools/llvm-demangle-fuzzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-demangle-fuzzer -I/<>/tools/llvm-demangle-fuzzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o -c /<>/tools/llvm-demangle-fuzzer/DummyDemanglerFuzzer.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/API/SBLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 95%] Linking CXX executable ../../bin/lli cd /<>/build-llvm/tools/lli && /usr/bin/cmake -E cmake_link_script CMakeFiles/lli.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/lli.dir/lli.cpp.o CMakeFiles/lli.dir/OrcLazyJIT.cpp.o -o ../../bin/lli -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target lli /usr/bin/make -f tools/llvm-diff/CMakeFiles/llvm-diff.dir/build.make tools/llvm-diff/CMakeFiles/llvm-diff.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-diff /<>/build-llvm /<>/build-llvm/tools/llvm-diff /<>/build-llvm/tools/llvm-diff/CMakeFiles/llvm-diff.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-diff/CMakeFiles/llvm-diff.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-diff/CMakeFiles/llvm-diff.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-diff/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-diff/CMakeFiles/llvm-diff.dir/depend.internal". Scanning dependencies of target llvm-diff make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-diff/CMakeFiles/llvm-diff.dir/build.make tools/llvm-diff/CMakeFiles/llvm-diff.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o cd /<>/build-llvm/tools/llvm-diff && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-diff -I/<>/tools/llvm-diff -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o -c /<>/tools/llvm-diff/llvm-diff.cpp [ 95%] Building CXX object tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/llvm-demangle-fuzzer.cpp.o cd /<>/build-llvm/tools/llvm-demangle-fuzzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-demangle-fuzzer -I/<>/tools/llvm-demangle-fuzzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-demangle-fuzzer.dir/llvm-demangle-fuzzer.cpp.o -c /<>/tools/llvm-demangle-fuzzer/llvm-demangle-fuzzer.cpp [ 95%] Linking CXX executable ../../bin/llvm-demangle-fuzzer cd /<>/build-llvm/tools/llvm-demangle-fuzzer && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-demangle-fuzzer.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o CMakeFiles/llvm-demangle-fuzzer.dir/llvm-demangle-fuzzer.cpp.o -o ../../bin/llvm-demangle-fuzzer -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-demangle-fuzzer /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dis /<>/build-llvm /<>/build-llvm/tools/llvm-dis /<>/build-llvm/tools/llvm-dis/CMakeFiles/llvm-dis.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-dis/CMakeFiles/llvm-dis.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-dis/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend.internal". Scanning dependencies of target llvm-dis make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o cd /<>/build-llvm/tools/llvm-dis && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-dis -I/<>/tools/llvm-dis -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o -c /<>/tools/llvm-dis/llvm-dis.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/API/SBLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/API/SBLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/Target/Language.h:25, from /<>/tools/lldb/source/API/SBLanguageRuntime.cpp:11: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBLanguageRuntime.h:13, from /<>/tools/lldb/source/API/SBLanguageRuntime.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBLaunchInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBLaunchInfo.cpp.o -c /<>/tools/lldb/source/API/SBLaunchInfo.cpp [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o -c /<>/tools/llvm-cov/CoverageFilters.cpp [ 95%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o cd /<>/build-llvm/tools/llvm-diff && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-diff -I/<>/tools/llvm-diff -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o -c /<>/tools/llvm-diff/DiffConsumer.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBLineEntry.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBLineEntry.cpp.o -c /<>/tools/lldb/source/API/SBLineEntry.cpp [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o -c /<>/tools/llvm-cov/CoverageReport.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/DiagnosticHandler.h:16, from /<>/include/llvm/IR/LLVMContext.h:19, from /<>/tools/llvm-dis/llvm-dis.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/IR/DiagnosticHandler.h:16, from /<>/include/llvm/IR/LLVMContext.h:19, from /<>/tools/llvm-dis/llvm-dis.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBListener.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBListener.cpp.o -c /<>/tools/lldb/source/API/SBListener.cpp [ 95%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o cd /<>/build-llvm/tools/llvm-diff && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-diff -I/<>/tools/llvm-diff -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-diff.dir/DiffLog.cpp.o -c /<>/tools/llvm-diff/DiffLog.cpp [ 95%] Linking CXX executable ../../bin/llvm-dis cd /<>/build-llvm/tools/llvm-dis && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-dis.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o -o ../../bin/llvm-dis -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread In file included from /<>/tools/llvm-diff/DiffLog.h:17, from /<>/tools/llvm-diff/DiffLog.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/llvm-diff/DiffLog.cpp:33:34: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/llvm-diff/DiffLog.h:17, from /<>/tools/llvm-diff/DiffLog.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-dis /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dwarfdump /<>/build-llvm /<>/build-llvm/tools/llvm-dwarfdump /<>/build-llvm/tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-dwarfdump/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/depend.internal". Scanning dependencies of target llvm-dwarfdump make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o cd /<>/build-llvm/tools/llvm-dwarfdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-dwarfdump -I/<>/tools/llvm-dwarfdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o -c /<>/tools/llvm-dwarfdump/Statistics.cpp [ 95%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o cd /<>/build-llvm/tools/llvm-diff && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-diff -I/<>/tools/llvm-diff -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o -c /<>/tools/llvm-diff/DifferenceEngine.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBListener.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBListener.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBListener.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBListener.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBListener.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBListener.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBListener.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBListener.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o -c /<>/tools/llvm-cov/CoverageSummaryInfo.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBMemoryRegionInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBMemoryRegionInfo.cpp.o -c /<>/tools/lldb/source/API/SBMemoryRegionInfo.cpp In file included from /<>/tools/llvm-diff/DiffLog.h:17, from /<>/tools/llvm-diff/DiffConsumer.h:17, from /<>/tools/llvm-diff/DifferenceEngine.h:18, from /<>/tools/llvm-diff/DifferenceEngine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/llvm-diff/DifferenceEngine.cpp:661:47: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/llvm-diff/DiffLog.h:17, from /<>/tools/llvm-diff/DiffConsumer.h:17, from /<>/tools/llvm-diff/DifferenceEngine.h:18, from /<>/tools/llvm-diff/DifferenceEngine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/llvm-diff/DiffLog.h:17, from /<>/tools/llvm-diff/DiffConsumer.h:17, from /<>/tools/llvm-diff/DifferenceEngine.h:18, from /<>/tools/llvm-diff/DifferenceEngine.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/llvm-diff/DifferenceEngine.cpp:50:5: required from ‘void {anonymous}::PriorityQueue::insert(const T&) [with T = std::pair; Sorter = {anonymous}::FunctionDifferenceEngine::QueueSorter; unsigned int InlineCapacity = 20]’ /<>/tools/llvm-diff/DifferenceEngine.cpp:168:33: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/tools/llvm-diff/DiffLog.h:17, from /<>/tools/llvm-diff/DiffConsumer.h:17, from /<>/tools/llvm-diff/DifferenceEngine.h:18, from /<>/tools/llvm-diff/DifferenceEngine.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o cd /<>/build-llvm/tools/llvm-dwarfdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-dwarfdump -I/<>/tools/llvm-dwarfdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o -c /<>/tools/llvm-dwarfdump/llvm-dwarfdump.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBMemoryRegionInfoList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBMemoryRegionInfoList.cpp.o -c /<>/tools/lldb/source/API/SBMemoryRegionInfoList.cpp [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o -c /<>/tools/llvm-cov/SourceCoverageView.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBModule.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBModule.cpp.o -c /<>/tools/lldb/source/API/SBModule.cpp In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/Object/Error.h:18, from /<>/include/llvm/Object/Binary.h:18, from /<>/include/llvm/Object/ObjectFile.h:22, from /<>/include/llvm/DebugInfo/DIContext.h:19, from /<>/tools/llvm-dwarfdump/llvm-dwarfdump.cpp:17: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::cl::OptionCategory*]’: /<>/tools/llvm-dwarfdump/llvm-dwarfdump.cpp:516:62: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/tools/llvm-cov/SourceCoverageView.cpp: In member function ‘llvm::Expected > llvm::CoveragePrinter::createOutputStream(llvm::StringRef, llvm::StringRef, bool) const’: /<>/tools/llvm-cov/SourceCoverageView.cpp:72:19: warning: redundant move in return statement [-Wredundant-move] 72 | return std::move(OS); | ~~~~~~~~~^~~~ /<>/tools/llvm-cov/SourceCoverageView.cpp:72:19: note: remove ‘std::move’ call In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModule.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModule.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModule.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModule.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 95%] Linking CXX executable ../../bin/llvm-diff cd /<>/build-llvm/tools/llvm-diff && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-diff.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o CMakeFiles/llvm-diff.dir/DiffLog.cpp.o CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o -o ../../bin/llvm-diff -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-diff /usr/bin/make -f tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build.make tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dwp /<>/build-llvm /<>/build-llvm/tools/llvm-dwp /<>/build-llvm/tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-dwp/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/depend.internal". Scanning dependencies of target llvm-dwp make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build.make tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build make[4]: Entering directory '/<>/build-llvm' In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBModule.cpp:20: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o cd /<>/build-llvm/tools/llvm-dwp && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-dwp -I/<>/tools/llvm-dwp -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o -c /<>/tools/llvm-dwp/llvm-dwp.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBModule.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModule.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBModule.cpp:27: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModule.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o -c /<>/tools/llvm-cov/SourceCoverageViewHTML.cpp [ 95%] Linking CXX executable ../../bin/llvm-dwarfdump cd /<>/build-llvm/tools/llvm-dwarfdump && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-dwarfdump.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o -o ../../bin/llvm-dwarfdump -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-dwarfdump /usr/bin/make -f tools/llvm-extract/CMakeFiles/llvm-extract.dir/build.make tools/llvm-extract/CMakeFiles/llvm-extract.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-extract /<>/build-llvm /<>/build-llvm/tools/llvm-extract /<>/build-llvm/tools/llvm-extract/CMakeFiles/llvm-extract.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-extract/CMakeFiles/llvm-extract.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-extract/CMakeFiles/llvm-extract.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-extract/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-extract/CMakeFiles/llvm-extract.dir/depend.internal". Scanning dependencies of target llvm-extract make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-extract/CMakeFiles/llvm-extract.dir/build.make tools/llvm-extract/CMakeFiles/llvm-extract.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o cd /<>/build-llvm/tools/llvm-extract && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-extract -I/<>/tools/llvm-extract -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o -c /<>/tools/llvm-extract/llvm-extract.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBModule.cpp:20: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModule.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectVariable.h:13, from /<>/tools/lldb/source/API/SBModule.cpp:20: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBModule.h:13, from /<>/tools/lldb/source/API/SBModule.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/llvm-dwp/llvm-dwp.cpp: In function ‘llvm::Expected, 16> > getDWOFilenames(llvm::StringRef)’: /<>/tools/llvm-dwp/llvm-dwp.cpp:492:19: warning: redundant move in return statement [-Wredundant-move] 492 | return std::move(DWOPaths); | ~~~~~~~~~^~~~~~~~~~ /<>/tools/llvm-dwp/llvm-dwp.cpp:492:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-dwp/DWPError.h:4, from /<>/tools/llvm-dwp/llvm-dwp.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-dwp/DWPError.h:4, from /<>/tools/llvm-dwp/llvm-dwp.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ /<>/tools/llvm-cov/SourceCoverageViewHTML.cpp: In member function ‘virtual llvm::Expected > llvm::CoveragePrinterHTML::createViewFile(llvm::StringRef, bool)’: /<>/tools/llvm-cov/SourceCoverageViewHTML.cpp:279:19: warning: redundant move in return statement [-Wredundant-move] 279 | return std::move(OS); | ~~~~~~~~~^~~~ /<>/tools/llvm-cov/SourceCoverageViewHTML.cpp:279:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/tools/llvm-dwp/DWPError.h:4, from /<>/tools/llvm-dwp/llvm-dwp.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’: /<>/tools/llvm-dwp/llvm-dwp.cpp:479:68: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-dwp/DWPError.h:4, from /<>/tools/llvm-dwp/llvm-dwp.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-dwp/DWPError.h:4, from /<>/tools/llvm-dwp/llvm-dwp.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-dwp/DWPError.h:4, from /<>/tools/llvm-dwp/llvm-dwp.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-dwp/DWPError.h:4, from /<>/tools/llvm-dwp/llvm-dwp.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBModuleSpec.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBModuleSpec.cpp.o -c /<>/tools/lldb/source/API/SBModuleSpec.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModuleSpec.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModuleSpec.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModuleSpec.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBModuleSpec.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o -c /<>/tools/llvm-cov/SourceCoverageViewText.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBPlatform.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBPlatform.cpp.o -c /<>/tools/lldb/source/API/SBPlatform.cpp [ 95%] Linking CXX executable ../../bin/llvm-extract cd /<>/build-llvm/tools/llvm-extract && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-extract.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o -o ../../bin/llvm-extract -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-extract /usr/bin/make -f tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build.make tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-isel-fuzzer /<>/build-llvm /<>/build-llvm/tools/llvm-isel-fuzzer /<>/build-llvm/tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-isel-fuzzer/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/depend.internal". Scanning dependencies of target llvm-isel-fuzzer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build.make tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o cd /<>/build-llvm/tools/llvm-isel-fuzzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-isel-fuzzer -I/<>/tools/llvm-isel-fuzzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o -c /<>/tools/llvm-isel-fuzzer/DummyISelFuzzer.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ProfileData/Coverage/CoverageMapping.h:18, from /<>/tools/llvm-cov/CoverageSummaryInfo.h:18, from /<>/tools/llvm-cov/CoverageFilters.h:17, from /<>/tools/llvm-cov/CoverageReport.h:17, from /<>/tools/llvm-cov/SourceCoverageViewText.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/llvm-cov/SourceCoverageViewText.cpp:122:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ProfileData/Coverage/CoverageMapping.h:18, from /<>/tools/llvm-cov/CoverageSummaryInfo.h:18, from /<>/tools/llvm-cov/CoverageFilters.h:17, from /<>/tools/llvm-cov/CoverageReport.h:17, from /<>/tools/llvm-cov/SourceCoverageViewText.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o cd /<>/build-llvm/tools/llvm-dwp && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-dwp -I/<>/tools/llvm-dwp -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-dwp.dir/DWPError.cpp.o -c /<>/tools/llvm-dwp/DWPError.cpp [ 95%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o cd /<>/build-llvm/tools/llvm-isel-fuzzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-isel-fuzzer -I/<>/tools/llvm-isel-fuzzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o -c /<>/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o cd /<>/build-llvm/tools/llvm-cov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-cov -I/<>/tools/llvm-cov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o -c /<>/tools/llvm-cov/TestingSupport.cpp [ 95%] Linking CXX executable ../../bin/llvm-dwp cd /<>/build-llvm/tools/llvm-dwp && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-dwp.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o CMakeFiles/llvm-dwp.dir/DWPError.cpp.o -o ../../bin/llvm-dwp -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBPlatform.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBPlatform.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBPlatform.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBPlatform.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-dwp /usr/bin/make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-link /<>/build-llvm /<>/build-llvm/tools/llvm-link /<>/build-llvm/tools/llvm-link/CMakeFiles/llvm-link.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-link/CMakeFiles/llvm-link.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-link/CMakeFiles/llvm-link.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-link/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-link/CMakeFiles/llvm-link.dir/depend.internal". Scanning dependencies of target llvm-link make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o cd /<>/build-llvm/tools/llvm-link && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-link -I/<>/tools/llvm-link -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-link.dir/llvm-link.cpp.o -c /<>/tools/llvm-link/llvm-link.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/API/SBPlatform.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/API/SBPlatform.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/source/API/SBPlatform.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/API/SBPlatform.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ /<>/tools/lldb/source/API/SBPlatform.cpp: In member function ‘const char* lldb::SBPlatform::GetTriple()’: /<>/tools/lldb/source/API/SBPlatform.cpp:281:55: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 281 | ArchSpec arch(platform_sp->GetSystemArchitecture()); | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/API/SBPlatform.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBProcess.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBProcess.cpp.o -c /<>/tools/lldb/source/API/SBProcess.cpp [ 95%] Linking CXX executable ../../bin/llvm-cov cd /<>/build-llvm/tools/llvm-cov && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-cov.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o CMakeFiles/llvm-cov.dir/gcov.cpp.o CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o -o ../../bin/llvm-cov -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-cov /usr/bin/make -f tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-lto2 /<>/build-llvm /<>/build-llvm/tools/llvm-lto2 /<>/build-llvm/tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-lto2/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/depend.internal". Scanning dependencies of target llvm-lto2 make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o cd /<>/build-llvm/tools/llvm-lto2 && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-lto2 -I/<>/tools/llvm-lto2 -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o -c /<>/tools/llvm-lto2/llvm-lto2.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/llvm-link/llvm-link.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/llvm-link/llvm-link.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBProcess.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBProcess.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBProcess.h:13, from /<>/tools/lldb/source/API/SBProcess.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Linking CXX executable ../../bin/llvm-link cd /<>/build-llvm/tools/llvm-link && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-link.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-link.dir/llvm-link.cpp.o -o ../../bin/llvm-link -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-link /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mc /<>/build-llvm /<>/build-llvm/tools/llvm-mc /<>/build-llvm/tools/llvm-mc/CMakeFiles/llvm-mc.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-mc/CMakeFiles/llvm-mc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-mc/CMakeFiles/llvm-mc.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-mc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-mc/CMakeFiles/llvm-mc.dir/depend.internal". Scanning dependencies of target llvm-mc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o cd /<>/build-llvm/tools/llvm-mc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-mc -I/<>/tools/llvm-mc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o -c /<>/tools/llvm-mc/llvm-mc.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/tools/llvm-lto2/llvm-lto2.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/tools/llvm-lto2/llvm-lto2.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Linking CXX executable ../../bin/llvm-isel-fuzzer cd /<>/build-llvm/tools/llvm-isel-fuzzer && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-isel-fuzzer.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o -o ../../bin/llvm-isel-fuzzer -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-isel-fuzzer /usr/bin/make -f tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build.make tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mcmarkup /<>/build-llvm /<>/build-llvm/tools/llvm-mcmarkup /<>/build-llvm/tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-mcmarkup/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/depend.internal". Scanning dependencies of target llvm-mcmarkup make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build.make tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o cd /<>/build-llvm/tools/llvm-mcmarkup && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-mcmarkup -I/<>/tools/llvm-mcmarkup -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o -c /<>/tools/llvm-mcmarkup/llvm-mcmarkup.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/tools/llvm-mc/llvm-mc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/tools/llvm-mc/llvm-mc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/MC/MCAsmBackend.h:13, from /<>/tools/llvm-mc/llvm-mc.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBProcessInfo.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBProcessInfo.cpp.o -c /<>/tools/lldb/source/API/SBProcessInfo.cpp [ 95%] Linking CXX executable ../../bin/llvm-mcmarkup cd /<>/build-llvm/tools/llvm-mcmarkup && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-mcmarkup.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o -o ../../bin/llvm-mcmarkup -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-mcmarkup /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-modextract /<>/build-llvm /<>/build-llvm/tools/llvm-modextract /<>/build-llvm/tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-modextract/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/depend.internal". Scanning dependencies of target llvm-modextract make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o cd /<>/build-llvm/tools/llvm-modextract && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-modextract -I/<>/tools/llvm-modextract -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o -c /<>/tools/llvm-modextract/llvm-modextract.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBProcessInfo.cpp:13: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBProcessInfo.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBProcessInfo.cpp:13: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBProcessInfo.h:13, from /<>/tools/lldb/source/API/SBProcessInfo.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o cd /<>/build-llvm/tools/llvm-mc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-mc -I/<>/tools/llvm-mc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-mc.dir/Disassembler.cpp.o -c /<>/tools/llvm-mc/Disassembler.cpp cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBQueue.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBQueue.cpp.o -c /<>/tools/lldb/source/API/SBQueue.cpp [ 95%] Linking CXX executable ../../bin/llvm-lto2 cd /<>/build-llvm/tools/llvm-lto2 && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-lto2.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o -o ../../bin/llvm-lto2 -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-lto2 /usr/bin/make -f tools/llvm-mt/CMakeFiles/llvm-mt.dir/build.make tools/llvm-mt/CMakeFiles/llvm-mt.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mt /<>/build-llvm /<>/build-llvm/tools/llvm-mt /<>/build-llvm/tools/llvm-mt/CMakeFiles/llvm-mt.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-mt/CMakeFiles/llvm-mt.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-mt/CMakeFiles/llvm-mt.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-mt/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-mt/CMakeFiles/llvm-mt.dir/depend.internal". Scanning dependencies of target llvm-mt make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mt/CMakeFiles/llvm-mt.dir/build.make tools/llvm-mt/CMakeFiles/llvm-mt.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-mt/CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o cd /<>/build-llvm/tools/llvm-mt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-mt -I/<>/tools/llvm-mt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o -c /<>/tools/llvm-mt/llvm-mt.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/llvm-mc/Disassembler.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/llvm-mc/Disassembler.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/llvm-mc/Disassembler.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/llvm-mc/Disassembler.h:18, from /<>/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Linking CXX executable ../../bin/llvm-modextract cd /<>/build-llvm/tools/llvm-modextract && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-modextract.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o -o ../../bin/llvm-modextract -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-modextract /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-nm /<>/build-llvm /<>/build-llvm/tools/llvm-nm /<>/build-llvm/tools/llvm-nm/CMakeFiles/llvm-nm.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-nm/CMakeFiles/llvm-nm.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-nm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend.internal". Scanning dependencies of target llvm-nm make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o cd /<>/build-llvm/tools/llvm-nm && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-nm -I/<>/tools/llvm-nm -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o -c /<>/tools/llvm-nm/llvm-nm.cpp [ 95%] Linking CXX executable ../../bin/llvm-mc cd /<>/build-llvm/tools/llvm-mc && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-mc.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o CMakeFiles/llvm-mc.dir/Disassembler.cpp.o -o ../../bin/llvm-mc -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-mc /usr/bin/make -f tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build.make tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-objcopy /<>/build-llvm /<>/build-llvm/tools/llvm-objcopy /<>/build-llvm/tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-objcopy/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/depend.internal". Scanning dependencies of target llvm-objcopy make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build.make tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/llvm-objcopy.cpp.o cd /<>/build-llvm/tools/llvm-objcopy && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-objcopy -I/<>/tools/llvm-objcopy -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-objcopy.dir/llvm-objcopy.cpp.o -c /<>/tools/llvm-objcopy/llvm-objcopy.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBQueue.cpp:18: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBQueue.cpp:18: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBQueue.cpp:18: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/vector:64, from /<>/tools/lldb/include/lldb/API/SBQueue.h:13, from /<>/tools/lldb/source/API/SBQueue.cpp:12: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Linking CXX executable ../../bin/llvm-mt cd /<>/build-llvm/tools/llvm-mt && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-mt.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o -o ../../bin/llvm-mt -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-mt /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-objdump /<>/build-llvm /<>/build-llvm/tools/llvm-objdump /<>/build-llvm/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-objdump/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend.internal". Scanning dependencies of target llvm-objdump make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-objdump -I/<>/tools/llvm-objdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o -c /<>/tools/llvm-objdump/llvm-objdump.cpp cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBQueueItem.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBQueueItem.cpp.o -c /<>/tools/lldb/source/API/SBQueueItem.cpp /<>/tools/llvm-nm/llvm-nm.cpp: In function ‘void dumpSymbolNamesFromObject(llvm::object::SymbolicFile&, bool, const string&, const string&)’: /<>/tools/llvm-nm/llvm-nm.cpp:1156:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct {anonymous}::NMSymbol’; use assignment or value-initialization instead [-Wclass-memaccess] 1156 | memset(&S, '\0', sizeof(S)); | ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 252 | struct NMSymbol { | ^~~~~~~~ /<>/tools/llvm-nm/llvm-nm.cpp:1249:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct {anonymous}::NMSymbol’; use assignment or value-initialization instead [-Wclass-memaccess] 1249 | memset(&S, '\0', sizeof(NMSymbol)); | ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 252 | struct NMSymbol { | ^~~~~~~~ /<>/tools/llvm-nm/llvm-nm.cpp:1340:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct {anonymous}::NMSymbol’; use assignment or value-initialization instead [-Wclass-memaccess] 1340 | memset(&U, '\0', sizeof(NMSymbol)); | ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 252 | struct NMSymbol { | ^~~~~~~~ /<>/tools/llvm-nm/llvm-nm.cpp:1407:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct {anonymous}::NMSymbol’; use assignment or value-initialization instead [-Wclass-memaccess] 1407 | memset(&B, '\0', sizeof(NMSymbol)); | ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 252 | struct NMSymbol { | ^~~~~~~~ /<>/tools/llvm-nm/llvm-nm.cpp:1467:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct {anonymous}::NMSymbol’; use assignment or value-initialization instead [-Wclass-memaccess] 1467 | memset(&L, '\0', sizeof(NMSymbol)); | ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 252 | struct NMSymbol { | ^~~~~~~~ /<>/tools/llvm-nm/llvm-nm.cpp:1530:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct {anonymous}::NMSymbol’; use assignment or value-initialization instead [-Wclass-memaccess] 1530 | memset(&W, '\0', sizeof(NMSymbol)); | ^ /<>/tools/llvm-nm/llvm-nm.cpp:252:8: note: ‘struct {anonymous}::NMSymbol’ declared here 252 | struct NMSymbol { | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBQueueItem.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBQueueItem.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBQueueItem.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/source/API/SBQueueItem.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSection.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBSection.cpp.o -c /<>/tools/lldb/source/API/SBSection.cpp In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/llvm-objdump.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/llvm-objdump.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/llvm-objdump.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/llvm-objdump.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSection.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSection.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSection.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSection.cpp:13: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 95%] Building CXX object tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/Object.cpp.o cd /<>/build-llvm/tools/llvm-objcopy && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-objcopy -I/<>/tools/llvm-objcopy -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-objcopy.dir/Object.cpp.o -c /<>/tools/llvm-objcopy/Object.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSourceManager.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBSourceManager.cpp.o -c /<>/tools/lldb/source/API/SBSourceManager.cpp /<>/tools/llvm-objcopy/Object.cpp: In instantiation of ‘std::unique_ptr llvm::Object::makeSection(const llvm::object::ELFFile&, const Elf_Shdr&) [with ELFT = llvm::object::ELFType; llvm::Object::Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’: /<>/tools/llvm-objcopy/Object.cpp:936:16: required from here /<>/tools/llvm-objcopy/Object.cpp:507:28: warning: redundant move in return statement [-Wredundant-move] 507 | return std::move(SymTab); | ^ /<>/tools/llvm-objcopy/Object.cpp:507:28: note: remove ‘std::move’ call /<>/tools/llvm-objcopy/Object.cpp: In instantiation of ‘std::unique_ptr llvm::Object::makeSection(const llvm::object::ELFFile&, const Elf_Shdr&) [with ELFT = llvm::object::ELFType; llvm::Object::Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’: /<>/tools/llvm-objcopy/Object.cpp:937:16: required from here /<>/tools/llvm-objcopy/Object.cpp:507:28: warning: redundant move in return statement [-Wredundant-move] /<>/tools/llvm-objcopy/Object.cpp:507:28: note: remove ‘std::move’ call /<>/tools/llvm-objcopy/Object.cpp: In instantiation of ‘std::unique_ptr llvm::Object::makeSection(const llvm::object::ELFFile&, const Elf_Shdr&) [with ELFT = llvm::object::ELFType; llvm::Object::Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’: /<>/tools/llvm-objcopy/Object.cpp:938:16: required from here /<>/tools/llvm-objcopy/Object.cpp:507:28: warning: redundant move in return statement [-Wredundant-move] /<>/tools/llvm-objcopy/Object.cpp:507:28: note: remove ‘std::move’ call /<>/tools/llvm-objcopy/Object.cpp: In instantiation of ‘std::unique_ptr llvm::Object::makeSection(const llvm::object::ELFFile&, const Elf_Shdr&) [with ELFT = llvm::object::ELFType; llvm::Object::Elf_Shdr = llvm::object::Elf_Shdr_Impl >]’: /<>/tools/llvm-objcopy/Object.cpp:939:16: required from here /<>/tools/llvm-objcopy/Object.cpp:507:28: warning: redundant move in return statement [-Wredundant-move] /<>/tools/llvm-objcopy/Object.cpp:507:28: note: remove ‘std::move’ call In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBSourceManager.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBSourceManager.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBSourceManager.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBSourceManager.cpp:16: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBSourceManager.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBSourceManager.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBSourceManager.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBSourceManager.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 95%] Linking CXX executable ../../bin/llvm-nm cd /<>/build-llvm/tools/llvm-nm && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-nm.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o -o ../../bin/llvm-nm -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-nm /usr/bin/make -f tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build.make tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-opt-fuzzer /<>/build-llvm /<>/build-llvm/tools/llvm-opt-fuzzer /<>/build-llvm/tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-opt-fuzzer/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/depend.internal". Scanning dependencies of target llvm-opt-fuzzer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build.make tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DummyOptFuzzer.cpp.o cd /<>/build-llvm/tools/llvm-opt-fuzzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-opt-fuzzer -I/<>/tools/llvm-opt-fuzzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-opt-fuzzer.dir/DummyOptFuzzer.cpp.o -c /<>/tools/llvm-opt-fuzzer/DummyOptFuzzer.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBStream.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBStream.cpp.o -c /<>/tools/lldb/source/API/SBStream.cpp [ 95%] Building CXX object tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/llvm-opt-fuzzer.cpp.o cd /<>/build-llvm/tools/llvm-opt-fuzzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-opt-fuzzer -I/<>/tools/llvm-opt-fuzzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-opt-fuzzer.dir/llvm-opt-fuzzer.cpp.o -c /<>/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBStringList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBStringList.cpp.o -c /<>/tools/lldb/source/API/SBStringList.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBStructuredData.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBStructuredData.cpp.o -c /<>/tools/lldb/source/API/SBStructuredData.cpp [ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-objdump -I/<>/tools/llvm-objdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o -c /<>/tools/llvm-objdump/COFFDump.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSymbol.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBSymbol.cpp.o -c /<>/tools/lldb/source/API/SBSymbol.cpp [ 95%] Linking CXX executable ../../bin/llvm-objcopy cd /<>/build-llvm/tools/llvm-objcopy && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-objcopy.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-objcopy.dir/llvm-objcopy.cpp.o CMakeFiles/llvm-objcopy.dir/Object.cpp.o -o ../../bin/llvm-objcopy -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-objcopy /usr/bin/make -f tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build.make tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-opt-report /<>/build-llvm /<>/build-llvm/tools/llvm-opt-report /<>/build-llvm/tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-opt-report/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/depend.internal". Scanning dependencies of target llvm-opt-report make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build.make tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o cd /<>/build-llvm/tools/llvm-opt-report && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-opt-report -I/<>/tools/llvm-opt-report -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o -c /<>/tools/llvm-opt-report/OptReport.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSymbol.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBSymbol.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSymbol.cpp:13: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/source/API/SBSymbol.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/llvm-opt-report/OptReport.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/CommandLine.h:23, from /<>/tools/llvm-opt-report/OptReport.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBSymbol.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSymbol.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/source/API/SBSymbol.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Utility/Stream.h:13, from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:17, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSymbol.cpp:13: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Bitcode/BitcodeReader.h:17, from /<>/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-objdump -I/<>/tools/llvm-objdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o -c /<>/tools/llvm-objdump/ELFDump.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSymbolContext.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBSymbolContext.cpp.o -c /<>/tools/lldb/source/API/SBSymbolContext.cpp [ 95%] Linking CXX executable ../../bin/llvm-opt-report cd /<>/build-llvm/tools/llvm-opt-report && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-opt-report.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o -o ../../bin/llvm-opt-report -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-opt-report /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-pdbutil /<>/build-llvm /<>/build-llvm/tools/llvm-pdbutil /<>/build-llvm/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-pdbutil/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/depend.internal". Scanning dependencies of target llvm-pdbutil make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o -c /<>/tools/llvm-pdbutil/Analyze.cpp In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:15, from /<>/tools/lldb/include/lldb/Core/Module.h:14, from /<>/tools/lldb/source/API/SBSymbolContext.cpp:12: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/source/API/SBSymbolContext.cpp:13: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBSymbolContextList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBSymbolContextList.cpp.o -c /<>/tools/lldb/source/API/SBSymbolContextList.cpp [ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-objdump -I/<>/tools/llvm-objdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-objdump.dir/MachODump.cpp.o -c /<>/tools/llvm-objdump/MachODump.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTarget.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTarget.cpp.o -c /<>/tools/lldb/source/API/SBTarget.cpp [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o -c /<>/tools/llvm-pdbutil/BytesOutputStyle.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/API/SBTarget.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/API/SBTarget.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/API/SBTarget.cpp:28: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/API/SBTarget.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 95%] Linking CXX executable ../../bin/llvm-opt-fuzzer cd /<>/build-llvm/tools/llvm-opt-fuzzer && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-opt-fuzzer.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-opt-fuzzer.dir/DummyOptFuzzer.cpp.o CMakeFiles/llvm-opt-fuzzer.dir/llvm-opt-fuzzer.cpp.o -o ../../bin/llvm-opt-fuzzer -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-opt-fuzzer /usr/bin/make -f tools/llvm-rc/CMakeFiles/llvm-rc.dir/build.make tools/llvm-rc/CMakeFiles/llvm-rc.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-rc /<>/build-llvm /<>/build-llvm/tools/llvm-rc /<>/build-llvm/tools/llvm-rc/CMakeFiles/llvm-rc.dir/DependInfo.cmake --color= In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ Dependee "/<>/build-llvm/tools/llvm-rc/CMakeFiles/llvm-rc.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-rc/CMakeFiles/llvm-rc.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-rc/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-rc/CMakeFiles/llvm-rc.dir/depend.internal". In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ Scanning dependencies of target llvm-rc make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-rc/CMakeFiles/llvm-rc.dir/build.make tools/llvm-rc/CMakeFiles/llvm-rc.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/llvm-rc.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-rc -I/<>/tools/llvm-rc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-rc.dir/llvm-rc.cpp.o -c /<>/tools/llvm-rc/llvm-rc.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/API/SBTarget.cpp:41: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/MachODump.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/MachODump.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/MachODump.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/tools/llvm-objdump/llvm-objdump.h:12, from /<>/tools/llvm-objdump/MachODump.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-rc -I/<>/tools/llvm-rc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o -c /<>/tools/llvm-rc/ResourceFileWriter.cpp [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o -c /<>/tools/llvm-pdbutil/Diff.cpp In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:17, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/tools/lldb/include/lldb/Utility/Stream.h: In member function ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’: /<>/tools/lldb/include/lldb/Utility/Stream.h:30:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 30 | class Stream { | ^~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/API/SBTarget.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Interpreter/CommandReturnObject.h:20, from /<>/tools/lldb/source/API/SBTarget.cpp:66: /<>/tools/lldb/include/lldb/Utility/StreamTee.h: In member function ‘lldb_private::StreamTee& lldb_private::StreamTee::operator=(const lldb_private::StreamTee&)’: /<>/tools/lldb/include/lldb/Utility/StreamTee.h:52:23: note: synthesized method ‘lldb_private::Stream& lldb_private::Stream::operator=(const lldb_private::Stream&)’ first required here 52 | Stream::operator=(rhs); | ^ /<>/tools/llvm-pdbutil/Diff.cpp: In member function ‘llvm::Error llvm::pdb::DiffStyle::diffStreamDirectory()’: /<>/tools/llvm-pdbutil/Diff.cpp:273:35: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 273 | auto Iter = llvm::find_if(QI, [P, &StreamProvider](const value_type &V) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 274 | DiffResult Result = StreamProvider.compare(P.value(), V.value()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 275 | return Result == DiffResult::EQUIVALENT || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 276 | Result == DiffResult::IDENTICAL; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | }); | ~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = llvm::SmallVector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h: In member function ‘lldb_private::ProcessLaunchInfo& lldb_private::ProcessLaunchInfo::operator=(const lldb_private::ProcessLaunchInfo&)’: /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:33:7: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 33 | class ProcessLaunchInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h:23, from /<>/tools/lldb/source/API/SBTarget.cpp:28: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/lldb/source/API/SBTarget.cpp: In member function ‘lldb::SBLaunchInfo lldb::SBTarget::GetLaunchInfo() const’: /<>/tools/lldb/source/API/SBTarget.cpp:2198:59: note: synthesized method ‘lldb_private::ProcessLaunchInfo& lldb_private::ProcessLaunchInfo::operator=(const lldb_private::ProcessLaunchInfo&)’ first required here 2198 | launch_info.ref() = m_opaque_sp->GetProcessLaunchInfo(); | ^ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>; unsigned int N = 32]’: /<>/include/llvm/ADT/STLExtras.h:914:43: required from ‘llvm::SmallVector()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 32; R = llvm::detail::enumerator&>; typename std::remove_const()))>::type>::type = llvm::detail::result_pair&>]’ /<>/tools/llvm-pdbutil/Diff.cpp:262:39: required from here /<>/include/llvm/ADT/SmallVector.h:881:5: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 881 | this->append(S, E); | ^~~~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = llvm::SmallVector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/SmallVector.h:398:23: note: initializing argument 1 of ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>]’ 398 | void append(in_iter in_start, in_iter in_end) { | ~~~~~~~~^~~~~~~~ /<>/include/llvm/ADT/SmallVector.h:881:5: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 881 | this->append(S, E); | ^~~~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = llvm::SmallVector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/SmallVector.h:398:41: note: initializing argument 2 of ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>]’ 398 | void append(in_iter in_start, in_iter in_end) { | ~~~~~~~~^~~~~~ /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>]’: /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>; unsigned int N = 32]’ /<>/include/llvm/ADT/STLExtras.h:914:43: required from ‘llvm::SmallVector()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 32; R = llvm::detail::enumerator&>; typename std::remove_const()))>::type>::type = llvm::detail::result_pair&>]’ /<>/tools/llvm-pdbutil/Diff.cpp:262:39: required from here /<>/include/llvm/ADT/SmallVector.h:399:40: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 399 | size_type NumInputs = std::distance(in_start, in_end); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = llvm::SmallVector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/iterator:62, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /usr/include/c++/9/bits/stl_iterator_base_funcs.h:138:29: note: initializing argument 1 of ‘typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::detail::enumerator_iter&>; typename std::iterator_traits<_Iterator>::difference_type = long int]’ 138 | distance(_InputIterator __first, _InputIterator __last) | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/SmallVector.h:399:40: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 399 | size_type NumInputs = std::distance(in_start, in_end); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = llvm::SmallVector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/iterator:62, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /usr/include/c++/9/bits/stl_iterator_base_funcs.h:138:53: note: initializing argument 2 of ‘typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::detail::enumerator_iter&>; typename std::iterator_traits<_Iterator>::difference_type = long int]’ 138 | distance(_InputIterator __first, _InputIterator __last) | ~~~~~~~~~~~~~~~^~~~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/SmallVector.h:405:5: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 405 | this->uninitialized_copy(in_start, in_end, this->end()); | ^~~~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = llvm::SmallVector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/SmallVector.h:202:38: note: initializing argument 1 of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::detail::enumerator_iter&>; It2 = llvm::detail::result_pair&>*; T = llvm::detail::result_pair&>; bool isPodLike = false]’ 202 | static void uninitialized_copy(It1 I, It1 E, It2 Dest) { | ~~~~^ /<>/include/llvm/ADT/SmallVector.h:405:5: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 405 | this->uninitialized_copy(in_start, in_end, this->end()); | ^~~~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = llvm::SmallVector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/SmallVector.h:202:45: note: initializing argument 2 of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::detail::enumerator_iter&>; It2 = llvm::detail::result_pair&>*; T = llvm::detail::result_pair&>; bool isPodLike = false]’ 202 | static void uninitialized_copy(It1 I, It1 E, It2 Dest) { | ~~~~^ /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::detail::enumerator_iter&>; It2 = llvm::detail::result_pair&>*; T = llvm::detail::result_pair&>; bool isPodLike = false]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>; unsigned int N = 32]’ /<>/include/llvm/ADT/STLExtras.h:914:43: required from ‘llvm::SmallVector()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 32; R = llvm::detail::enumerator&>; typename std::remove_const()))>::type>::type = llvm::detail::result_pair&>]’ /<>/tools/llvm-pdbutil/Diff.cpp:262:39: required from here /<>/include/llvm/ADT/SmallVector.h:203:28: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 203 | std::uninitialized_copy(I, E, Dest); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = llvm::SmallVector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/memory:65, from /<>/include/llvm/ADT/SmallVector.h:30, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /usr/include/c++/9/bits/stl_uninitialized.h:115:39: note: initializing argument 1 of ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::detail::enumerator_iter&>; _ForwardIterator = llvm::detail::result_pair&>*]’ 115 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/SmallVector.h:203:28: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 203 | std::uninitialized_copy(I, E, Dest); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:18, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = llvm::SmallVector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/memory:65, from /<>/include/llvm/ADT/SmallVector.h:30, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/Diff.h:13, from /<>/tools/llvm-pdbutil/Diff.cpp:10: /usr/include/c++/9/bits/stl_uninitialized.h:115:63: note: initializing argument 2 of ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::detail::enumerator_iter&>; _ForwardIterator = llvm::detail::result_pair&>*]’ 115 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ~~~~~~~~~~~~~~~^~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointID.h:18, from /<>/tools/lldb/source/API/SBTarget.cpp:27: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBAddress.h:13, from /<>/tools/lldb/include/lldb/API/SBTarget.h:17, from /<>/tools/lldb/source/API/SBTarget.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBTarget.cpp:34: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Core/ValueObjectConstResult.h:14, from /<>/tools/lldb/source/API/SBTarget.cpp:41: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBAddress.h:13, from /<>/tools/lldb/include/lldb/API/SBTarget.h:17, from /<>/tools/lldb/source/API/SBTarget.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptParser.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-rc -I/<>/tools/llvm-rc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-rc.dir/ResourceScriptParser.cpp.o -c /<>/tools/llvm-rc/ResourceScriptParser.cpp /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::Expected llvm::rc::RCParser::parseIntExpr2()’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:200:5: note: in expansion of macro ‘RETURN_IF_ERROR’ 200 | RETURN_IF_ERROR(consumeType(Kind::RightParen)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:200:5: note: in expansion of macro ‘RETURN_IF_ERROR’ 200 | RETURN_IF_ERROR(consumeType(Kind::RightParen)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp: In lambda function: /<>/tools/llvm-rc/ResourceScriptParser.cpp:272:23: warning: redundant move in return statement [-Wredundant-move] 272 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:272:23: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::Expected > llvm::rc::RCParser::readIntsWithCommas(size_t, size_t)’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:292:19: warning: redundant move in return statement [-Wredundant-move] 292 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:292:19: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::Expected llvm::rc::RCParser::parseOptionalStatements(llvm::rc::RCParser::OptStmtType)’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:332:19: warning: redundant move in return statement [-Wredundant-move] 332 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:332:19: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::rc::RCParser::ParseType llvm::rc::RCParser::parseAcceleratorsResource()’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:366:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 366 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:366:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 366 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:373:5: note: in expansion of macro ‘RETURN_IF_ERROR’ 373 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:373:5: note: in expansion of macro ‘RETURN_IF_ERROR’ 373 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:382:19: warning: redundant move in return statement [-Wredundant-move] 382 | return std::move(Accels); | ~~~~~~~~~^~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:382:19: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::rc::RCParser::ParseType llvm::rc::RCParser::parseDialogResource(bool)’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:420:19: warning: redundant move in return statement [-Wredundant-move] 420 | return std::move(Dialog); | ~~~~~~~~~^~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:420:19: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::rc::RCParser::ParseType llvm::rc::RCParser::parseUserDefinedResource(llvm::rc::IntOrString)’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:431:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 431 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:431:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 431 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:438:7: note: in expansion of macro ‘RETURN_IF_ERROR’ 438 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:438:7: note: in expansion of macro ‘RETURN_IF_ERROR’ 438 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::Expected llvm::rc::RCParser::parseControl()’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:472:5: note: in expansion of macro ‘RETURN_IF_ERROR’ 472 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:472:5: note: in expansion of macro ‘RETURN_IF_ERROR’ 472 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::Expected llvm::rc::RCParser::parseMenuItemsList()’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:505:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 505 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:505:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 505 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:539:7: note: in expansion of macro ‘RETURN_IF_ERROR’ 539 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:539:7: note: in expansion of macro ‘RETURN_IF_ERROR’ 539 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:560:19: warning: redundant move in return statement [-Wredundant-move] 560 | return std::move(List); | ~~~~~~~~~^~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:560:19: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::rc::RCParser::ParseType llvm::rc::RCParser::parseStringTableResource()’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:565:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 565 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:565:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 565 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:580:19: warning: redundant move in return statement [-Wredundant-move] 580 | return std::move(Table); | ~~~~~~~~~^~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:580:19: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::Expected > llvm::rc::RCParser::parseVersionInfoBlockContents(llvm::StringRef)’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:585:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 585 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:585:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 585 | RETURN_IF_ERROR(consumeType(Kind::BlockBegin)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:596:19: warning: redundant move in return statement [-Wredundant-move] 596 | return std::move(Contents); | ~~~~~~~~~^~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:596:19: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::Expected > llvm::rc::RCParser::parseVersionInfoStmt()’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:615:5: note: in expansion of macro ‘RETURN_IF_ERROR’ 615 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:615:5: note: in expansion of macro ‘RETURN_IF_ERROR’ 615 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp: In member function ‘llvm::rc::RCParser::ParseOptionType llvm::rc::RCParser::parseFontStmt(llvm::rc::RCParser::OptStmtType)’: /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: warning: redundant move in return statement [-Wredundant-move] 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:681:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 681 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:23:21: note: remove ‘std::move’ call 23 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-rc/ResourceScriptParser.cpp:681:3: note: in expansion of macro ‘RETURN_IF_ERROR’ 681 | RETURN_IF_ERROR(consumeType(Kind::Comma)); | ^~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DiffPrinter.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/DiffPrinter.cpp.o -c /<>/tools/llvm-pdbutil/DiffPrinter.cpp [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o -c /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBThread.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBThread.cpp.o -c /<>/tools/lldb/source/API/SBThread.cpp [ 95%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptStmt.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-rc -I/<>/tools/llvm-rc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-rc.dir/ResourceScriptStmt.cpp.o -c /<>/tools/llvm-rc/ResourceScriptStmt.cpp /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp: In function ‘llvm::Expected getModuleDebugStream(llvm::pdb::PDBFile&, uint32_t)’: /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:370:19: warning: redundant move in return statement [-Wredundant-move] 370 | return std::move(ModS); | ~~~~~~~~~^~~~~~ /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:370:19: note: remove ‘std::move’ call In file included from /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:40: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h: In instantiation of ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 37 | : GSIHashIterator::iterator_adaptor_base(std::forward(v)) {} | ^ In file included from /<>/include/llvm/Support/BinaryStreamWriter.h:16, from /<>/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, from /<>/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:17, from /<>/tools/llvm-pdbutil/InputFile.h:17, from /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:13: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/llvm-pdbutil/LinePrinter.h:13, from /<>/tools/llvm-pdbutil/DumpOutputStyle.h:13, from /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:10: /<>/include/llvm/ADT/iterator.h:218:51: note: initializing argument 1 of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’ 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ~~~~~~~~~~~~~~~~~^ In file included from /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:32: /<>/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h: In instantiation of ‘static llvm::Expected llvm::codeview::SymbolDeserializer::deserializeAs(llvm::codeview::CVSymbol) [with T = llvm::codeview::UDTSym; llvm::codeview::CVSymbol = llvm::codeview::CVRecord]’: /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:602:72: required from here /<>/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:52:26: warning: redundant move in return statement [-Wredundant-move] 52 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h:52:26: note: remove ‘std::move’ call In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThread.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/API/SBThread.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThread.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/API/SBThread.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ [ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-objdump -I/<>/tools/llvm-objdump -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o -c /<>/tools/llvm-objdump/WasmDump.cpp In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThread.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBThread.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThread.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBThread.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/llvm-pdbutil/LinePrinter.h:13, from /<>/tools/llvm-pdbutil/DumpOutputStyle.h:13, from /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:10: /<>/include/llvm/ADT/iterator.h: In instantiation of ‘llvm::iterator_adaptor_base::iterator_adaptor_base(WrappedIteratorT) [with DerivedT = llvm::pdb::GSIHashIterator; WrappedIteratorT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&; WrappedTraitsT = std::iterator_traits >]’: /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:37:69: required from ‘llvm::pdb::GSIHashIterator::GSIHashIterator(T&&) [with T = llvm::FixedStreamArrayIterator]’ /<>/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h:66:77: required from here /<>/include/llvm/ADT/iterator.h:218:70: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 218 | explicit iterator_adaptor_base(WrappedIteratorT u) : I(std::move(u)) { | ^ In file included from /<>/include/llvm/Support/BinaryStreamWriter.h:16, from /<>/include/llvm/DebugInfo/CodeView/DebugSubsection.h:14, from /<>/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:17, from /<>/tools/llvm-pdbutil/InputFile.h:17, from /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:13: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = llvm::pdb::PSHashRecord]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/API/SBThread.cpp:19: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o cd /<>/build-llvm/tools/llvm-rc && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-rc -I/<>/tools/llvm-rc -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o -c /<>/tools/llvm-rc/ResourceScriptToken.cpp In file included from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h:16, from /<>/tools/llvm-pdbutil/InputFile.h:19, from /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:13: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/tools/llvm-pdbutil/DumpOutputStyle.cpp:228:65: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call /<>/tools/llvm-rc/ResourceScriptToken.cpp: In member function ‘llvm::Expected > {anonymous}::Tokenizer::run()’: /<>/tools/llvm-rc/ResourceScriptToken.cpp:174:23: warning: redundant move in return statement [-Wredundant-move] 174 | return std::move(TokenError); | ~~~~~~~~~^~~~~~~~~~~~ /<>/tools/llvm-rc/ResourceScriptToken.cpp:174:23: note: remove ‘std::move’ call [ 95%] Linking CXX executable ../../bin/llvm-objdump cd /<>/build-llvm/tools/llvm-objdump && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-objdump.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o CMakeFiles/llvm-objdump.dir/MachODump.cpp.o CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o -o ../../bin/llvm-objdump -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-objdump /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-readobj /<>/build-llvm /<>/build-llvm/tools/llvm-readobj /<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-readobj/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend.internal". Scanning dependencies of target llvm-readobj make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o -c /<>/tools/llvm-readobj/ARMWinEHPrinter.cpp [ 95%] Linking CXX executable ../../bin/llvm-rc cd /<>/build-llvm/tools/llvm-rc && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-rc.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-rc.dir/llvm-rc.cpp.o CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o CMakeFiles/llvm-rc.dir/ResourceScriptParser.cpp.o CMakeFiles/llvm-rc.dir/ResourceScriptStmt.cpp.o CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o -o ../../bin/llvm-rc -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-rc /usr/bin/make -f tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build.make tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-rtdyld /<>/build-llvm /<>/build-llvm/tools/llvm-rtdyld /<>/build-llvm/tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-rtdyld/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/depend.internal". Scanning dependencies of target llvm-rtdyld make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build.make tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o cd /<>/build-llvm/tools/llvm-rtdyld && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-rtdyld -I/<>/tools/llvm-rtdyld -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o -c /<>/tools/llvm-rtdyld/llvm-rtdyld.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThread.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBThread.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/API/SBThread.cpp:19: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBThread.h:13, from /<>/tools/lldb/source/API/SBThread.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/llvm-rtdyld/llvm-rtdyld.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/llvm-rtdyld/llvm-rtdyld.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBThreadCollection.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBThreadCollection.cpp.o -c /<>/tools/lldb/source/API/SBThreadCollection.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/llvm-rtdyld/llvm-rtdyld.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/llvm-rtdyld/llvm-rtdyld.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o -c /<>/tools/llvm-readobj/COFFDumper.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBThreadPlan.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBThreadPlan.cpp.o -c /<>/tools/lldb/source/API/SBThreadPlan.cpp [ 95%] Linking CXX executable ../../bin/llvm-rtdyld cd /<>/build-llvm/tools/llvm-rtdyld && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-rtdyld.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o -o ../../bin/llvm-rtdyld -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-rtdyld /usr/bin/make -f tools/llvm-size/CMakeFiles/llvm-size.dir/build.make tools/llvm-size/CMakeFiles/llvm-size.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-size /<>/build-llvm /<>/build-llvm/tools/llvm-size /<>/build-llvm/tools/llvm-size/CMakeFiles/llvm-size.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-size/CMakeFiles/llvm-size.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-size/CMakeFiles/llvm-size.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-size/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-size/CMakeFiles/llvm-size.dir/depend.internal". Scanning dependencies of target llvm-size make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-size/CMakeFiles/llvm-size.dir/build.make tools/llvm-size/CMakeFiles/llvm-size.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o cd /<>/build-llvm/tools/llvm-size && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-size -I/<>/tools/llvm-size -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-size.dir/llvm-size.cpp.o -c /<>/tools/llvm-size/llvm-size.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:16: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h:20, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:15: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:16: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Function.h:17, from /<>/tools/lldb/include/lldb/Symbol/CompileUnit.h:16, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:20: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBThreadPlan.cpp:22: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBThread.h:13, from /<>/tools/lldb/source/API/SBThreadPlan.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTrace.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTrace.cpp.o -c /<>/tools/lldb/source/API/SBTrace.cpp [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o -c /<>/tools/llvm-pdbutil/InputFile.cpp [ 95%] Linking CXX executable ../../bin/llvm-size cd /<>/build-llvm/tools/llvm-size && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-size.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-size.dir/llvm-size.cpp.o -o ../../bin/llvm-size -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-size /usr/bin/make -f tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build.make tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-special-case-list-fuzzer /<>/build-llvm /<>/build-llvm/tools/llvm-special-case-list-fuzzer /<>/build-llvm/tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-special-case-list-fuzzer/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/depend.internal". Scanning dependencies of target llvm-special-case-list-fuzzer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build.make tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/DummySpecialCaseListFuzzer.cpp.o cd /<>/build-llvm/tools/llvm-special-case-list-fuzzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-special-case-list-fuzzer -I/<>/tools/llvm-special-case-list-fuzzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-special-case-list-fuzzer.dir/DummySpecialCaseListFuzzer.cpp.o -c /<>/tools/llvm-special-case-list-fuzzer/DummySpecialCaseListFuzzer.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBTrace.cpp:10: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBTrace.cpp:10: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBTrace.cpp:10: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/list:61, from /<>/tools/lldb/include/lldb/Target/Process.h:20, from /<>/tools/lldb/source/API/SBTrace.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/tools/llvm-pdbutil/InputFile.cpp: In function ‘llvm::Expected getModuleDebugStream(llvm::pdb::PDBFile&, llvm::StringRef&, uint32_t)’: /<>/tools/llvm-pdbutil/InputFile.cpp:60:19: warning: redundant move in return statement [-Wredundant-move] 60 | return std::move(ModS); | ~~~~~~~~~^~~~~~ /<>/tools/llvm-pdbutil/InputFile.cpp:60:19: note: remove ‘std::move’ call /<>/tools/llvm-pdbutil/InputFile.cpp: In static member function ‘static llvm::Expected llvm::pdb::InputFile::open(llvm::StringRef)’: /<>/tools/llvm-pdbutil/InputFile.cpp:263:21: warning: redundant move in return statement [-Wredundant-move] 263 | return std::move(IF); | ~~~~~~~~~^~~~ /<>/tools/llvm-pdbutil/InputFile.cpp:263:21: note: remove ‘std::move’ call /<>/tools/llvm-pdbutil/InputFile.cpp:269:23: warning: redundant move in return statement [-Wredundant-move] 269 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/tools/llvm-pdbutil/InputFile.cpp:269:23: note: remove ‘std::move’ call /<>/tools/llvm-pdbutil/InputFile.cpp:274:21: warning: redundant move in return statement [-Wredundant-move] 274 | return std::move(IF); | ~~~~~~~~~^~~~ /<>/tools/llvm-pdbutil/InputFile.cpp:274:21: note: remove ‘std::move’ call [ 95%] Building CXX object tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o cd /<>/build-llvm/tools/llvm-special-case-list-fuzzer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-special-case-list-fuzzer -I/<>/tools/llvm-special-case-list-fuzzer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o -c /<>/tools/llvm-special-case-list-fuzzer/special-case-list-fuzzer.cpp cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTraceOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTraceOptions.cpp.o -c /<>/tools/lldb/source/API/SBTraceOptions.cpp [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o -c /<>/tools/llvm-readobj/COFFImportDumper.cpp [ 95%] Linking CXX executable ../../bin/llvm-special-case-list-fuzzer cd /<>/build-llvm/tools/llvm-special-case-list-fuzzer && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-special-case-list-fuzzer.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-special-case-list-fuzzer.dir/DummySpecialCaseListFuzzer.cpp.o CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o -o ../../bin/llvm-special-case-list-fuzzer -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-special-case-list-fuzzer /usr/bin/make -f tools/llvm-split/CMakeFiles/llvm-split.dir/build.make tools/llvm-split/CMakeFiles/llvm-split.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-split /<>/build-llvm /<>/build-llvm/tools/llvm-split /<>/build-llvm/tools/llvm-split/CMakeFiles/llvm-split.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-split/CMakeFiles/llvm-split.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-split/CMakeFiles/llvm-split.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-split/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-split/CMakeFiles/llvm-split.dir/depend.internal". Scanning dependencies of target llvm-split make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-split/CMakeFiles/llvm-split.dir/build.make tools/llvm-split/CMakeFiles/llvm-split.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-split/CMakeFiles/llvm-split.dir/llvm-split.cpp.o cd /<>/build-llvm/tools/llvm-split && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-split -I/<>/tools/llvm-split -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-split.dir/llvm-split.cpp.o -c /<>/tools/llvm-split/llvm-split.cpp [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBType.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBType.cpp.o -c /<>/tools/lldb/source/API/SBType.cpp [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o -c /<>/tools/llvm-readobj/ELFDumper.cpp [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o -c /<>/tools/llvm-pdbutil/llvm-pdbutil.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/source/API/SBType.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeCategory.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTypeCategory.cpp.o -c /<>/tools/lldb/source/API/SBTypeCategory.cpp [ 95%] Linking CXX executable ../../bin/llvm-split cd /<>/build-llvm/tools/llvm-split && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-split.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-split.dir/llvm-split.cpp.o -o ../../bin/llvm-split -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-split /usr/bin/make -f tools/llvm-stress/CMakeFiles/llvm-stress.dir/build.make tools/llvm-stress/CMakeFiles/llvm-stress.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-stress /<>/build-llvm /<>/build-llvm/tools/llvm-stress /<>/build-llvm/tools/llvm-stress/CMakeFiles/llvm-stress.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-stress/CMakeFiles/llvm-stress.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-stress/CMakeFiles/llvm-stress.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-stress/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-stress/CMakeFiles/llvm-stress.dir/depend.internal". Scanning dependencies of target llvm-stress make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-stress/CMakeFiles/llvm-stress.dir/build.make tools/llvm-stress/CMakeFiles/llvm-stress.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-stress/CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o cd /<>/build-llvm/tools/llvm-stress && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-stress -I/<>/tools/llvm-stress -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o -c /<>/tools/llvm-stress/llvm-stress.cpp /<>/tools/llvm-readobj/ELFDumper.cpp: In function ‘const char* getTypeString(unsigned int, uint64_t)’: /<>/tools/llvm-readobj/ELFDumper.cpp:1510:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 1510 | switch (Type) { | ^~~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:1515:3: note: here 1515 | case EM_MIPS: | ^~~~ /<>/tools/llvm-readobj/ELFDumper.cpp: In function ‘const char* getElfSegmentType(unsigned int, unsigned int)’: /<>/tools/llvm-readobj/ELFDumper.cpp:1129:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 1129 | switch (Type) { | ^~~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:1132:3: note: here 1132 | case ELF::EM_MIPS: | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-pdbutil/llvm-pdbutil.h:13, from /<>/tools/llvm-pdbutil/llvm-pdbutil.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/llvm-pdbutil/llvm-pdbutil.h:13, from /<>/tools/llvm-pdbutil/llvm-pdbutil.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/IOHandler.h:16, from /<>/tools/lldb/include/lldb/Core/Debugger.h:24, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp: In function ‘std::string getSectionTypeString(unsigned int, unsigned int)’: /<>/tools/llvm-readobj/ELFDumper.cpp:2632:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 2632 | switch (Type) { | ^~~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:2644:3: note: here 2644 | case EM_X86_64: | ^~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:2645:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 2645 | switch (Type) { | ^~~~~~ /<>/tools/llvm-readobj/ELFDumper.cpp:2649:3: note: here 2649 | case EM_MIPS: | ^~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:21: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:20: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:21: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBTypeCategory.h:14, from /<>/tools/lldb/source/API/SBTypeCategory.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Linking CXX executable ../../bin/llvm-stress cd /<>/build-llvm/tools/llvm-stress && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-stress.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o -o ../../bin/llvm-stress -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-stress /usr/bin/make -f tools/llvm-strings/CMakeFiles/llvm-strings.dir/build.make tools/llvm-strings/CMakeFiles/llvm-strings.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-strings /<>/build-llvm /<>/build-llvm/tools/llvm-strings /<>/build-llvm/tools/llvm-strings/CMakeFiles/llvm-strings.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-strings/CMakeFiles/llvm-strings.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-strings/CMakeFiles/llvm-strings.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-strings/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-strings/CMakeFiles/llvm-strings.dir/depend.internal". Scanning dependencies of target llvm-strings make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-strings/CMakeFiles/llvm-strings.dir/build.make tools/llvm-strings/CMakeFiles/llvm-strings.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-strings/CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o cd /<>/build-llvm/tools/llvm-strings && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-strings -I/<>/tools/llvm-strings -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o -c /<>/tools/llvm-strings/llvm-strings.cpp [ 95%] Linking CXX executable ../../bin/llvm-strings cd /<>/build-llvm/tools/llvm-strings && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-strings.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o -o ../../bin/llvm-strings -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-strings /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-symbolizer /<>/build-llvm /<>/build-llvm/tools/llvm-symbolizer /<>/build-llvm/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-symbolizer/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend.internal". Scanning dependencies of target llvm-symbolizer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o cd /<>/build-llvm/tools/llvm-symbolizer && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-symbolizer -I/<>/tools/llvm-symbolizer -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o -c /<>/tools/llvm-symbolizer/llvm-symbolizer.cpp [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o -c /<>/tools/llvm-pdbutil/FormatUtil.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeEnumMember.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTypeEnumMember.cpp.o -c /<>/tools/lldb/source/API/SBTypeEnumMember.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/source/API/SBTypeEnumMember.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 95%] Linking CXX executable ../../bin/llvm-symbolizer cd /<>/build-llvm/tools/llvm-symbolizer && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-symbolizer.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o -o ../../bin/llvm-symbolizer -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 95%] Built target llvm-symbolizer /usr/bin/make -f tools/llvm-xray/CMakeFiles/llvm-xray.dir/build.make tools/llvm-xray/CMakeFiles/llvm-xray.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-xray /<>/build-llvm /<>/build-llvm/tools/llvm-xray /<>/build-llvm/tools/llvm-xray/CMakeFiles/llvm-xray.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-xray/CMakeFiles/llvm-xray.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-xray/CMakeFiles/llvm-xray.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-xray/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-xray/CMakeFiles/llvm-xray.dir/depend.internal". At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ Scanning dependencies of target llvm-xray make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-xray/CMakeFiles/llvm-xray.dir/build.make tools/llvm-xray/CMakeFiles/llvm-xray.dir/build make[4]: Entering directory '/<>/build-llvm' [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/llvm-xray.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/llvm-xray.cc.o -c /<>/tools/llvm-xray/llvm-xray.cc [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeFilter.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTypeFilter.cpp.o -c /<>/tools/lldb/source/API/SBTypeFilter.cpp [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o -c /<>/tools/llvm-pdbutil/LinePrinter.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeFilter.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/func-id-helper.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/func-id-helper.cc.o -c /<>/tools/llvm-xray/func-id-helper.cc In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeFilter.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeFilter.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeFilter.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBTypeFilter.h:14, from /<>/tools/lldb/source/API/SBTypeFilter.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeFormat.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTypeFormat.cpp.o -c /<>/tools/lldb/source/API/SBTypeFormat.cpp [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-account.cc.o -c /<>/tools/llvm-xray/xray-account.cc [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o -c /<>/tools/llvm-pdbutil/MinimalSymbolDumper.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeFormat.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-account.h:21, from /<>/tools/llvm-xray/xray-account.cc:20: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeFormat.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeFormat.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeFormat.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBTypeFormat.h:14, from /<>/tools/lldb/source/API/SBTypeFormat.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeNameSpecifier.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTypeNameSpecifier.cpp.o -c /<>/tools/lldb/source/API/SBTypeNameSpecifier.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeNameSpecifier.cpp:16: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o -c /<>/tools/llvm-pdbutil/MinimalTypeDumper.cpp In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeNameSpecifier.cpp:16: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeNameSpecifier.cpp:16: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeNameSpecifier.cpp:16: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBTypeNameSpecifier.h:14, from /<>/tools/lldb/source/API/SBTypeNameSpecifier.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeSummary.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTypeSummary.cpp.o -c /<>/tools/lldb/source/API/SBTypeSummary.cpp [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o -c /<>/tools/llvm-xray/xray-color-helper.cc In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeSummary.cpp:14: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-converter.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-converter.cc.o -c /<>/tools/llvm-xray/xray-converter.cc In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeSummary.cpp:14: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeSummary.cpp:14: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeSummary.cpp:14: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBTypeSummary.h:14, from /<>/tools/lldb/source/API/SBTypeSummary.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o -c /<>/tools/llvm-pdbutil/PdbYaml.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-converter.h:17, from /<>/tools/llvm-xray/xray-converter.cc:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-converter.h:17, from /<>/tools/llvm-xray/xray-converter.cc:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBTypeSynthetic.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBTypeSynthetic.cpp.o -c /<>/tools/lldb/source/API/SBTypeSynthetic.cpp [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Error.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/Error.cpp.o -c /<>/tools/llvm-readobj/Error.cpp [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o -c /<>/tools/llvm-readobj/llvm-readobj.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeSynthetic.cpp:15: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/PdbYaml.h:13, from /<>/tools/llvm-pdbutil/PdbYaml.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/PdbYaml.h:13, from /<>/tools/llvm-pdbutil/PdbYaml.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-extract.cc.o -c /<>/tools/llvm-xray/xray-extract.cc In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeSynthetic.cpp:15: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:15, from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeSynthetic.cpp:15: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/DataFormatters/TypeFormat.h:27, from /<>/tools/lldb/include/lldb/DataFormatters/FormatClasses.h:22, from /<>/tools/lldb/include/lldb/DataFormatters/DataVisualization.h:18, from /<>/tools/lldb/source/API/SBTypeSynthetic.cpp:15: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBTypeSynthetic.h:14, from /<>/tools/lldb/source/API/SBTypeSynthetic.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 95%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBValue.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBValue.cpp.o -c /<>/tools/lldb/source/API/SBValue.cpp [ 95%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-extract.cc:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-extract.cc:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o -c /<>/tools/llvm-readobj/MachODumper.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/source/API/SBValue.cpp:25: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-graph.cc.o -c /<>/tools/llvm-xray/xray-graph.cc In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBValue.cpp:19: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/source/API/SBValue.cpp:25: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBData.h:13, from /<>/tools/lldb/include/lldb/API/SBValue.h:13, from /<>/tools/lldb/source/API/SBValue.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-graph.h:21, from /<>/tools/llvm-xray/xray-graph.cc:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/llvm-xray/xray-graph.h:18, from /<>/tools/llvm-xray/xray-graph.cc:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o -c /<>/tools/llvm-readobj/ObjDumper.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 97%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBValueList.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBValueList.cpp.o -c /<>/tools/lldb/source/API/SBValueList.cpp [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyCompilandDumper.cpp [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o -c /<>/tools/llvm-readobj/WasmDumper.cpp [ 97%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBVariablesOptions.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBVariablesOptions.cpp.o -c /<>/tools/lldb/source/API/SBVariablesOptions.cpp [ 97%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBWatchpoint.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBWatchpoint.cpp.o -c /<>/tools/lldb/source/API/SBWatchpoint.cpp [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o -c /<>/tools/llvm-xray/xray-graph-diff.cc [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyEnumDumper.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointOptions.h:21, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o -c /<>/tools/llvm-readobj/Win64EHDumper.cpp In file included from /<>/tools/llvm-xray/xray-graph.h:23, from /<>/tools/llvm-xray/xray-graph-diff.h:18, from /<>/tools/llvm-xray/xray-graph-diff.cc:19: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::xray::GraphRenderer::CallStats, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats> >; DerivedT = llvm::DenseMap, llvm::xray::GraphRenderer::CallStats, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats> >; KeyT = std::pair; ValueT = llvm::xray::GraphRenderer::CallStats; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::xray::GraphRenderer::CallStats; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::xray::GraphRenderer::CallStats; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>]’ /<>/include/llvm/XRay/Graph.h:75:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = int; ValueT = llvm::xray::GraphRenderer::FunctionStats; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::xray::GraphRenderer::FunctionStats; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::xray::GraphRenderer::FunctionStats; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/XRay/Graph.h:75:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >, llvm::DenseMapInfo, llvm::detail::DenseMapPair > > >; DerivedT = llvm::DenseMap >, llvm::DenseMapInfo, llvm::detail::DenseMapPair > > >; KeyT = int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’ /<>/include/llvm/XRay/Graph.h:75:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair > >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ /<>/tools/llvm-xray/xray-graph.h:37:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/EmulateInstruction.h:18, from /<>/tools/lldb/include/lldb/Core/Disassembler.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:28, from /<>/tools/lldb/include/lldb/Breakpoint/Watchpoint.h:23, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:17: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBWatchpoint.cpp:20: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/Utility/SharingPtr.h:15, from /<>/tools/lldb/include/lldb/lldb-forward.h:15, from /<>/tools/lldb/include/lldb/lldb-types.h:14, from /<>/tools/lldb/include/lldb/lldb-defines.h:13, from /<>/tools/lldb/include/lldb/API/SBDefines.h:18, from /<>/tools/lldb/include/lldb/API/SBWatchpoint.h:13, from /<>/tools/lldb/source/API/SBWatchpoint.cpp:10: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyExternalSymbolDumper.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 97%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SBUnixSignals.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SBUnixSignals.cpp.o -c /<>/tools/lldb/source/API/SBUnixSignals.cpp [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyFunctionDumper.cpp [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WindowsResourceDumper.cpp.o cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-readobj -I/<>/tools/llvm-readobj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-readobj.dir/WindowsResourceDumper.cpp.o -c /<>/tools/llvm-readobj/WindowsResourceDumper.cpp [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-stacks.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-stacks.cc.o -c /<>/tools/llvm-xray/xray-stacks.cc In file included from /<>/tools/lldb/include/lldb/Target/Process.h:44, from /<>/tools/lldb/source/API/SBUnixSignals.cpp:12: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/source/API/SBUnixSignals.cpp:11: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/source/API/SBUnixSignals.cpp:12: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/functional:54, from /<>/tools/lldb/include/lldb/Target/Platform.h:15, from /<>/tools/lldb/source/API/SBUnixSignals.cpp:11: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Linking CXX executable ../../bin/llvm-readobj cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-readobj.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o CMakeFiles/llvm-readobj.dir/Error.cpp.o CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o CMakeFiles/llvm-readobj.dir/WindowsResourceDumper.cpp.o -o ../../bin/llvm-readobj -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-readobj /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/obj2yaml /<>/build-llvm /<>/build-llvm/tools/obj2yaml /<>/build-llvm/tools/obj2yaml/CMakeFiles/obj2yaml.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/obj2yaml/CMakeFiles/obj2yaml.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/obj2yaml/CMakeFiles/obj2yaml.dir/depend.internal". Dependee "/<>/build-llvm/tools/obj2yaml/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/obj2yaml/CMakeFiles/obj2yaml.dir/depend.internal". Scanning dependencies of target obj2yaml make[4]: Leaving directory '/<>/build-llvm' [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/build cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyTypeDumper.cpp make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/obj2yaml -I/<>/tools/obj2yaml -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o -c /<>/tools/obj2yaml/obj2yaml.cpp [ 97%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/SystemInitializerFull.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/liblldb.dir/SystemInitializerFull.cpp.o -c /<>/tools/lldb/source/API/SystemInitializerFull.cpp In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-stacks.cc:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/forward_list.h:38, from /usr/include/c++/9/forward_list:38, from /<>/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-stacks.cc:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, long unsigned int>]’: /<>/include/llvm/ADT/SmallVector.h:484:7: required from ‘llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair*, long unsigned int>; llvm::SmallVectorImpl::iterator = std::pair*, long unsigned int>*]’ /<>/tools/llvm-xray/xray-stacks.cc:637:36: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/forward_list.h:38, from /usr/include/c++/9/forward_list:38, from /<>/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, long unsigned int>’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/DIContext.h:18, from /<>/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /<>/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /<>/tools/llvm-xray/func-id-helper.h:16, from /<>/tools/llvm-xray/xray-stacks.cc:21: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair*, long unsigned int>; T2 = std::pair*, long unsigned int>; T = std::pair*, long unsigned int>; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*, long unsigned int>*; It2 = std::pair*, long unsigned int>*; T = std::pair*, long unsigned int>]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair*, long unsigned int>]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair*, long unsigned int>; unsigned int N = 8]’ /<>/include/llvm/ADT/DenseMap.h:376:9: required from ‘void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:739:5: required from ‘void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:502:5: required from ‘void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:546:13: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:512:15: required from ‘BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const unsigned int&; ValueArgs = {}; DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:292:12: required from ‘llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]’ /<>/include/llvm/ADT/DenseMap.h:296:34: required from ‘ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]’ /<>/tools/llvm-xray/xray-stacks.cc:367:36: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, long unsigned int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/forward_list.h:38, from /usr/include/c++/9/forward_list:38, from /<>/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, long unsigned int>’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/obj2yaml -I/<>/tools/obj2yaml -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o -c /<>/tools/obj2yaml/coff2yaml.cpp In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In copy constructor ‘lldb_private::BreakpointName::Permissions::Permissions(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:57:24: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 57 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/ScriptInterpreter/Python/PythonDataObjects.h:22, from /<>/tools/lldb/source/./Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h:27, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Breakpoint/Breakpoint.h:25, from /<>/tools/lldb/include/lldb/Breakpoint/BreakpointList.h:20, from /<>/tools/lldb/include/lldb/Target/Target.h:23, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h: In member function ‘const lldb_private::BreakpointName::Permissions& lldb_private::BreakpointName::Permissions::operator=(const lldb_private::BreakpointName::Permissions&)’: /<>/tools/lldb/include/lldb/Breakpoint/BreakpointName.h:74:26: warning: implicitly-declared ‘lldb_private::Flags& lldb_private::Flags::operator=(const lldb_private::Flags&)’ is deprecated [-Wdeprecated-copy] 74 | m_set_mask = rhs.m_set_mask; | ^~~~~~~~~~ In file included from /<>/tools/lldb/source/./Plugins/ScriptInterpreter/Python/PythonDataObjects.h:22, from /<>/tools/lldb/source/./Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h:27, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:19: /<>/tools/lldb/include/lldb/Utility/Flags.h:51:3: note: because ‘lldb_private::Flags’ has user-provided ‘lldb_private::Flags::Flags(const lldb_private::Flags&)’ 51 | Flags(const Flags &rhs) : m_flags(rhs.m_flags) {} | ^~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::FileSpec&, const lldb_private::ArchSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:45:67: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 45 | m_object_size(file_spec.GetByteSize()), m_source_mappings() {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ModuleList.h:14, from /<>/tools/lldb/include/lldb/Target/Target.h:29, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h: In copy constructor ‘lldb_private::ModuleSpec::ModuleSpec(const lldb_private::ModuleSpec&)’: /<>/tools/lldb/include/lldb/Core/ModuleSpec.h:53:48: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 53 | m_source_mappings(rhs.m_source_mappings) {} | ^ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyTypedefDumper.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/Support/Endian.h:19, from /<>/include/llvm/DebugInfo/CodeView/CVDebugRecord.h:13, from /<>/include/llvm/Object/COFF.h:19, from /<>/tools/obj2yaml/obj2yaml.h:16, from /<>/tools/obj2yaml/coff2yaml.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/Object/COFF.h:17, from /<>/tools/obj2yaml/obj2yaml.h:16, from /<>/tools/obj2yaml/coff2yaml.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o -c /<>/tools/llvm-pdbutil/PrettyVariableDumper.cpp In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h: In constructor ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration*)’: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:89:16: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 89 | *this = *decl_ptr; | ^~~~~~~~ /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cc.o cd /<>/build-llvm/tools/llvm-xray && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-xray -I/<>/tools/llvm-xray -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-registry.cc.o -c /<>/tools/llvm-xray/xray-registry.cc [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/obj2yaml -I/<>/tools/obj2yaml -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o -c /<>/tools/obj2yaml/dwarf2yaml.cpp [ 97%] Linking CXX executable ../../bin/llvm-xray cd /<>/build-llvm/tools/llvm-xray && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-xray.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-xray.dir/llvm-xray.cc.o CMakeFiles/llvm-xray.dir/func-id-helper.cc.o CMakeFiles/llvm-xray.dir/xray-account.cc.o CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o CMakeFiles/llvm-xray.dir/xray-converter.cc.o CMakeFiles/llvm-xray.dir/xray-extract.cc.o CMakeFiles/llvm-xray.dir/xray-graph.cc.o CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o CMakeFiles/llvm-xray.dir/xray-stacks.cc.o CMakeFiles/llvm-xray.dir/xray-registry.cc.o -o ../../bin/llvm-xray -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-xray /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/opt /<>/build-llvm /<>/build-llvm/tools/opt /<>/build-llvm/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/opt/CMakeFiles/opt.dir/depend.internal". Dependee "/<>/build-llvm/tools/opt/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/opt/CMakeFiles/opt.dir/depend.internal". Scanning dependencies of target opt make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/opt -I/<>/tools/opt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/opt.dir/AnalysisWrappers.cpp.o -c /<>/tools/opt/AnalysisWrappers.cpp In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o -c /<>/tools/llvm-pdbutil/StreamUtil.cpp In file included from /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/SymbolFileDWARF.h:43, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:87: /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h: In member function ‘UniqueDWARFASTType& UniqueDWARFASTType::operator=(const UniqueDWARFASTType&)’: /<>/tools/lldb/source/./Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h:50:27: warning: implicitly-declared ‘lldb_private::Declaration& lldb_private::Declaration::operator=(const lldb_private::Declaration&)’ is deprecated [-Wdeprecated-copy] 50 | m_declaration = rhs.m_declaration; | ^~~~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Symbol/Type.h:16, from /<>/tools/lldb/include/lldb/Core/ValueObject.h:16, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:26: /<>/tools/lldb/include/lldb/Symbol/Declaration.h:69:3: note: because ‘lldb_private::Declaration’ has user-provided ‘lldb_private::Declaration::Declaration(const lldb_private::Declaration&)’ 69 | Declaration(const Declaration &rhs) | ^~~~~~~~~~~ /<>/tools/lldb/source/API/SystemInitializerFull.cpp: In member function ‘virtual void lldb_private::SystemInitializerFull::Terminate()’: /<>/tools/lldb/source/API/SystemInitializerFull.cpp:412:52: warning: format not a string literal and no format arguments [-Wformat-security] 412 | Timer scoped_timer(func_cat, LLVM_PRETTY_FUNCTION); | ^ /<>/tools/llvm-pdbutil/StreamUtil.cpp: In function ‘void llvm::pdb::discoverStreamPurposes(llvm::pdb::PDBFile&, llvm::SmallVectorImpl&)’: /<>/tools/llvm-pdbutil/StreamUtil.cpp:92:53: warning: implicitly-declared ‘llvm::pdb::DbiModuleDescriptor& llvm::pdb::DbiModuleDescriptor::operator=(const llvm::pdb::DbiModuleDescriptor&)’ is deprecated [-Wdeprecated-copy] 92 | IMD.Descriptor = Modules.getModuleDescriptor(I); | ^ In file included from /<>/tools/llvm-pdbutil/StreamUtil.cpp:15: /<>/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h:30:3: note: because ‘llvm::pdb::DbiModuleDescriptor’ has user-provided ‘llvm::pdb::DbiModuleDescriptor::DbiModuleDescriptor(const llvm::pdb::DbiModuleDescriptor&)’ 30 | DbiModuleDescriptor(const DbiModuleDescriptor &Info); | ^~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/obj2yaml -I/<>/tools/obj2yaml -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o -c /<>/tools/obj2yaml/elf2yaml.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/lldb/include/lldb/lldb-private-enumerations.h:13, from /<>/tools/lldb/include/lldb/lldb-private.h:16, from /<>/tools/lldb/include/lldb/Utility/IOObject.h:17, from /<>/tools/lldb/include/lldb/Host/File.h:14, from /<>/tools/lldb/source/./Plugins/ScriptInterpreter/Python/PythonDataObjects.h:24, from /<>/tools/lldb/source/./Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.h:27, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/memory:62, from /<>/tools/lldb/include/lldb/API/SBCommandInterpreter.h:15, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/opt -I/<>/tools/opt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/opt.dir/BreakpointPrinter.cpp.o -c /<>/tools/opt/BreakpointPrinter.cpp In file included from /<>/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h:22, from /<>/tools/lldb/include/lldb/Target/Target.h:35, from /<>/tools/lldb/include/lldb/Target/TargetList.h:21, from /<>/tools/lldb/include/lldb/Core/Debugger.h:31, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/tools/lldb/include/lldb/Target/ProcessInfo.h: In instantiation of ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo]’: /usr/include/c++/9/bits/alloc_traits.h:484:4: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = lldb_private::ProcessInstanceInfo; _Args = {const lldb_private::ProcessInstanceInfo&}; _Tp = lldb_private::ProcessInstanceInfo; std::allocator_traits >::allocator_type = std::allocator]’ /usr/include/c++/9/bits/stl_vector.h:1189:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lldb_private::ProcessInstanceInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = lldb_private::ProcessInstanceInfo]’ /<>/tools/lldb/include/lldb/Target/Process.h:357:72: required from here /<>/tools/lldb/include/lldb/Target/ProcessInfo.h:27:7: warning: implicitly-declared ‘lldb_private::ArchSpec::ArchSpec(const lldb_private::ArchSpec&)’ is deprecated [-Wdeprecated-copy] 27 | class ProcessInfo { | ^~~~~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Target/Platform.h:27, from /<>/tools/lldb/include/lldb/Core/Debugger.h:30, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:22: /<>/tools/lldb/include/lldb/Utility/ArchSpec.h:283:19: note: because ‘lldb_private::ArchSpec’ has user-provided ‘const lldb_private::ArchSpec& lldb_private::ArchSpec::operator=(const lldb_private::ArchSpec&)’ 283 | const ArchSpec &operator=(const ArchSpec &rhs); | ^~~~~~~~ In file included from /<>/tools/lldb/include/lldb/Core/ValueObject.h:18, from /<>/tools/lldb/include/lldb/Expression/ExpressionVariable.h:22, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangExpressionVariable.h:29, from /<>/tools/lldb/source/./Plugins/ExpressionParser/Clang/ClangPersistentVariables.h:19, from /<>/tools/lldb/include/lldb/Symbol/ClangASTContext.h:33, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:26: /<>/tools/lldb/include/lldb/Target/Process.h:119:7: note: synthesized method ‘lldb_private::ProcessInfo::ProcessInfo(const lldb_private::ProcessInfo&)’ first required here 119 | class ProcessInstanceInfo : public ProcessInfo { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/c++/9/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/memory:63, from /<>/tools/lldb/include/lldb/API/SBCommandInterpreter.h:15, from /<>/tools/lldb/source/API/SystemInitializerFull.cpp:16: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method ‘lldb_private::ProcessInstanceInfo::ProcessInstanceInfo(const lldb_private::ProcessInstanceInfo&)’ first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/llvm-pdbutil -I/<>/tools/llvm-pdbutil -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o -c /<>/tools/llvm-pdbutil/YAMLOutputStyle.cpp At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 97%] Building CXX object tools/lldb/source/API/CMakeFiles/liblldb.dir/__/__/scripts/LLDBWrapPython.cpp.o cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/source/API -I/<>/tools/lldb/source/API -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -I/<>/tools/lldb/source/. -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -Wno-sequence-point -Wno-cast-qual -o CMakeFiles/liblldb.dir/__/__/scripts/LLDBWrapPython.cpp.o -c /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/elf2yaml.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/elf2yaml.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/YAMLOutputStyle.h:13, from /<>/tools/llvm-pdbutil/YAMLOutputStyle.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/llvm-pdbutil/OutputStyle.h:13, from /<>/tools/llvm-pdbutil/YAMLOutputStyle.h:13, from /<>/tools/llvm-pdbutil/YAMLOutputStyle.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/SymbolRecord.h:18, from /<>/tools/llvm-pdbutil/PdbYaml.h:16, from /<>/tools/llvm-pdbutil/YAMLOutputStyle.h:14, from /<>/tools/llvm-pdbutil/YAMLOutputStyle.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::SymbolKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/tools/llvm-pdbutil/YAMLOutputStyle.cpp:264:48: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/tools/llvm-pdbutil/YAMLOutputStyle.cpp:288:39: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/Debugify.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/opt -I/<>/tools/opt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/opt.dir/Debugify.cpp.o -c /<>/tools/opt/Debugify.cpp /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp: In function ‘PyObject* _wrap_SBError_SetErrorStringWithFormat__SWIG_3(PyObject*, PyObject*)’: /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:23700:70: warning: format not a string literal and no format arguments [-Wformat-security] 23700 | result = (int)(arg1)->SetErrorStringWithFormat((char const *)arg2); | ^ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp: In function ‘PyObject* _wrap_SBTarget_BreakpointCreateByNames__SWIG_0(PyObject*, PyObject*)’: /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:52419:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 52419 | for (i = 0; i < arg3; i++) { | ~~^~~~~~ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp: In function ‘PyObject* _wrap_SBTarget_BreakpointCreateByNames__SWIG_1(PyObject*, PyObject*)’: /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:52511:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 52511 | for (i = 0; i < arg3; i++) { | ~~^~~~~~ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp: In function ‘PyObject* _wrap_SBTarget_BreakpointCreateByNames__SWIG_2(PyObject*, PyObject*)’: /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:52612:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 52612 | for (i = 0; i < arg3; i++) { | ~~^~~~~~ /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp: In function ‘bool LLDBSwigPythonCallTypeScript(const char*, const void*, const ValueObjectSP&, void**, const TypeSummaryOptionsSP&, std::string&)’: /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:73463:99: warning: implicitly-declared ‘lldb_private::PythonCallable& lldb_private::PythonCallable::operator=(const lldb_private::PythonCallable&)’ is deprecated [-Wdeprecated-copy] 73463 | pfunc = PythonObject::ResolveNameWithDictionary(python_function_name, dict); | ^ In file included from /<>/build-llvm/tools/lldb/scripts/LLDBWrapPython.cpp:3483: /<>/tools/lldb/include/../source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h:424:3: note: because ‘lldb_private::PythonCallable’ has user-provided ‘lldb_private::PythonCallable::PythonCallable(const lldb_private::PythonCallable&)’ 424 | PythonCallable(const PythonCallable &dict); | ^~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/BitVector.h:17, from /<>/tools/opt/Debugify.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 97%] Linking CXX executable ../../bin/llvm-pdbutil cd /<>/build-llvm/tools/llvm-pdbutil && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-pdbutil.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o CMakeFiles/llvm-pdbutil.dir/DiffPrinter.cpp.o CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o -o ../../bin/llvm-pdbutil -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-pdbutil /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/sancov /<>/build-llvm /<>/build-llvm/tools/sancov /<>/build-llvm/tools/sancov/CMakeFiles/sancov.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/sancov/CMakeFiles/sancov.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/sancov/CMakeFiles/sancov.dir/depend.internal". Dependee "/<>/build-llvm/tools/sancov/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/sancov/CMakeFiles/sancov.dir/depend.internal". Scanning dependencies of target sancov make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cc.o cd /<>/build-llvm/tools/sancov && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/sancov -I/<>/tools/sancov -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/sancov.dir/sancov.cc.o -c /<>/tools/sancov/sancov.cc [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/opt -I/<>/tools/opt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/opt.dir/GraphPrinters.cpp.o -c /<>/tools/opt/GraphPrinters.cpp [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/obj2yaml -I/<>/tools/obj2yaml -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o -c /<>/tools/obj2yaml/macho2yaml.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/sancov/sancov.cc:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/sancov/sancov.cc:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/sancov/sancov.cc:13: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/sancov/sancov.cc:13: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/opt -I/<>/tools/opt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/opt.dir/NewPMDriver.cpp.o -c /<>/tools/opt/NewPMDriver.cpp /<>/tools/obj2yaml/macho2yaml.cpp: In member function ‘llvm::Expected > MachODumper::dump()’: /<>/tools/obj2yaml/macho2yaml.cpp:193:19: warning: redundant move in return statement [-Wredundant-move] 193 | return std::move(Y); | ~~~~~~~~~^~~ /<>/tools/obj2yaml/macho2yaml.cpp:193:19: note: remove ‘std::move’ call In file included from /<>/include/llvm/Support/Error.h:17, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/macho2yaml.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Error.h:17, from /<>/tools/obj2yaml/Error.h:13, from /<>/tools/obj2yaml/macho2yaml.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/obj2yaml -I/<>/tools/obj2yaml -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o -c /<>/tools/obj2yaml/wasm2yaml.cpp [ 97%] Linking CXX executable ../../bin/sancov cd /<>/build-llvm/tools/sancov && /usr/bin/cmake -E cmake_link_script CMakeFiles/sancov.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/sancov.dir/sancov.cc.o -o ../../bin/sancov -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/opt/NewPMDriver.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/opt/NewPMDriver.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target sancov /usr/bin/make -f tools/sanstats/CMakeFiles/sanstats.dir/build.make tools/sanstats/CMakeFiles/sanstats.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/sanstats /<>/build-llvm /<>/build-llvm/tools/sanstats /<>/build-llvm/tools/sanstats/CMakeFiles/sanstats.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/sanstats/CMakeFiles/sanstats.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/sanstats/CMakeFiles/sanstats.dir/depend.internal". Dependee "/<>/build-llvm/tools/sanstats/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/sanstats/CMakeFiles/sanstats.dir/depend.internal". Scanning dependencies of target sanstats make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/sanstats/CMakeFiles/sanstats.dir/build.make tools/sanstats/CMakeFiles/sanstats.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/sanstats/CMakeFiles/sanstats.dir/sanstats.cpp.o cd /<>/build-llvm/tools/sanstats && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/sanstats -I/<>/tools/sanstats -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/sanstats.dir/sanstats.cpp.o -c /<>/tools/sanstats/sanstats.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/Support/Endian.h:19, from /<>/include/llvm/DebugInfo/CodeView/CVDebugRecord.h:13, from /<>/include/llvm/Object/COFF.h:19, from /<>/tools/obj2yaml/obj2yaml.h:16, from /<>/tools/obj2yaml/wasm2yaml.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/Object/COFF.h:17, from /<>/tools/obj2yaml/obj2yaml.h:16, from /<>/tools/obj2yaml/wasm2yaml.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/opt -I/<>/tools/opt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/opt.dir/PassPrinters.cpp.o -c /<>/tools/opt/PassPrinters.cpp [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o cd /<>/build-llvm/tools/obj2yaml && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/obj2yaml -I/<>/tools/obj2yaml -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj2yaml.dir/Error.cpp.o -c /<>/tools/obj2yaml/Error.cpp [ 97%] Linking CXX executable ../../bin/sanstats cd /<>/build-llvm/tools/sanstats && /usr/bin/cmake -E cmake_link_script CMakeFiles/sanstats.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/sanstats.dir/sanstats.cpp.o -o ../../bin/sanstats -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target sanstats /usr/bin/make -f tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build.make tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/verify-uselistorder /<>/build-llvm /<>/build-llvm/tools/verify-uselistorder /<>/build-llvm/tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/depend.internal". Dependee "/<>/build-llvm/tools/verify-uselistorder/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/depend.internal". Scanning dependencies of target verify-uselistorder make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build.make tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o cd /<>/build-llvm/tools/verify-uselistorder && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/verify-uselistorder -I/<>/tools/verify-uselistorder -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o -c /<>/tools/verify-uselistorder/verify-uselistorder.cpp [ 97%] Linking CXX executable ../../bin/obj2yaml cd /<>/build-llvm/tools/obj2yaml && /usr/bin/cmake -E cmake_link_script CMakeFiles/obj2yaml.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o CMakeFiles/obj2yaml.dir/Error.cpp.o -o ../../bin/obj2yaml -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target obj2yaml /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/yaml2obj /<>/build-llvm /<>/build-llvm/tools/yaml2obj /<>/build-llvm/tools/yaml2obj/CMakeFiles/yaml2obj.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/yaml2obj/CMakeFiles/yaml2obj.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend.internal". Dependee "/<>/build-llvm/tools/yaml2obj/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend.internal". Scanning dependencies of target yaml2obj make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/yaml2obj -I/<>/tools/yaml2obj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o -c /<>/tools/yaml2obj/yaml2obj.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/Analysis/CallGraph.h:50, from /<>/tools/opt/PassPrinters.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/Analysis/CallGraph.h:49, from /<>/tools/opt/PassPrinters.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/opt -I/<>/tools/opt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/opt.dir/PrintSCC.cpp.o -c /<>/tools/opt/PrintSCC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/tools/yaml2obj/yaml2obj.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/tools/yaml2obj/yaml2obj.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/yaml2obj -I/<>/tools/yaml2obj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o -c /<>/tools/yaml2obj/yaml2coff.cpp [ 97%] Linking CXX executable ../../bin/verify-uselistorder cd /<>/build-llvm/tools/verify-uselistorder && /usr/bin/cmake -E cmake_link_script CMakeFiles/verify-uselistorder.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o -o ../../bin/verify-uselistorder -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o cd /<>/build-llvm/tools/opt && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/opt -I/<>/tools/opt -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/opt.dir/opt.cpp.o -c /<>/tools/opt/opt.cpp make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target verify-uselistorder /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build.make tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-ar/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/depend.internal". Scanning dependencies of target llvm-dlltool make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build.make tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Generating ../../bin/llvm-dlltool cd /<>/build-llvm/tools/llvm-ar && /usr/bin/cmake -E create_symlink llvm-ar /<>/build-llvm/./bin/llvm-dlltool make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-dlltool /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-ar/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/depend.internal". Scanning dependencies of target llvm-ranlib make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Generating ../../bin/llvm-ranlib cd /<>/build-llvm/tools/llvm-ar && /usr/bin/cmake -E create_symlink llvm-ar /<>/build-llvm/./bin/llvm-ranlib make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-ranlib /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-lib.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-lib.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-lib.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-ar/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-lib.dir/depend.internal". Scanning dependencies of target llvm-lib make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Generating ../../bin/llvm-lib cd /<>/build-llvm/tools/llvm-ar && /usr/bin/cmake -E create_symlink llvm-ar /<>/build-llvm/./bin/llvm-lib make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-lib /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/driver /<>/build-llvm /<>/build-llvm/tools/clang/tools/driver /<>/build-llvm/tools/clang/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/driver/CMakeFiles/clang.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/driver/CMakeFiles/clang.dir/depend.internal". Scanning dependencies of target clang make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/driver -I/<>/tools/clang/tools/driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang.dir/driver.cpp.o -c /<>/tools/clang/tools/driver/driver.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/tools/yaml2obj/yaml2coff.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/tools/yaml2obj/yaml2coff.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/yaml2obj -I/<>/tools/yaml2obj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o -c /<>/tools/yaml2obj/yaml2elf.cpp In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/tools/driver/driver.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/tools/driver/driver.cpp:16: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/Types.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:14, from /<>/tools/clang/include/clang/Driver/Compilation.h:13, from /<>/tools/clang/tools/driver/driver.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/tools/clang/tools/driver/driver.cpp:480:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticOptions.h:13, from /<>/tools/clang/tools/driver/driver.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/yaml2obj/yaml2elf.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/yaml2obj/yaml2elf.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/driver -I/<>/tools/clang/tools/driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang.dir/cc1_main.cpp.o -c /<>/tools/clang/tools/driver/cc1_main.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/opt/opt.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/opt/opt.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/opt/opt.cpp:18: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/opt/opt.cpp:18: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ At global scope: cc1plus: warning: unrecognized command line option ‘-Wno-vla-extension’ cc1plus: warning: unrecognized command line option ‘-Wno-deprecated-register’ [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/yaml2obj -I/<>/tools/yaml2obj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o -c /<>/tools/yaml2obj/yaml2macho.cpp [ 97%] Linking CXX shared library ../../../../lib/liblldb-6.0.so cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/cmake -E cmake_link_script CMakeFiles/liblldb.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/<>/build-llvm/tools/lldb/source/API/liblldb.exports -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,liblldb-6.0.so.1 -o ../../../../lib/liblldb-6.0.so.1 CMakeFiles/liblldb.dir/SBAddress.cpp.o CMakeFiles/liblldb.dir/SBAttachInfo.cpp.o CMakeFiles/liblldb.dir/SBBlock.cpp.o CMakeFiles/liblldb.dir/SBBreakpoint.cpp.o CMakeFiles/liblldb.dir/SBBreakpointLocation.cpp.o CMakeFiles/liblldb.dir/SBBreakpointName.cpp.o CMakeFiles/liblldb.dir/SBBreakpointOptionCommon.cpp.o CMakeFiles/liblldb.dir/SBBroadcaster.cpp.o CMakeFiles/liblldb.dir/SBCommandInterpreter.cpp.o CMakeFiles/liblldb.dir/SBCommandReturnObject.cpp.o CMakeFiles/liblldb.dir/SBCommunication.cpp.o CMakeFiles/liblldb.dir/SBCompileUnit.cpp.o CMakeFiles/liblldb.dir/SBData.cpp.o CMakeFiles/liblldb.dir/SBDebugger.cpp.o CMakeFiles/liblldb.dir/SBDeclaration.cpp.o CMakeFiles/liblldb.dir/SBError.cpp.o CMakeFiles/liblldb.dir/SBEvent.cpp.o CMakeFiles/liblldb.dir/SBExecutionContext.cpp.o CMakeFiles/liblldb.dir/SBExpressionOptions.cpp.o CMakeFiles/liblldb.dir/SBFileSpec.cpp.o CMakeFiles/liblldb.dir/SBFileSpecList.cpp.o CMakeFiles/liblldb.dir/SBFrame.cpp.o CMakeFiles/liblldb.dir/SBFunction.cpp.o CMakeFiles/liblldb.dir/SBHostOS.cpp.o CMakeFiles/liblldb.dir/SBInstruction.cpp.o CMakeFiles/liblldb.dir/SBInstructionList.cpp.o CMakeFiles/liblldb.dir/SBLanguageRuntime.cpp.o CMakeFiles/liblldb.dir/SBLaunchInfo.cpp.o CMakeFiles/liblldb.dir/SBLineEntry.cpp.o CMakeFiles/liblldb.dir/SBListener.cpp.o CMakeFiles/liblldb.dir/SBMemoryRegionInfo.cpp.o CMakeFiles/liblldb.dir/SBMemoryRegionInfoList.cpp.o CMakeFiles/liblldb.dir/SBModule.cpp.o CMakeFiles/liblldb.dir/SBModuleSpec.cpp.o CMakeFiles/liblldb.dir/SBPlatform.cpp.o CMakeFiles/liblldb.dir/SBProcess.cpp.o CMakeFiles/liblldb.dir/SBProcessInfo.cpp.o CMakeFiles/liblldb.dir/SBQueue.cpp.o CMakeFiles/liblldb.dir/SBQueueItem.cpp.o CMakeFiles/liblldb.dir/SBSection.cpp.o CMakeFiles/liblldb.dir/SBSourceManager.cpp.o CMakeFiles/liblldb.dir/SBStream.cpp.o CMakeFiles/liblldb.dir/SBStringList.cpp.o CMakeFiles/liblldb.dir/SBStructuredData.cpp.o CMakeFiles/liblldb.dir/SBSymbol.cpp.o CMakeFiles/liblldb.dir/SBSymbolContext.cpp.o CMakeFiles/liblldb.dir/SBSymbolContextList.cpp.o CMakeFiles/liblldb.dir/SBTarget.cpp.o CMakeFiles/liblldb.dir/SBThread.cpp.o CMakeFiles/liblldb.dir/SBThreadCollection.cpp.o CMakeFiles/liblldb.dir/SBThreadPlan.cpp.o CMakeFiles/liblldb.dir/SBTrace.cpp.o CMakeFiles/liblldb.dir/SBTraceOptions.cpp.o CMakeFiles/liblldb.dir/SBType.cpp.o CMakeFiles/liblldb.dir/SBTypeCategory.cpp.o CMakeFiles/liblldb.dir/SBTypeEnumMember.cpp.o CMakeFiles/liblldb.dir/SBTypeFilter.cpp.o CMakeFiles/liblldb.dir/SBTypeFormat.cpp.o CMakeFiles/liblldb.dir/SBTypeNameSpecifier.cpp.o CMakeFiles/liblldb.dir/SBTypeSummary.cpp.o CMakeFiles/liblldb.dir/SBTypeSynthetic.cpp.o CMakeFiles/liblldb.dir/SBValue.cpp.o CMakeFiles/liblldb.dir/SBValueList.cpp.o CMakeFiles/liblldb.dir/SBVariablesOptions.cpp.o CMakeFiles/liblldb.dir/SBWatchpoint.cpp.o CMakeFiles/liblldb.dir/SBUnixSignals.cpp.o CMakeFiles/liblldb.dir/SystemInitializerFull.cpp.o CMakeFiles/liblldb.dir/__/__/scripts/LLDBWrapPython.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" ../../../../lib/liblldbBase.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInitialization.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbUtility.a ../../../../lib/liblldbPluginABISysV_arm.a ../../../../lib/liblldbPluginABISysV_arm64.a ../../../../lib/liblldbPluginABISysV_hexagon.a ../../../../lib/liblldbPluginABISysV_ppc.a ../../../../lib/liblldbPluginABISysV_ppc64.a ../../../../lib/liblldbPluginABISysV_mips.a ../../../../lib/liblldbPluginABISysV_mips64.a ../../../../lib/liblldbPluginABISysV_s390x.a ../../../../lib/liblldbPluginABISysV_i386.a ../../../../lib/liblldbPluginABISysV_x86_64.a ../../../../lib/liblldbPluginABIMacOSX_i386.a ../../../../lib/liblldbPluginABIMacOSX_arm.a ../../../../lib/liblldbPluginABIMacOSX_arm64.a ../../../../lib/liblldbPluginArchitectureArm.a ../../../../lib/liblldbPluginDisassemblerLLVM.a ../../../../lib/liblldbPluginDynamicLoaderMacOSXDYLD.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginDynamicLoaderStatic.a ../../../../lib/liblldbPluginDynamicLoaderHexagonDYLD.a ../../../../lib/liblldbPluginDynamicLoaderWindowsDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginInstructionARM.a ../../../../lib/liblldbPluginInstructionARM64.a ../../../../lib/liblldbPluginInstructionMIPS.a ../../../../lib/liblldbPluginInstructionMIPS64.a ../../../../lib/liblldbPluginInstrumentationRuntimeASan.a ../../../../lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a ../../../../lib/liblldbPluginInstrumentationRuntimeTSan.a ../../../../lib/liblldbPluginInstrumentationRuntimeUBSan.a ../../../../lib/liblldbPluginJITLoaderGDB.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginGoLanguage.a ../../../../lib/liblldbPluginJavaLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginObjCPlusPlusLanguage.a ../../../../lib/liblldbPluginOCamlLanguage.a ../../../../lib/liblldbPluginCXXItaniumABI.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginLanguageRuntimeGo.a ../../../../lib/liblldbPluginLanguageRuntimeJava.a ../../../../lib/liblldbPluginRenderScriptRuntime.a ../../../../lib/liblldbPluginMemoryHistoryASan.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectContainerMachOArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileMachO.a ../../../../lib/liblldbPluginObjectFilePECOFF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginOSGo.a ../../../../lib/liblldbPluginOSPython.a ../../../../lib/liblldbPluginPlatformLinux.a ../../../../lib/liblldbPluginPlatformFreeBSD.a ../../../../lib/liblldbPluginPlatformNetBSD.a ../../../../lib/liblldbPluginPlatformOpenBSD.a ../../../../lib/liblldbPluginPlatformMacOSX.a ../../../../lib/liblldbPluginPlatformWindows.a ../../../../lib/liblldbPluginPlatformPOSIX.a ../../../../lib/liblldbPluginPlatformGDB.a ../../../../lib/liblldbPluginPlatformKalimba.a ../../../../lib/liblldbPluginPlatformAndroid.a ../../../../lib/liblldbPluginProcessLinux.a ../../../../lib/liblldbPluginProcessPOSIX.a ../../../../lib/liblldbPluginProcessGDBRemote.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginProcessMinidump.a ../../../../lib/liblldbPluginScriptInterpreterNone.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginStructuredDataDarwinLog.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFileSymtab.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbPluginSystemRuntimeMacOSX.a ../../../../lib/liblldbPluginSymbolVendorELF.a ../../../../lib/liblldbPluginUnwindAssemblyInstEmulation.a ../../../../lib/liblldbPluginUnwindAssemblyX86.a ../../../../lib/liblldbPluginScriptInterpreterNone.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginPlatformMacOSX.a ../../../../lib/liblldbPluginPlatformLinux.a ../../../../lib/liblldbPluginPlatformPOSIX.a ../../../../lib/liblldbPluginPlatformGDB.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbCommands.a ../../../../lib/liblldbBreakpoint.a ../../../../lib/liblldbCore.a ../../../../lib/liblldbDataFormatters.a ../../../../lib/liblldbExpression.a ../../../../lib/liblldbHost.a ../../../../lib/liblldbInterpreter.a ../../../../lib/liblldbSymbol.a ../../../../lib/liblldbTarget.a ../../../../lib/liblldbPluginDynamicLoaderPosixDYLD.a ../../../../lib/liblldbPluginExpressionParserClang.a ../../../../lib/liblldbPluginExpressionParserGo.a ../../../../lib/liblldbPluginCPlusPlusLanguage.a ../../../../lib/liblldbPluginObjCLanguage.a ../../../../lib/liblldbPluginAppleObjCRuntime.a ../../../../lib/liblldbPluginObjectContainerBSDArchive.a ../../../../lib/liblldbPluginObjectFileELF.a ../../../../lib/liblldbPluginObjectFileJIT.a ../../../../lib/liblldbPluginProcessUtility.a ../../../../lib/liblldbPluginProcessElfCore.a ../../../../lib/liblldbPluginScriptInterpreterPython.a ../../../../lib/liblldbPluginSymbolFileDWARF.a ../../../../lib/liblldbPluginSymbolFilePDB.a ../../../../lib/liblldbCommands.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangRewriteFrontend.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangDriver.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/liblldbBase.a ../../../../lib/liblldbUtility.a -ledit /usr/lib/aarch64-linux-gnu/libpython2.7.so -lpthread -lcurses /usr/lib/aarch64-linux-gnu/libform.so /usr/lib/aarch64-linux-gnu/libpanel.so -ltinfo -ldl ../../../../lib/libLLVM-6.0.so.1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/BinaryFormat/MachO.h:19, from /<>/tools/yaml2obj/yaml2macho.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/BinaryFormat/MachO.h:19, from /<>/tools/yaml2obj/yaml2macho.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ cd /<>/build-llvm/tools/lldb/source/API && /usr/bin/cmake -E cmake_symlink_library ../../../../lib/liblldb-6.0.so.1 ../../../../lib/liblldb-6.0.so.1 ../../../../lib/liblldb-6.0.so make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target liblldb /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/c-index-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/c-index-test /<>/build-llvm/tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/c-index-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/depend.internal". Scanning dependencies of target c-index-test make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building C object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o cd /<>/build-llvm/tools/clang/tools/c-index-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/c-index-test -I/<>/tools/clang/tools/c-index-test -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu89 -o CMakeFiles/c-index-test.dir/c-index-test.c.o -c /<>/tools/clang/tools/c-index-test/c-index-test.c [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o cd /<>/build-llvm/tools/yaml2obj && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/yaml2obj -I/<>/tools/yaml2obj -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o -c /<>/tools/yaml2obj/yaml2wasm.cpp In file included from /<>/include/llvm/Option/Arg.h:18, from /<>/tools/clang/tools/driver/cc1_main.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/IR/PredIteratorCache.h:53:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Option/Arg.h:18, from /<>/tools/clang/tools/driver/cc1_main.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Option/Arg.h:18, from /<>/tools/clang/tools/driver/cc1_main.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Option/Arg.h:18, from /<>/tools/clang/tools/driver/cc1_main.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Linking CXX executable ../../bin/opt cd /<>/build-llvm/tools/opt && /usr/bin/cmake -E cmake_link_script CMakeFiles/opt.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 CMakeFiles/opt.dir/AnalysisWrappers.cpp.o CMakeFiles/opt.dir/BreakpointPrinter.cpp.o CMakeFiles/opt.dir/Debugify.cpp.o CMakeFiles/opt.dir/GraphPrinters.cpp.o CMakeFiles/opt.dir/NewPMDriver.cpp.o CMakeFiles/opt.dir/PassPrinters.cpp.o CMakeFiles/opt.dir/PrintSCC.cpp.o CMakeFiles/opt.dir/opt.cpp.o -o ../../bin/opt -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../lib/libPolly.a ../../lib/libLLVM-6.0.so.1 ../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so [ 97%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/driver -I/<>/tools/clang/tools/driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/clang.dir/cc1as_main.cpp.o -c /<>/tools/clang/tools/driver/cc1as_main.cpp make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target opt /usr/bin/make -f tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/c-arcmt-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/c-arcmt-test /<>/build-llvm/tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend.internal". Dependee "/<>/build-llvm/tools/clang/tools/c-arcmt-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend.internal". Scanning dependencies of target c-arcmt-test make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building C object tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o cd /<>/build-llvm/tools/clang/tools/c-arcmt-test && /usr/bin/gcc-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/c-arcmt-test -I/<>/tools/clang/tools/c-arcmt-test -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o -c /<>/tools/clang/tools/c-arcmt-test/c-arcmt-test.c [ 97%] Linking CXX executable ../../../../bin/c-arcmt-test cd /<>/build-llvm/tools/clang/tools/c-arcmt-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/c-arcmt-test.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o -o ../../../../bin/c-arcmt-test -Wl,-rpath,"\$ORIGIN/../lib" ../../../../lib/libLLVM-6.0.so.1 -lpthread ../../../../lib/libclang-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target c-arcmt-test /usr/bin/make -f tools/lldb/CMakeFiles/finish_swig.dir/build.make tools/lldb/CMakeFiles/finish_swig.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb /<>/build-llvm /<>/build-llvm/tools/lldb /<>/build-llvm/tools/lldb/CMakeFiles/finish_swig.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/CMakeFiles/finish_swig.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/CMakeFiles/finish_swig.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/CMakeFiles/finish_swig.dir/depend.internal". Scanning dependencies of target finish_swig make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/CMakeFiles/finish_swig.dir/build.make tools/lldb/CMakeFiles/finish_swig.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Python script sym-linking LLDB Python API cd /<>/build-llvm/tools/lldb && /usr/bin/python2.7 /<>/tools/lldb/scripts/finishSwigWrapperClasses.py --srcRoot=/<>/tools/lldb --targetDir=/<>/build-llvm/tools/lldb/scripts --cfgBldDir=/<>/build-llvm/tools/lldb/scripts --prefix=/<>/build-llvm --cmakeBuildConfiguration=. --lldbLibDir=lib -m make[4]: Leaving directory '/<>/build-llvm' [ 97%] Built target finish_swig /usr/bin/make -f tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/build.make tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/tools/lldb-mi /<>/build-llvm /<>/build-llvm/tools/lldb/tools/lldb-mi /<>/build-llvm/tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/tools/lldb-mi/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/depend.internal". Scanning dependencies of target lldb-mi make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/build.make tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/build make[4]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgContext.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgContext.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgContext.cpp [ 97%] Building CXX object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o cd /<>/build-llvm/tools/clang/tools/c-index-test && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/c-index-test -I/<>/tools/clang/tools/c-index-test -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/c-index-test.dir/core_main.cpp.o -c /<>/tools/clang/tools/c-index-test/core_main.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ObjectYAML/COFFYAML.h:18, from /<>/include/llvm/ObjectYAML/ObjectYAML.h:13, from /<>/tools/yaml2obj/yaml2wasm.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ObjectYAML/COFFYAML.h:17, from /<>/include/llvm/ObjectYAML/ObjectYAML.h:13, from /<>/tools/yaml2obj/yaml2wasm.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgSet.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgSet.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgSet.cpp [ 97%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValBase.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValBase.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValBase.cpp [ 98%] Linking CXX executable ../../bin/yaml2obj cd /<>/build-llvm/tools/yaml2obj && /usr/bin/cmake -E cmake_link_script CMakeFiles/yaml2obj.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o -o ../../bin/yaml2obj -Wl,-rpath,"\$ORIGIN/../lib" ../../lib/libLLVM-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target yaml2obj /usr/bin/make -f tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/build.make tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/tools/intel-features /<>/build-llvm /<>/build-llvm/tools/lldb/tools/intel-features /<>/build-llvm/tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/tools/intel-features/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/depend.internal". Scanning dependencies of target lldbIntelFeatures make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/build.make tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/build make[4]: Entering directory '/<>/build-llvm' [ 98%] Building CXX object tools/lldb/tools/intel-features/CMakeFiles/lldbIntelFeatures.dir/cli-wrapper.cpp.o cd /<>/build-llvm/tools/lldb/tools/intel-features && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/intel-features -I/<>/tools/lldb/tools/intel-features -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fPIC -fno-exceptions -DBUILD_INTEL_MPX -o CMakeFiles/lldbIntelFeatures.dir/cli-wrapper.cpp.o -c /<>/tools/lldb/tools/intel-features/cli-wrapper.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValConsume.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValConsume.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValConsume.cpp [ 98%] Linking CXX shared library ../../../../lib/liblldbIntelFeatures.so cd /<>/build-llvm/tools/lldb/tools/intel-features && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldbIntelFeatures.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,liblldbIntelFeatures.so.6 -o ../../../../lib/liblldbIntelFeatures.so.6.0.1 CMakeFiles/lldbIntelFeatures.dir/cli-wrapper.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" ../../../../lib/liblldbIntelMPX.a ../../../../lib/liblldb-6.0.so.1 ../../../../lib/libLLVM-6.0.so.1 [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValFile.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValFile.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValFile.cpp cd /<>/build-llvm/tools/lldb/tools/intel-features && /usr/bin/cmake -E cmake_symlink_library ../../../../lib/liblldbIntelFeatures.so.6.0.1 ../../../../lib/liblldbIntelFeatures.so.6 ../../../../lib/liblldbIntelFeatures.so make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target lldbIntelFeatures /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/bugpoint-passes /<>/build-llvm /<>/build-llvm/tools/bugpoint-passes /<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/depend.internal". Dependee "/<>/build-llvm/tools/bugpoint-passes/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/depend.internal". Scanning dependencies of target BugpointPasses make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build make[4]: Entering directory '/<>/build-llvm' [ 98%] Building CXX object tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o cd /<>/build-llvm/tools/bugpoint-passes && /usr/bin/g++-9 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/bugpoint-passes -I/<>/tools/bugpoint-passes -I/<>/build-llvm/include -I/<>/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -fPIC -fno-exceptions -o CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o -c /<>/tools/bugpoint-passes/TestPasses.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/tools/driver/cc1as_main.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValListBase.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValListBase.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValListBase.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/tools/driver/cc1as_main.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/tools/driver/cc1as_main.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValListOfN.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValListOfN.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValNumber.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValNumber.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValNumber.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValOptionLong.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValOptionLong.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValOptionShort.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValOptionShort.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValPrintValues.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValPrintValues.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp [ 98%] Linking CXX shared module ../../lib/BugpointPasses.so cd /<>/build-llvm/tools/bugpoint-passes && /usr/bin/cmake -E cmake_link_script CMakeFiles/BugpointPasses.dir/link.txt --verbose=1 /usr/bin/g++-9 -fPIC -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/<>/build-llvm/tools/bugpoint-passes/BugpointPasses.exports -Wl,-Bsymbolic-functions -Wl,-z,relro -shared -o ../../lib/BugpointPasses.so CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target BugpointPasses /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-readobj /<>/build-llvm /<>/build-llvm/tools/llvm-readobj /<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/depend.internal". Dependee "/<>/build-llvm/tools/llvm-readobj/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/depend.internal". Scanning dependencies of target llvm-readelf make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build make[4]: Entering directory '/<>/build-llvm' [ 98%] Generating ../../bin/llvm-readelf cd /<>/build-llvm/tools/llvm-readobj && /usr/bin/cmake -E create_symlink llvm-readobj /<>/build-llvm/./bin/llvm-readelf make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target llvm-readelf /usr/bin/make -f tools/lldb/tools/driver/CMakeFiles/lldb.dir/build.make tools/lldb/tools/driver/CMakeFiles/lldb.dir/depend make[4]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lldb/tools/driver /<>/build-llvm /<>/build-llvm/tools/lldb/tools/driver /<>/build-llvm/tools/lldb/tools/driver/CMakeFiles/lldb.dir/DependInfo.cmake --color= Dependee "/<>/build-llvm/tools/lldb/tools/driver/CMakeFiles/lldb.dir/DependInfo.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/driver/CMakeFiles/lldb.dir/depend.internal". Dependee "/<>/build-llvm/tools/lldb/tools/driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<>/build-llvm/tools/lldb/tools/driver/CMakeFiles/lldb.dir/depend.internal". [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValString.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValString.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValString.cpp Scanning dependencies of target lldb make[4]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lldb/tools/driver/CMakeFiles/lldb.dir/build.make tools/lldb/tools/driver/CMakeFiles/lldb.dir/build make[4]: Entering directory '/<>/build-llvm' [ 98%] Building CXX object tools/lldb/tools/driver/CMakeFiles/lldb.dir/Driver.cpp.o cd /<>/build-llvm/tools/lldb/tools/driver && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/driver -I/<>/tools/lldb/tools/driver -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb.dir/Driver.cpp.o -c /<>/tools/lldb/tools/driver/Driver.cpp [ 98%] Linking CXX executable ../../../../bin/clang cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 CMakeFiles/clang.dir/driver.cpp.o CMakeFiles/clang.dir/cc1_main.cpp.o CMakeFiles/clang.dir/cc1as_main.cpp.o -o ../../../../bin/clang-6.0 -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangFrontendTool.a ../../../../lib/libPolly.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangRewriteFrontend.a ../../../../lib/libclangARCMigrate.a ../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../lib/libclangStaticAnalyzerCore.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 ../../../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdArgValThreadGrp.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdArgValThreadGrp.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdBase.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdBase.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdBase.cpp cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/cmake -E cmake_symlink_executable ../../../../bin/clang-6.0 ../../../../bin/clang cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/cmake -E create_symlink clang-6.0 /<>/build-llvm/./bin/clang++ cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/cmake -E create_symlink clang-6.0 /<>/build-llvm/./bin/clang-cl cd /<>/build-llvm/tools/clang/tools/driver && /usr/bin/cmake -E create_symlink clang-6.0 /<>/build-llvm/./bin/clang-cpp make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target clang [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCommands.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCommands.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCommands.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmd.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmd.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmd.cpp [ 98%] Building CXX object tools/lldb/tools/driver/CMakeFiles/lldb.dir/Platform.cpp.o cd /<>/build-llvm/tools/lldb/tools/driver && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/driver -I/<>/tools/lldb/tools/driver -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb.dir/Platform.cpp.o -c /<>/tools/lldb/tools/driver/Platform.cpp [ 98%] Linking CXX executable ../../../../bin/lldb cd /<>/build-llvm/tools/lldb/tools/driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldb.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/lldb.dir/Driver.cpp.o CMakeFiles/lldb.dir/Platform.cpp.o -o ../../../../bin/lldb -Wl,-rpath,"\$ORIGIN/../lib" ../../../../lib/libLLVM-6.0.so.1 -lpthread ../../../../lib/liblldb-6.0.so.1 make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target lldb [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdBreak.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdBreak.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/tools/c-index-test/core_main.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/Module.h:19, from /<>/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /<>/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /<>/tools/clang/tools/c-index-test/core_main.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdData.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdData.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdEnviro.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdEnviro.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdExec.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdExec.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdExec.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdFile.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdFile.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdFile.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdGdbInfo.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdGdbInfo.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp [ 98%] Linking CXX executable ../../../../bin/c-index-test cd /<>/build-llvm/tools/clang/tools/c-index-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/c-index-test.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/c-index-test.dir/c-index-test.c.o CMakeFiles/c-index-test.dir/core_main.cpp.o -o ../../../../bin/c-index-test -Wl,-rpath,"\$ORIGIN/../lib" -lpthread ../../../../lib/libclang-6.0.so.1 ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangIndex.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangEdit.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdGdbSet.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdGdbSet.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp make[4]: Leaving directory '/<>/build-llvm' [ 98%] Built target c-index-test [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdGdbShow.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdGdbShow.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdGdbThread.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdGdbThread.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdMiscellanous.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdMiscellanous.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdStack.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdStack.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdStack.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdSupportInfo.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdSupportInfo.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdSupportList.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdSupportList.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdSymbol.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdSymbol.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdSymbol.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdTarget.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdTarget.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdThread.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdThread.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdTrace.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdTrace.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdTrace.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdCmdVar.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdCmdVar.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdData.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdData.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdData.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdFactory.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdFactory.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdFactory.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdInterpreter.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdInterpreter.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdInterpreter.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdInvoker.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdInvoker.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdInvoker.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdMgr.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdMgr.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdMgr.cpp [ 98%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmdMgrSetCmdDeleteCallback.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmdMgrSetCmdDeleteCallback.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnBase.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnBase.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnBase.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLLDBBroadcaster.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLLDBBroadcaster.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLLDBDebugger.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLLDBDebugger.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLLDBDebuggerHandleEvents.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLLDBDebuggerHandleEvents.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLLDBDebugSessionInfo.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLLDBDebugSessionInfo.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLLDBDebugSessionInfoVarObj.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLLDBDebugSessionInfoVarObj.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLLDBProxySBValue.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLLDBProxySBValue.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLLDBUtilSBValue.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLLDBUtilSBValue.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLog.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLog.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLog.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnLogMediumFile.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnLogMediumFile.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnMIOutOfBandRecord.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnMIOutOfBandRecord.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnMIResultRecord.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnMIResultRecord.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnMIValue.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnMIValue.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnMIValue.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnMIValueConst.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnMIValueConst.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnMIValueConst.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnMIValueList.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnMIValueList.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnMIValueList.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnMIValueResult.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnMIValueResult.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnMIValueResult.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnMIValueTuple.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnMIValueTuple.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnResources.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnResources.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnResources.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnStreamStderr.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnStreamStderr.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnStreamStderr.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnStreamStdin.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnStreamStdin.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnStreamStdin.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnStreamStdout.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnStreamStdout.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnStreamStdout.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MICmnThreadMgrStd.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MICmnThreadMgrStd.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIDriver.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIDriver.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIDriver.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIDriverBase.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIDriverBase.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIDriverBase.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIDriverMain.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIDriverMain.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIDriverMain.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIDriverMgr.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIDriverMgr.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIDriverMgr.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIUtilDateTimeStd.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIUtilDateTimeStd.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIUtilDebug.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIUtilDebug.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIUtilDebug.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIUtilFileStd.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIUtilFileStd.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIUtilMapIdToVariant.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIUtilMapIdToVariant.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIUtilString.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIUtilString.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIUtilString.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIUtilThreadBaseStd.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIUtilThreadBaseStd.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp [100%] Building CXX object tools/lldb/tools/lldb-mi/CMakeFiles/lldb-mi.dir/MIUtilVariant.cpp.o cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/g++-9 -DHAVE_ROUND -DLLDB_CONFIGURATION_RELEASE -DLLDB_USE_BUILTIN_DEMANGLER -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lldb/tools/lldb-mi -I/<>/tools/lldb/tools/lldb-mi -I/<>/build-llvm/tools/lldb/include -I/<>/tools/lldb/include -I/<>/build-llvm/include -I/<>/include -I/usr/include/python2.7 -I/<>/tools/clang/include -I/<>/build-llvm/tools/lldb/../clang/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/lldb-mi.dir/MIUtilVariant.cpp.o -c /<>/tools/lldb/tools/lldb-mi/MIUtilVariant.cpp [100%] Linking CXX executable ../../../../bin/lldb-mi cd /<>/build-llvm/tools/lldb/tools/lldb-mi && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldb-mi.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-deprecated-register -Wno-vla-extension -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-rpath-link,/<>/build-llvm/./lib -Wl,-O3 -Wl,--gc-sections CMakeFiles/lldb-mi.dir/MICmdArgContext.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgSet.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValBase.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValConsume.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValFile.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValListBase.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValListOfN.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValNumber.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValOptionLong.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValOptionShort.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValPrintValues.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValString.cpp.o CMakeFiles/lldb-mi.dir/MICmdArgValThreadGrp.cpp.o CMakeFiles/lldb-mi.dir/MICmdBase.cpp.o CMakeFiles/lldb-mi.dir/MICmdCommands.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmd.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdBreak.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdData.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdEnviro.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdExec.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdFile.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdGdbInfo.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdGdbSet.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdGdbShow.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdGdbThread.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdMiscellanous.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdStack.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdSupportInfo.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdSupportList.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdSymbol.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdTarget.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdThread.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdTrace.cpp.o CMakeFiles/lldb-mi.dir/MICmdCmdVar.cpp.o CMakeFiles/lldb-mi.dir/MICmdData.cpp.o CMakeFiles/lldb-mi.dir/MICmdFactory.cpp.o CMakeFiles/lldb-mi.dir/MICmdInterpreter.cpp.o CMakeFiles/lldb-mi.dir/MICmdInvoker.cpp.o CMakeFiles/lldb-mi.dir/MICmdMgr.cpp.o CMakeFiles/lldb-mi.dir/MICmdMgrSetCmdDeleteCallback.cpp.o CMakeFiles/lldb-mi.dir/MICmnBase.cpp.o CMakeFiles/lldb-mi.dir/MICmnLLDBBroadcaster.cpp.o CMakeFiles/lldb-mi.dir/MICmnLLDBDebugger.cpp.o CMakeFiles/lldb-mi.dir/MICmnLLDBDebuggerHandleEvents.cpp.o CMakeFiles/lldb-mi.dir/MICmnLLDBDebugSessionInfo.cpp.o CMakeFiles/lldb-mi.dir/MICmnLLDBDebugSessionInfoVarObj.cpp.o CMakeFiles/lldb-mi.dir/MICmnLLDBProxySBValue.cpp.o CMakeFiles/lldb-mi.dir/MICmnLLDBUtilSBValue.cpp.o CMakeFiles/lldb-mi.dir/MICmnLog.cpp.o CMakeFiles/lldb-mi.dir/MICmnLogMediumFile.cpp.o CMakeFiles/lldb-mi.dir/MICmnMIOutOfBandRecord.cpp.o CMakeFiles/lldb-mi.dir/MICmnMIResultRecord.cpp.o CMakeFiles/lldb-mi.dir/MICmnMIValue.cpp.o CMakeFiles/lldb-mi.dir/MICmnMIValueConst.cpp.o CMakeFiles/lldb-mi.dir/MICmnMIValueList.cpp.o CMakeFiles/lldb-mi.dir/MICmnMIValueResult.cpp.o CMakeFiles/lldb-mi.dir/MICmnMIValueTuple.cpp.o CMakeFiles/lldb-mi.dir/MICmnResources.cpp.o CMakeFiles/lldb-mi.dir/MICmnStreamStderr.cpp.o CMakeFiles/lldb-mi.dir/MICmnStreamStdin.cpp.o CMakeFiles/lldb-mi.dir/MICmnStreamStdout.cpp.o CMakeFiles/lldb-mi.dir/MICmnThreadMgrStd.cpp.o CMakeFiles/lldb-mi.dir/MIDriver.cpp.o CMakeFiles/lldb-mi.dir/MIDriverBase.cpp.o CMakeFiles/lldb-mi.dir/MIDriverMain.cpp.o CMakeFiles/lldb-mi.dir/MIDriverMgr.cpp.o CMakeFiles/lldb-mi.dir/MIUtilDateTimeStd.cpp.o CMakeFiles/lldb-mi.dir/MIUtilDebug.cpp.o CMakeFiles/lldb-mi.dir/MIUtilFileStd.cpp.o CMakeFiles/lldb-mi.dir/MIUtilMapIdToVariant.cpp.o CMakeFiles/lldb-mi.dir/MIUtilString.cpp.o CMakeFiles/lldb-mi.dir/MIUtilThreadBaseStd.cpp.o CMakeFiles/lldb-mi.dir/MIUtilVariant.cpp.o -o ../../../../bin/lldb-mi -Wl,-rpath,"\$ORIGIN/../lib" ../../../../lib/libLLVM-6.0.so.1 -lpthread ../../../../lib/liblldb-6.0.so.1 -lpthread make[4]: Leaving directory '/<>/build-llvm' [100%] Built target lldb-mi make[3]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[2]: Leaving directory '/<>/build-llvm' cd build-llvm \ CFLAGS=`dpkg-buildflags --get CFLAGS`; \ CFLAGS="$CFLAGS `dpkg-buildflags --get CPPFLAGS`"; \ echo $CFLAGS; \ bin/clang++ -c $CFLAGS -std=c++11 ../compiler-rt/lib/fuzzer/*.cpp -IFuzzer; \ ar ruv libFuzzer.a Fuzzer*.o -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 ../compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp:135:3: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] write(2, Str, strlen(Str)); ^~~~~ ~~~~~~~~~~~~~~~~~~~ 1 warning generated. ar: `u' modifier ignored since `D' is the default (see `U') ar: creating libFuzzer.a a - FuzzerClangCounters.o a - FuzzerCrossOver.o a - FuzzerDriver.o a - FuzzerExtFunctionsDlsym.o a - FuzzerExtFunctionsDlsymWin.o a - FuzzerExtFunctionsWeak.o a - FuzzerExtFunctionsWeakAlias.o a - FuzzerExtraCounters.o a - FuzzerIO.o a - FuzzerIOPosix.o a - FuzzerIOWindows.o a - FuzzerLoop.o a - FuzzerMain.o a - FuzzerMerge.o a - FuzzerMutate.o a - FuzzerSHA1.o a - FuzzerShmemFuchsia.o a - FuzzerShmemPosix.o a - FuzzerShmemWindows.o a - FuzzerTracePC.o a - FuzzerUtil.o a - FuzzerUtilDarwin.o a - FuzzerUtilFuchsia.o a - FuzzerUtilLinux.o a - FuzzerUtilPosix.o a - FuzzerUtilWindows.o make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' /usr/bin/make -j 4 -C build-llvm check-llvm || true make[2]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 check-llvm make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 34 /usr/bin/make -f CMakeFiles/Makefile2 test/CMakeFiles/check-llvm.dir/all make[4]: Entering directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest/UnitTestMain /<>/build-llvm /<>/build-llvm/utils/unittest/UnitTestMain /<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Demangle /<>/build-llvm /<>/build-llvm/lib/Demangle /<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target gtest_main /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMDemangle /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend [ 0%] Built target obj.llvm-tblgen /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= [ 5%] Built target LLVMSupport /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 5%] Built target LLVMTableGen cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCParser /<>/build-llvm /<>/build-llvm/lib/MC/MCParser /<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/Support /<>/build-llvm /<>/build-llvm/include/llvm/Support /<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMBinaryFormat /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/DWARF /<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' [ 5%] Built target llvm_vcsrevision_h make[5]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/MSF /<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= [ 5%] Built target LLVMMCParser [ 8%] Built target LLVMMC /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/lib/DebugInfo/CodeView /<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/lib/DebugInfo/PDB /<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= [ 8%] Built target LLVMDebugInfoDWARF [ 8%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/Symbolize /<>/build-llvm /<>/build-llvm/lib/DebugInfo/Symbolize /<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 11%] Built target LLVMWindowsManifest [ 11%] Built target LLVMDebugInfoCodeView /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend [ 11%] Built target LLVMSymbolize make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ObjectYAML /<>/build-llvm /<>/build-llvm/lib/ObjectYAML /<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= [ 14%] Built target LLVMDebugInfoPDB make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build [ 17%] Built target LLVMMCDisassembler [ 17%] Built target LLVMOption /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest /<>/build-llvm /<>/build-llvm/utils/unittest /<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Support/DynamicLibrary /<>/build-llvm /<>/build-llvm/unittests/Support/DynamicLibrary /<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/DependInfo.cmake --color= [ 17%] Built target LLVMObjectYAML /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Support/DynamicLibrary /<>/build-llvm /<>/build-llvm/unittests/Support/DynamicLibrary /<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/DependInfo.cmake --color= [ 17%] Built target LLVMLineEditor /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Support/DynamicLibrary /<>/build-llvm /<>/build-llvm/unittests/Support/DynamicLibrary /<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/CMakeFiles/gtest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target SecondLib make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Hello /<>/build-llvm /<>/build-llvm/lib/Transforms/Hello /<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target gtest [ 17%] Built target DynamicLibraryLib /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/FileCheck /<>/build-llvm /<>/build-llvm/utils/FileCheck /<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.dir/DependInfo.cmake --color= [ 17%] Built target PipSqueak make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/not /<>/build-llvm /<>/build-llvm/utils/not /<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/FileCheck/CMakeFiles/FileCheck.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/count/CMakeFiles/count.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target LLVMHello_exports make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/not/CMakeFiles/not.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/yaml-bench /<>/build-llvm /<>/build-llvm/utils/yaml-bench /<>/build-llvm/utils/yaml-bench/CMakeFiles/yaml-bench.dir/DependInfo.cmake --color= [ 17%] Built target count [ 17%] Built target FileCheck /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/depend /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/gold /<>/build-llvm /<>/build-llvm/tools/gold /<>/build-llvm/tools/gold/CMakeFiles/LLVMgold_exports.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lto /<>/build-llvm /<>/build-llvm/tools/lto /<>/build-llvm/tools/lto/CMakeFiles/LTO_exports.dir/DependInfo.cmake --color= [ 17%] Built target not /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/yaml-bench/CMakeFiles/yaml-bench.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lto/CMakeFiles/LTO_exports.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/gold/CMakeFiles/LLVMgold_exports.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/DependInfo.cmake --color= [ 17%] Built target yaml-bench [ 17%] Built target LTO_exports /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/depend /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/bugpoint-passes /<>/build-llvm /<>/build-llvm/tools/bugpoint-passes /<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= [ 17%] Built target LLVMgold_exports make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target BugpointPasses_exports [ 17%] Built target llvm-tblgen /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/IR /<>/build-llvm /<>/build-llvm/include/llvm/IR /<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --color= [ 20%] Built target PollyISL make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 20%] Built target AttributeCompatFuncTableGen /usr/bin/make -f unittests/Option/CMakeFiles/OptsTestTableGen.dir/build.make unittests/Option/CMakeFiles/OptsTestTableGen.dir/depend [ 20%] Built target intrinsics_gen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Option /<>/build-llvm /<>/build-llvm/unittests/Option /<>/build-llvm/unittests/Option/CMakeFiles/OptsTestTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cvtres /<>/build-llvm /<>/build-llvm/tools/llvm-cvtres /<>/build-llvm/tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/DependInfo.cmake --color= [ 20%] Built target DllOptionsTableGen /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mt /<>/build-llvm /<>/build-llvm/tools/llvm-mt /<>/build-llvm/tools/llvm-mt/CMakeFiles/MtTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target OptsTestTableGen make[5]: Leaving directory '/<>/build-llvm' [ 20%] Built target LibOptionsTableGen /usr/bin/make -f unittests/Option/CMakeFiles/OptsTestTableGen.dir/build.make unittests/Option/CMakeFiles/OptsTestTableGen.dir/build /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-rc /<>/build-llvm /<>/build-llvm/tools/llvm-rc /<>/build-llvm/tools/llvm-rc/CMakeFiles/RcTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-mt/CMakeFiles/MtTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 20%] Building Opts.inc... cd /<>/build-llvm/unittests/Option && ../../bin/llvm-tblgen -gen-opt-parser-defs -I /<>/unittests/Option -I /<>/include /<>/unittests/Option/Opts.td -o /<>/build-llvm/unittests/Option/Opts.inc.tmp make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/build [ 20%] Built target CvtResTableGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[5]: Nothing to be done for 'tools/llvm-rc/CMakeFiles/RcTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 20%] Built target MtTableGen /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= [ 20%] Built target RcTableGen [ 20%] Updating Opts.inc... cd /<>/build-llvm/unittests/Option && /usr/bin/cmake -E copy_if_different /<>/build-llvm/unittests/Option/Opts.inc.tmp /<>/build-llvm/unittests/Option/Opts.inc /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 20%] Built target OptsTestTableGen /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend [ 20%] Built target LLVMBitReader /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/FuzzMutate /<>/build-llvm /<>/build-llvm/lib/FuzzMutate /<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IRReader /<>/build-llvm /<>/build-llvm/lib/IRReader /<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build [ 20%] Built target LLVMObject /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target LLVMCore /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend [ 23%] Built target LLVMFuzzMutate [ 23%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/SelectionDAG /<>/build-llvm /<>/build-llvm/lib/CodeGen/SelectionDAG /<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build [ 23%] Built target LLVMMIRParser /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/lib/CodeGen/GlobalISel /<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= [ 26%] Built target LLVMSelectionDAG [ 26%] Built target LLVMAsmPrinter /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Writer /<>/build-llvm /<>/build-llvm/lib/Bitcode/Writer /<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[5]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Utils /<>/build-llvm /<>/build-llvm/lib/Transforms/Utils /<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= [ 26%] Built target LLVMGlobalISel /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend [ 26%] Built target LLVMBitWriter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/InstCombine /<>/build-llvm /<>/build-llvm/lib/Transforms/InstCombine /<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 26%] Built target LLVMInstrumentation [ 29%] Built target LLVMInstCombine /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend [ 29%] Built target LLVMTransformUtils /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Vectorize /<>/build-llvm /<>/build-llvm/lib/Transforms/Vectorize /<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/IPO /<>/build-llvm /<>/build-llvm/lib/Transforms/IPO /<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Scalar /<>/build-llvm /<>/build-llvm/lib/Transforms/Scalar /<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= [ 29%] Built target LLVMVectorize make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/ObjCARC /<>/build-llvm /<>/build-llvm/lib/Transforms/ObjCARC /<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 35%] Built target LLVMCodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMipo /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Coroutines /<>/build-llvm /<>/build-llvm/lib/Transforms/Coroutines /<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= [ 38%] Built target LLVMObjCARCOpts /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build [ 41%] Built target LLVMScalarOpts /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend [ 41%] Built target LLVMLinker /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LTO /<>/build-llvm /<>/build-llvm/lib/LTO /<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine /<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= [ 41%] Built target LLVMCoroutines /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Interpreter /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Interpreter /<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build [ 41%] Built target LLVMLTO make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend [ 41%] Built target LLVMExecutionEngine make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/MCJIT /<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 41%] Built target LLVMInterpreter /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 44%] Built target LLVMMCJIT [ 44%] Built target LLVMAnalysis /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target /<>/build-llvm /<>/build-llvm/lib/Target /<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build [ 44%] Built target LLVMOrcJIT [ 44%] Built target LLVMRuntimeDyld /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 44%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake --color= [ 44%] Built target LLVMTarget /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build [ 44%] Built target AMDGPUCommonTableGen [ 44%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 47%] Built target BPFCommonTableGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 47%] Built target HexagonCommonTableGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build [ 47%] Built target MipsCommonTableGen [ 47%] Built target LanaiCommonTableGen /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 50%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 50%] Built target NVPTXCommonTableGen make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build [ 52%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend [ 52%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build [ 52%] Built target SystemZCommonTableGen /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 55%] Built target WebAssemblyCommonTableGen [ 55%] Built target XCoreCommonTableGen [ 55%] Built target X86CommonTableGen /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData/Coverage /<>/build-llvm /<>/build-llvm/lib/ProfileData/Coverage /<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData /<>/build-llvm /<>/build-llvm/lib/ProfileData /<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 55%] Built target AVRCommonTableGen /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMCoverage [ 58%] Built target LLVMAsmParser [ 58%] Built target LLVMProfileData /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMPasses make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Hello /<>/build-llvm /<>/build-llvm/lib/Transforms/Hello /<>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMLibDriver [ 58%] Built target LLVMDlltoolDriver /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend /usr/bin/make -f tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build.make tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lli/ChildTarget /<>/build-llvm /<>/build-llvm/tools/lli/ChildTarget /<>/build-llvm/tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/DependInfo.cmake --color= [ 58%] Built target LLVMXRay make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build /usr/bin/make -f tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build.make tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cfi-verify/lib /<>/build-llvm /<>/build-llvm/tools/llvm-cfi-verify/lib /<>/build-llvm/tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build.make tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build [ 58%] Built target LLVMHello /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build.make tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target lli-child-target /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/TargetInfo /<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake --color= [ 58%] Built target LLVMCFIVerify /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/AsmParser /<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target LLVMAArch64Info make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Disassembler /<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake --color= [ 58%] Built target LLVMAArch64AsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/PollyCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/InstPrinter /<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build [ 61%] Built target PollyCore /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build'. make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/MCTargetDesc /<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMAArch64Disassembler /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend [ 61%] Built target LLVMAArch64CodeGen [ 61%] Built target LLVMAArch64AsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Utils /<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 61%] Built target LLVMAArch64Utils cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/TargetInfo /<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend [ 61%] Built target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 61%] Built target LLVMAMDGPUInfo make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/ARM/TargetInfo /<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMAMDGPUDesc /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/ARM/AsmParser /<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build [ 61%] Built target LLVMARMInfo /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Disassembler /<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMARMAsmParser /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/ARM/InstPrinter /<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMARMCodeGen /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= [ 61%] Built target LLVMARMDisassembler make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Utils /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Utils /<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build [ 67%] Built target LLVMAMDGPUCodeGen [ 67%] Built target LLVMARMAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/BPF/AsmParser /<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/BPF/Disassembler /<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build [ 70%] Built target LLVMARMDesc /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/BPF/InstPrinter /<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMBPFCodeGen /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= [ 70%] Built target LLVMBPFDisassembler /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build [ 70%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build [ 70%] Built target LLVMBPFInfo make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build'. /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/TargetInfo /<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMBPFDesc /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --color= [ 70%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/Disassembler /<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake --color= [ 70%] Built target LLVMHexagonInfo /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build [ 70%] Built target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= [ 70%] Built target LLVMHexagonDesc /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/TargetInfo /<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/MCTargetDesc /<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 73%] Built target LLVMLanaiAsmParser [ 73%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/InstPrinter /<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/Disassembler /<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build [ 73%] Built target LLVMLanaiInfo /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build make[5]: Nothing to be done for 'lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 73%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= [ 73%] Built target LLVMLanaiDisassembler make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Mips/Disassembler /<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake --color= [ 73%] Built target LLVMLanaiAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Mips/TargetInfo /<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 73%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend [ 73%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Mips/AsmParser /<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Mips/MCTargetDesc /<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build [ 73%] Built target LLVMMipsInfo /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend [ 73%] Built target LLVMMipsCodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/InstPrinter /<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 73%] Built target LLVMMipsAsmParser [ 73%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/TargetInfo /<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/MCTargetDesc /<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 73%] Built target LLVMMSP430AsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend [ 76%] Built target LLVMMSP430CodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build'. /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/TargetInfo /<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= [ 76%] Built target LLVMMSP430Info /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build [ 76%] Built target LLVMMSP430Desc /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build [ 76%] Built target LLVMNVPTXInfo /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. [ 76%] Built target LLVMNVPTXAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 76%] Built target LLVMNVPTXDesc cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/AsmParser /<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/Disassembler /<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= [ 79%] Built target LLVMNVPTXCodeGen /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/InstPrinter /<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build [ 79%] Built target LLVMPowerPCAsmParser /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/TargetInfo /<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake --color= [ 79%] Built target LLVMPowerPCDisassembler /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= [ 79%] Built target LLVMPowerPCAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake --color= [ 79%] Built target LLVMPowerPCCodeGen [ 79%] Built target LLVMPowerPCInfo /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/TargetInfo /<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build [ 79%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/InstPrinter /<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMSparcInfo /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' [ 79%] Built target LLVMSparcCodeGen cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/AsmParser /<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 79%] Built target LLVMSparcDesc make[5]: Nothing to be done for 'lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/Disassembler /<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake --color= [ 79%] Built target LLVMSparcAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/AsmParser /<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMSparcAsmParser /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build [ 79%] Built target LLVMSparcDisassembler make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/Disassembler /<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/InstPrinter /<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build [ 79%] Built target LLVMSystemZAsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build'. make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/TargetInfo /<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMSystemZAsmPrinter [ 79%] Built target LLVMSystemZDisassembler [ 79%] Built target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/X86/AsmParser /<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= [ 79%] Built target LLVMSystemZInfo /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= [ 79%] Built target LLVMX86AsmParser [ 79%] Built target LLVMSystemZDesc make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/X86/InstPrinter /<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/X86/MCTargetDesc /<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build [ 79%] Built target LLVMX86Disassembler /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMX86AsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Utils /<>/build-llvm /<>/build-llvm/lib/Target/X86/Utils /<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMX86Desc /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMX86Info /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/XCore/Disassembler /<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --color= [ 82%] Built target LLVMX86CodeGen /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= [ 82%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/XCore/TargetInfo /<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build [ 82%] Built target LLVMXCoreDisassembler make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/XCore/MCTargetDesc /<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 82%] Built target LLVMXCoreAsmPrinter /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend [ 82%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 82%] Built target LLVMXCoreInfo make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/Disassembler /<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/InstPrinter /<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build [ 82%] Built target LLVMXCoreDesc /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= [ 82%] Built target LLVMWebAssemblyDisassembler [ 82%] Built target LLVMWebAssemblyAsmPrinter /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 82%] Built target LLVMWebAssemblyDesc make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 82%] Built target LLVMWebAssemblyInfo cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AVR/Disassembler /<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build [ 82%] Built target LLVMAVRCodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend [ 85%] Built target LLVMWebAssemblyCodeGen /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AVR/InstPrinter /<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AVR/MCTargetDesc /<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake --color= [ 85%] Built target LLVMAVRAsmParser /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AVR/TargetInfo /<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build [ 85%] Built target LLVMAVRDisassembler /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target LLVMAVRAsmPrinter make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/InstPrinter /<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target LLVMAVRInfo /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend [ 85%] Built target LLVMAVRDesc make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Disassembler /<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build [ 85%] Built target LLVMAMDGPUAsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build [ 85%] Built target LLVMAMDGPUAsmPrinter make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target LLVMAMDGPUDisassembler /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-shlib /<>/build-llvm /<>/build-llvm/tools/llvm-shlib /<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target LLVM /usr/bin/make -f unittests/tools/llvm-cfi-verify/CMakeFiles/CFIVerifyTests.dir/build.make unittests/tools/llvm-cfi-verify/CMakeFiles/CFIVerifyTests.dir/depend /usr/bin/make -f unittests/ADT/CMakeFiles/ADTTests.dir/build.make unittests/ADT/CMakeFiles/ADTTests.dir/depend /usr/bin/make -f unittests/Analysis/CMakeFiles/AnalysisTests.dir/build.make unittests/Analysis/CMakeFiles/AnalysisTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/tools/llvm-cfi-verify /<>/build-llvm /<>/build-llvm/unittests/tools/llvm-cfi-verify /<>/build-llvm/unittests/tools/llvm-cfi-verify/CMakeFiles/CFIVerifyTests.dir/DependInfo.cmake --color= /usr/bin/make -f unittests/AsmParser/CMakeFiles/AsmParserTests.dir/build.make unittests/AsmParser/CMakeFiles/AsmParserTests.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/ADT /<>/build-llvm /<>/build-llvm/unittests/ADT /<>/build-llvm/unittests/ADT/CMakeFiles/ADTTests.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Analysis /<>/build-llvm /<>/build-llvm/unittests/Analysis /<>/build-llvm/unittests/Analysis/CMakeFiles/AnalysisTests.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/AsmParser /<>/build-llvm /<>/build-llvm/unittests/AsmParser /<>/build-llvm/unittests/AsmParser/CMakeFiles/AsmParserTests.dir/DependInfo.cmake --color= Scanning dependencies of target AsmParserTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/AsmParser/CMakeFiles/AsmParserTests.dir/build.make unittests/AsmParser/CMakeFiles/AsmParserTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 85%] Building CXX object unittests/AsmParser/CMakeFiles/AsmParserTests.dir/AsmParserTest.cpp.o Scanning dependencies of target CFIVerifyTests cd /<>/build-llvm/unittests/AsmParser && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/AsmParser -I/<>/unittests/AsmParser -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AsmParserTests.dir/AsmParserTest.cpp.o -c /<>/unittests/AsmParser/AsmParserTest.cpp make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/tools/llvm-cfi-verify/CMakeFiles/CFIVerifyTests.dir/build.make unittests/tools/llvm-cfi-verify/CMakeFiles/CFIVerifyTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 85%] Building CXX object unittests/tools/llvm-cfi-verify/CMakeFiles/CFIVerifyTests.dir/FileAnalysis.cpp.o cd /<>/build-llvm/unittests/tools/llvm-cfi-verify && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/tools/llvm-cfi-verify -I/<>/unittests/tools/llvm-cfi-verify -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CFIVerifyTests.dir/FileAnalysis.cpp.o -c /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp Scanning dependencies of target AnalysisTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Analysis/CMakeFiles/AnalysisTests.dir/build.make unittests/Analysis/CMakeFiles/AnalysisTests.dir/build Scanning dependencies of target ADTTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/ADT/CMakeFiles/ADTTests.dir/build.make unittests/ADT/CMakeFiles/ADTTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 85%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o -c /<>/unittests/Analysis/AliasAnalysisTest.cpp [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APFloatTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/APFloatTest.cpp.o -c /<>/unittests/ADT/APFloatTest.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned char]’: /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:98:17: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:412:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:419:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:425:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher > > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher > > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:412:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:419:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:425:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher > > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher > > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::FieldMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::FieldMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3914:32: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::FileAnalysis::Instr; FieldType = long unsigned int; FieldMatcher = testing::internal::EqMatcher]’ /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:412:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::FieldMatcher::FieldMatcher(const testing::internal::FieldMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::FieldMatcher’ has user-provided ‘void testing::internal::FieldMatcher::operator=(const testing::internal::FieldMatcher&) [with Class = llvm::cfi_verify::FileAnalysis::Instr; FieldType = long unsigned int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2230:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2230 | GTEST_DISALLOW_ASSIGN_(FieldMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::MonomorphicImpl::MonomorphicImpl(const Impl&) [with T = const llvm::cfi_verify::FileAnalysis::Instr* const&; Impl = testing::internal::FieldMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:444:23: required from ‘testing::PolymorphicMatcher::operator testing::Matcher() const [with T = const llvm::cfi_verify::FileAnalysis::Instr* const&; Impl = testing::internal::FieldMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const llvm::cfi_verify::FileAnalysis::Instr* const&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const llvm::cfi_verify::FileAnalysis::Instr* const&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const llvm::cfi_verify::FileAnalysis::Instr* const&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3453:31: required from ‘testing::Matcher testing::internal::CastAndAppendTransform::operator()(const Arg&) const [with Arg = testing::PolymorphicMatcher >; Target = const llvm::cfi_verify::FileAnalysis::Instr* const&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:837:17: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::set&; M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::set&; M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >; T = const std::set&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::set&; M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::set; M = testing::internal::UnorderedElementsAreMatcher >, testing::PolymorphicMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:412:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:451:60: warning: implicitly-declared ‘testing::internal::FieldMatcher::FieldMatcher(const testing::internal::FieldMatcher&)’ is deprecated [-Wdeprecated-copy] 451 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/FileAnalysis.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::FieldMatcher’ has user-provided ‘void testing::internal::FieldMatcher::operator=(const testing::internal::FieldMatcher&) [with Class = llvm::cfi_verify::FileAnalysis::Instr; FieldType = long unsigned int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2230:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2230 | GTEST_DISALLOW_ASSIGN_(FieldMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [ 85%] Linking CXX executable AsmParserTests cd /<>/build-llvm/unittests/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/AsmParserTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/AsmParserTests.dir/AsmParserTest.cpp.o -o AsmParserTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target AsmParserTests /usr/bin/make -f unittests/Bitcode/CMakeFiles/BitcodeTests.dir/build.make unittests/Bitcode/CMakeFiles/BitcodeTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Bitcode /<>/build-llvm /<>/build-llvm/unittests/Bitcode /<>/build-llvm/unittests/Bitcode/CMakeFiles/BitcodeTests.dir/DependInfo.cmake --color= Scanning dependencies of target BitcodeTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Bitcode/CMakeFiles/BitcodeTests.dir/build.make unittests/Bitcode/CMakeFiles/BitcodeTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 85%] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitReaderTest.cpp.o cd /<>/build-llvm/unittests/Bitcode && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Bitcode -I/<>/unittests/Bitcode -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BitcodeTests.dir/BitReaderTest.cpp.o -c /<>/unittests/Bitcode/BitReaderTest.cpp [ 85%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/AliasSetTrackerTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/AliasSetTrackerTest.cpp.o -c /<>/unittests/Analysis/AliasSetTrackerTest.cpp [ 85%] Building CXX object unittests/tools/llvm-cfi-verify/CMakeFiles/CFIVerifyTests.dir/GraphBuilder.cpp.o cd /<>/build-llvm/unittests/tools/llvm-cfi-verify && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/tools/llvm-cfi-verify -I/<>/unittests/tools/llvm-cfi-verify -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CFIVerifyTests.dir/GraphBuilder.cpp.o -c /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp [ 85%] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamReaderTest.cpp.o cd /<>/build-llvm/unittests/Bitcode && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Bitcode -I/<>/unittests/Bitcode -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BitcodeTests.dir/BitstreamReaderTest.cpp.o -c /<>/unittests/Bitcode/BitstreamReaderTest.cpp [ 85%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o -c /<>/unittests/Analysis/BlockFrequencyInfoTest.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/include/../tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned char]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:160:17: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::IsEmptyMatcher]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:163:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::IsEmptyMatcher::IsEmptyMatcher(const testing::IsEmptyMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::IsEmptyMatcher’ has user-provided ‘void testing::IsEmptyMatcher::operator=(const testing::IsEmptyMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-matchers.h:48:1: note: in expansion of macro ‘MATCHER’ 48 | MATCHER(IsEmpty, negation ? "isn't empty" : "is empty") { | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::IsEmptyMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::SizeIsMatcher]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:164:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::SizeIsMatcher::SizeIsMatcher(const testing::internal::SizeIsMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::SizeIsMatcher’ has user-provided ‘void testing::internal::SizeIsMatcher::operator=(const testing::internal::SizeIsMatcher&) [with SizeMatcher = int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2446:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2446 | GTEST_DISALLOW_ASSIGN_(SizeIsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::SizeIsMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::PolymorphicMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:165:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::PolymorphicMatcher >]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:165:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::EachMatcher > >::EachMatcher(const testing::internal::EachMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::PolymorphicMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:12: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1527:12: note: in definition of macro ‘MATCHER_P2’ 1527 | return name##MatcherP2(p0, p1);\ | ^~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1516:51: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1516 | name##MatcherP2(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:10: note: initializing argument 1 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:17: note: initializing argument 2 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1011:55: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1011 | return typename internal::AllOfResult3::type( | ^~~~~ 1012 | m1, | ~~~ 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >::ContainsMatcher(const testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:222:3: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:12: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1527:12: note: in definition of macro ‘MATCHER_P2’ 1527 | return name##MatcherP2(p0, p1);\ | ^~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1516:51: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1516 | name##MatcherP2(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:313:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:329:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:10: note: initializing argument 1 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:17: note: initializing argument 2 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1011:55: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1011 | return typename internal::AllOfResult3::type( | ^~~~~ 1012 | m1, | ~~~ 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:329:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:329:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >::EachMatcher(const testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:12: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1527:12: note: in definition of macro ‘MATCHER_P2’ 1527 | return name##MatcherP2(p0, p1);\ | ^~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1516:51: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1516 | name##MatcherP2(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >::HasPathMatcherP2(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >’ has user-provided ‘void llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator=(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2&) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1522:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1522 | GTEST_DISALLOW_ASSIGN_(name##MatcherP2);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::EachMatcher > > >::EachMatcher(const testing::internal::EachMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult4::type testing::AllOf(M1, M2, M3, M4) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; M4 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult4::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1020:23: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1020 | ::testing::AllOf(m1, m2), | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:10: note: initializing argument 1 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1020:23: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1020 | ::testing::AllOf(m1, m2), | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:17: note: initializing argument 2 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1021:23: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1021 | ::testing::AllOf(m3, m4)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:10: note: initializing argument 1 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1021:23: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1021 | ::testing::AllOf(m3, m4)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:17: note: initializing argument 2 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >::EachMatcher(const testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:458:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:458:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >::ContainsMatcher(const testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:479:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:12: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1527:12: note: in definition of macro ‘MATCHER_P2’ 1527 | return name##MatcherP2(p0, p1);\ | ^~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1516:51: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1516 | name##MatcherP2(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::EqMatcher; M2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >::HasPathMatcherP2(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >’ has user-provided ‘void llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator=(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2&) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1522:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1522 | GTEST_DISALLOW_ASSIGN_(name##MatcherP2);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::EqMatcher; Matcher2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >::BothOfMatcher(const testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::EqMatcher; Matcher2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >::EachMatcher(const testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:548:3: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:12: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1527:12: note: in definition of macro ‘MATCHER_P2’ 1527 | return name##MatcherP2(p0, p1);\ | ^~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1516:51: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1516 | name##MatcherP2(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:548:3: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:12: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1527:12: note: in definition of macro ‘MATCHER_P2’ 1527 | return name##MatcherP2(p0, p1);\ | ^~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1516:51: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1516 | name##MatcherP2(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:560:3: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:12: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1527:12: note: in definition of macro ‘MATCHER_P2’ 1527 | return name##MatcherP2(p0, p1);\ | ^~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1516:51: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1516 | name##MatcherP2(p0##_type gmock_p0, p1##_type gmock_p1) : p0(gmock_p0), \ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/include/../tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/include/../tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::IsEmptyMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::IsEmptyMatcher]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:163:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::IsEmptyMatcher::IsEmptyMatcher(const testing::IsEmptyMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::IsEmptyMatcher’ has user-provided ‘void testing::IsEmptyMatcher::operator=(const testing::IsEmptyMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-matchers.h:48:1: note: in expansion of macro ‘MATCHER’ 48 | MATCHER(IsEmpty, negation ? "isn't empty" : "is empty") { | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::SizeIsMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::SizeIsMatcher]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:164:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::SizeIsMatcher::SizeIsMatcher(const testing::internal::SizeIsMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::SizeIsMatcher’ has user-provided ‘void testing::internal::SizeIsMatcher::operator=(const testing::internal::SizeIsMatcher&) [with SizeMatcher = int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2446:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2446 | GTEST_DISALLOW_ASSIGN_(SizeIsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::PolymorphicMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::PolymorphicMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:165:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:165:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::EachMatcher > >::EachMatcher(const testing::internal::EachMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::PolymorphicMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1517:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1517 | p1(gmock_p1) {\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1011:55: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >::ContainsMatcher(const testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:222:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1517:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1517 | p1(gmock_p1) {\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:313:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1011:55: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:329:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:329:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:329:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >::EachMatcher(const testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1517:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1517 | p1(gmock_p1) {\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >::HasPathMatcherP2(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >’ has user-provided ‘void llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator=(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2&) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1522:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1522 | GTEST_DISALLOW_ASSIGN_(name##MatcherP2);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::EachMatcher > > >::EachMatcher(const testing::internal::EachMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1020:23: required from ‘typename testing::internal::AllOfResult4::type testing::AllOf(M1, M2, M3, M4) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; M4 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult4::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1019:59: required from ‘typename testing::internal::AllOfResult4::type testing::AllOf(M1, M2, M3, M4) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; M4 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult4::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >::EachMatcher(const testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:458:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:458:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >::ContainsMatcher(const testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:479:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1517:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1517 | p1(gmock_p1) {\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::EqMatcher; Matcher2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::EqMatcher; M2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >::HasPathMatcherP2(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >’ has user-provided ‘void llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator=(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2&) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1522:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1522 | GTEST_DISALLOW_ASSIGN_(name##MatcherP2);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >::BothOfMatcher(const testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::EqMatcher; Matcher2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >::EachMatcher(const testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:548:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1517:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1517 | p1(gmock_p1) {\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:548:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1517:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1517 | p1(gmock_p1) {\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::HasPathMatcherP2(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 llvm::cfi_verify::{anonymous}::HasPath(Result_type, Matcher_type) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:560:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1517:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1517 | p1(gmock_p1) {\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/include/../tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/include/../tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::FieldMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::FieldMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3914:32: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = bool; FieldMatcher = testing::internal::EqMatcher]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:165:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::FieldMatcher::FieldMatcher(const testing::internal::FieldMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::FieldMatcher’ has user-provided ‘void testing::internal::FieldMatcher::operator=(const testing::internal::FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = bool]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2230:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2230 | GTEST_DISALLOW_ASSIGN_(FieldMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::FieldMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::FieldMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3914:32: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = testing::internal::EqMatcher]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::FieldMatcher::FieldMatcher(const testing::internal::FieldMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::FieldMatcher’ has user-provided ‘void testing::internal::FieldMatcher::operator=(const testing::internal::FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2230:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2230 | GTEST_DISALLOW_ASSIGN_(FieldMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/../tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /<>/include/../tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/../tools/llvm-cfi-verify/lib/GraphBuilder.h:68:8: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::PolymorphicMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1020:23: required from ‘typename testing::internal::AllOfResult4::type testing::AllOf(M1, M2, M3, M4) [with M1 = testing::PolymorphicMatcher >; M2 = testing::PolymorphicMatcher >; M3 = testing::PolymorphicMatcher >; M4 = testing::PolymorphicMatcher >; typename testing::internal::AllOfResult4::type = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1514:11: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1514 | new gmock_Impl(p0, p1));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1487:48: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1487 | gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1)\ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:222:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1514:11: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1514 | new gmock_Impl(p0, p1));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1487:48: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1487 | gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1)\ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:548:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1514:11: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1514 | new gmock_Impl(p0, p1));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1487:48: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1487 | gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1)\ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:548:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1514:11: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1514 | new gmock_Impl(p0, p1));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1487:48: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1487 | gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1)\ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:560:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1514:11: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1514 | new gmock_Impl(p0, p1));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1487:48: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1487 | gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1)\ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::PolymorphicMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:165:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::PolymorphicMatcher >; Container = const std::vector&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1488:39: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1488 | : p0(gmock_p0), p1(gmock_p1) {}\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:222:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1488:39: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1488 | : p0(gmock_p0), p1(gmock_p1) {}\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:329:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >::HasPathMatcherP2(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >’ has user-provided ‘void llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator=(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2&) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1522:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1522 | GTEST_DISALLOW_ASSIGN_(name##MatcherP2);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; Container = const std::vector >&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:458:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >::BothOfMatcher(const testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::EqMatcher; Matcher2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >; Container = const std::vector >&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:548:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1488:39: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1488 | : p0(gmock_p0), p1(gmock_p1) {}\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:548:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1488:39: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1488 | : p0(gmock_p0), p1(gmock_p1) {}\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:611:47: required from ‘testing::Matcher testing::MatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3916:47: required from ‘testing::PolymorphicMatcher > testing::Field(FieldType Class::*, const FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int; FieldMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:560:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1488:39: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1488 | : p0(gmock_p0), p1(gmock_p1) {}\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::PolymorphicMatcher >; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:165:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘testing::PolymorphicMatcher >::PolymorphicMatcher(const testing::PolymorphicMatcher >&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::FieldMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::PolymorphicMatcher >; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:329:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::PolymorphicMatcher >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; Container = const std::vector >&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >::HasPathMatcherP2(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >’ has user-provided ‘void llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator=(const llvm::cfi_verify::{anonymous}::HasPathMatcherP2&) [with Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1522:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1522 | GTEST_DISALLOW_ASSIGN_(name##MatcherP2);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; Container = const std::vector >&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:426:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:458:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >; Matcher2 = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > >; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >; Container = const std::vector >&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >::BothOfMatcher(const testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::EqMatcher; Matcher2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > >; Container = const std::vector >&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; T = const long unsigned int&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2814:52: required from ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; Container = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1514:11: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1514 | new gmock_Impl(p0, p1));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1487:48: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1487 | gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1)\ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::MonomorphicImpl::MonomorphicImpl(const Impl&) [with T = const llvm::cfi_verify::ConditionalBranchNode&; Impl = testing::internal::FieldMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:444:23: required from ‘testing::PolymorphicMatcher::operator testing::Matcher() const [with T = const llvm::cfi_verify::ConditionalBranchNode&; Impl = testing::internal::FieldMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const llvm::cfi_verify::ConditionalBranchNode&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const llvm::cfi_verify::ConditionalBranchNode&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::PolymorphicMatcher >; T = const llvm::cfi_verify::ConditionalBranchNode&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const llvm::cfi_verify::ConditionalBranchNode&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2814:52: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:165:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:451:60: warning: implicitly-declared ‘testing::internal::FieldMatcher::FieldMatcher(const testing::internal::FieldMatcher&)’ is deprecated [-Wdeprecated-copy] 451 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::FieldMatcher’ has user-provided ‘void testing::internal::FieldMatcher::operator=(const testing::internal::FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = bool]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2230:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2230 | GTEST_DISALLOW_ASSIGN_(FieldMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; T = const long unsigned int&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2814:52: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1488:39: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1488 | : p0(gmock_p0), p1(gmock_p1) {}\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; T = const long unsigned int&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1649:66: required from ‘testing::internal::BothOfMatcher::operator testing::Matcher() const [with T = const long unsigned int&; Matcher1 = testing::internal::EqMatcher; Matcher2 = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1514:11: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1514 | new gmock_Impl(p0, p1));\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1487:48: note: initializing argument 2 of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ 1487 | gmock_Impl(p0##_type gmock_p0, p1##_type gmock_p1)\ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::MonomorphicImpl::MonomorphicImpl(const Impl&) [with T = const llvm::cfi_verify::ConditionalBranchNode&; Impl = testing::internal::FieldMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:444:23: required from ‘testing::PolymorphicMatcher::operator testing::Matcher() const [with T = const llvm::cfi_verify::ConditionalBranchNode&; Impl = testing::internal::FieldMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const llvm::cfi_verify::ConditionalBranchNode&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const llvm::cfi_verify::ConditionalBranchNode&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::PolymorphicMatcher >; T = const llvm::cfi_verify::ConditionalBranchNode&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const llvm::cfi_verify::ConditionalBranchNode&; M = testing::PolymorphicMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1648:66: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher >, testing::internal::BothOfMatcher >, testing::PolymorphicMatcher > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:167:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:451:60: warning: implicitly-declared ‘testing::internal::FieldMatcher::FieldMatcher(const testing::internal::FieldMatcher&)’ is deprecated [-Wdeprecated-copy] 451 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::FieldMatcher’ has user-provided ‘void testing::internal::FieldMatcher::operator=(const testing::internal::FieldMatcher&) [with Class = llvm::cfi_verify::ConditionalBranchNode; FieldType = long unsigned int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2230:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2230 | GTEST_DISALLOW_ASSIGN_(FieldMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::gmock_Impl(Result_type, Matcher_type) [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from ‘llvm::cfi_verify::{anonymous}::HasPathMatcherP2::operator testing::Matcher() const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >; T = const long unsigned int&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const long unsigned int&; M = llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1649:66: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher, llvm::cfi_verify::{anonymous}::HasPathMatcherP2 > > > >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:542:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1488:39: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1488 | : p0(gmock_p0), p1(gmock_p1) {}\ | ^ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: note: in expansion of macro ‘MATCHER_P2’ 145 | MATCHER_P2(HasPath, Result, Matcher, "has path " + PrintToString(Matcher)) { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 148 | return Matches(Matcher)(Path); | ~~~~~~~^~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4357:50: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ 4357 | inline internal::MatcherAsPredicate Matches(M matcher) { | ~~^~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 148 | return Matches(Matcher)(Path); | ~~~~~~~^~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4357:50: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ 4357 | inline internal::MatcherAsPredicate Matches(M matcher) { | ~~^~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 148 | return Matches(Matcher)(Path); | ~~~~~~~^~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4357:50: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ 4357 | inline internal::MatcherAsPredicate Matches(M matcher) { | ~~^~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 148 | return Matches(Matcher)(Path); | ~~~~~~~^~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4357:50: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ 4357 | inline internal::MatcherAsPredicate Matches(M matcher) { | ~~^~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 148 | return Matches(Matcher)(Path); | ~~~~~~~^~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4357:50: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ 4357 | inline internal::MatcherAsPredicate Matches(M matcher) { | ~~^~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 148 | return Matches(Matcher)(Path); | ~~~~~~~^~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4357:50: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ 4357 | inline internal::MatcherAsPredicate Matches(M matcher) { | ~~^~~~~~~ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp: In instantiation of ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 148 | return Matches(Matcher)(Path); | ~~~~~~~^~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4357:50: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ 4357 | inline internal::MatcherAsPredicate Matches(M matcher) { | ~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 4358 | return internal::MatcherAsPredicate(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:33: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’ 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ~~^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 4358 | return internal::MatcherAsPredicate(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:33: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’ 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ~~^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 4358 | return internal::MatcherAsPredicate(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:33: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’ 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ~~^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 4358 | return internal::MatcherAsPredicate(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:33: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’ 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ~~^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 4358 | return internal::MatcherAsPredicate(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:33: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’ 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ~~^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 4358 | return internal::MatcherAsPredicate(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:33: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’ 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ~~^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 4358 | return internal::MatcherAsPredicate(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:33: note: initializing argument 1 of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’ 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: required from ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:60: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: required from ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:60: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: required from ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:60: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: required from ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:60: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: required from ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:60: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: required from ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:60: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::MatcherAsPredicate::MatcherAsPredicate(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4358:20: required from ‘testing::internal::MatcherAsPredicate testing::Matches(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:148:17: required from ‘bool llvm::cfi_verify::{anonymous}::HasPathMatcherP2::gmock_Impl::MatchAndExplain(arg_type, testing::MatchResultListener*) const [with arg_type = const long unsigned int&; Result_type = llvm::cfi_verify::GraphResult; Matcher_type = testing::internal::ElementsAreMatcher >]’ /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:145:1: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1798:60: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1798 | explicit MatcherAsPredicate(M matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/tools/llvm-cfi-verify/GraphBuilder.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [ 85%] Building CXX object unittests/Bitcode/CMakeFiles/BitcodeTests.dir/BitstreamWriterTest.cpp.o cd /<>/build-llvm/unittests/Bitcode && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Bitcode -I/<>/unittests/Bitcode -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BitcodeTests.dir/BitstreamWriterTest.cpp.o -c /<>/unittests/Bitcode/BitstreamWriterTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /<>/unittests/Analysis/BlockFrequencyInfoTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/Analysis/BlockFrequencyInfo.h:17, from /<>/unittests/Analysis/BlockFrequencyInfoTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 85%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o -c /<>/unittests/Analysis/BranchProbabilityInfoTest.cpp [ 85%] Linking CXX executable BitcodeTests cd /<>/build-llvm/unittests/Bitcode && /usr/bin/cmake -E cmake_link_script CMakeFiles/BitcodeTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/BitcodeTests.dir/BitReaderTest.cpp.o CMakeFiles/BitcodeTests.dir/BitstreamReaderTest.cpp.o CMakeFiles/BitcodeTests.dir/BitstreamWriterTest.cpp.o -o BitcodeTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target BitcodeTests /usr/bin/make -f unittests/CodeGen/CMakeFiles/CodeGenTests.dir/build.make unittests/CodeGen/CMakeFiles/CodeGenTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/CodeGen /<>/build-llvm /<>/build-llvm/unittests/CodeGen /<>/build-llvm/unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DependInfo.cmake --color= Scanning dependencies of target CodeGenTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/CodeGen/CMakeFiles/CodeGenTests.dir/build.make unittests/CodeGen/CMakeFiles/CodeGenTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 85%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/DIEHashTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/CodeGen -I/<>/unittests/CodeGen -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CodeGenTests.dir/DIEHashTest.cpp.o -c /<>/unittests/CodeGen/DIEHashTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/unittests/CodeGen/DIEHashTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/DIE.h:641:39: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/../lib/CodeGen/AsmPrinter/DIEHash.h:17, from /<>/unittests/CodeGen/DIEHashTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/unittests/Analysis/BranchProbabilityInfoTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /<>/unittests/Analysis/BranchProbabilityInfoTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 85%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o -c /<>/unittests/Analysis/CallGraphTest.cpp [ 85%] Linking CXX executable CFIVerifyTests cd /<>/build-llvm/unittests/tools/llvm-cfi-verify && /usr/bin/cmake -E cmake_link_script CMakeFiles/CFIVerifyTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/CFIVerifyTests.dir/FileAnalysis.cpp.o CMakeFiles/CFIVerifyTests.dir/GraphBuilder.cpp.o -o CFIVerifyTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVMCFIVerify.a ../../../lib/libLLVM-6.0.so.1 -lpthread ../../../lib/libLLVMSymbolize.a ../../../lib/libLLVMDebugInfoDWARF.a ../../../lib/libLLVMDebugInfoPDB.a ../../../lib/libLLVMObject.a ../../../lib/libLLVMMCParser.a ../../../lib/libLLVMMC.a ../../../lib/libLLVMBitReader.a ../../../lib/libLLVMCore.a ../../../lib/libLLVMBinaryFormat.a ../../../lib/libLLVMDebugInfoCodeView.a ../../../lib/libLLVMDebugInfoMSF.a ../../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../../lib/libLLVMDemangle.a make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target CFIVerifyTests /usr/bin/make -f unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/build.make unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/unittests/CodeGen/GlobalISel /<>/build-llvm/unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/DependInfo.cmake --color= Scanning dependencies of target GlobalISelTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/build.make unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 85%] Building CXX object unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o cd /<>/build-llvm/unittests/CodeGen/GlobalISel && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/CodeGen/GlobalISel -I/<>/unittests/CodeGen/GlobalISel -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o -c /<>/unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp [ 85%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/CodeGen -I/<>/unittests/CodeGen -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o -c /<>/unittests/CodeGen/LowLevelTypeTest.cpp /<>/unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp: In function ‘std::ostream& llvm::operator<<(std::ostream&, llvm::LLT)’: /<>/unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp:36:1: note: parameter passing for argument of type ‘const llvm::LLT’ changed in GCC 9.1 36 | operator<<(std::ostream &OS, const llvm::LLT Ty) { | ^~~~~~~~ /<>/unittests/CodeGen/LowLevelTypeTest.cpp: In function ‘std::ostream& llvm::operator<<(std::ostream&, llvm::LLT)’: /<>/unittests/CodeGen/LowLevelTypeTest.cpp:22:1: note: parameter passing for argument of type ‘const llvm::LLT’ changed in GCC 9.1 22 | operator<<(std::ostream &OS, const llvm::LLT Ty) { | ^~~~~~~~ [ 85%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APIntTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/APIntTest.cpp.o -c /<>/unittests/ADT/APIntTest.cpp [ 85%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o -c /<>/unittests/Analysis/CFGTest.cpp [ 85%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineInstrBundleIteratorTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/CodeGen -I/<>/unittests/CodeGen -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CodeGenTests.dir/MachineInstrBundleIteratorTest.cpp.o -c /<>/unittests/CodeGen/MachineInstrBundleIteratorTest.cpp [ 85%] Linking CXX executable GlobalISelTests cd /<>/build-llvm/unittests/CodeGen/GlobalISel && /usr/bin/cmake -E cmake_link_script CMakeFiles/GlobalISelTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o -o GlobalISelTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target GlobalISelTests /usr/bin/make -f lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build.make lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Testing/Support /<>/build-llvm /<>/build-llvm/lib/Testing/Support /<>/build-llvm/lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build.make lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMTestingSupport /usr/bin/make -f unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/build.make unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/ExecutionEngine /<>/build-llvm /<>/build-llvm/unittests/ExecutionEngine /<>/build-llvm/unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/DependInfo.cmake --color= Scanning dependencies of target ExecutionEngineTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/build.make unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/ExecutionEngine/CMakeFiles/ExecutionEngineTests.dir/ExecutionEngineTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine -I/<>/unittests/ExecutionEngine -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ExecutionEngineTests.dir/ExecutionEngineTest.cpp.o -c /<>/unittests/ExecutionEngine/ExecutionEngineTest.cpp [ 88%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineInstrTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/CodeGen -I/<>/unittests/CodeGen -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CodeGenTests.dir/MachineInstrTest.cpp.o -c /<>/unittests/CodeGen/MachineInstrTest.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/unittests/Analysis/CFGTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/IR/BasicBlock.h:18, from /<>/include/llvm/Analysis/CFG.h:18, from /<>/unittests/Analysis/CFGTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/CGSCCPassManagerTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/CGSCCPassManagerTest.cpp.o -c /<>/unittests/Analysis/CGSCCPassManagerTest.cpp [ 88%] Linking CXX executable ExecutionEngineTests cd /<>/build-llvm/unittests/ExecutionEngine && /usr/bin/cmake -E cmake_link_script CMakeFiles/ExecutionEngineTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ExecutionEngineTests.dir/ExecutionEngineTest.cpp.o -o ExecutionEngineTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target ExecutionEngineTests /usr/bin/make -f unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/build.make unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/unittests/ExecutionEngine/Orc /<>/build-llvm/unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/DependInfo.cmake --color= Scanning dependencies of target OrcJITTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/build.make unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/CompileOnDemandLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/CompileOnDemandLayerTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/unittests/CodeGen/MachineInstrTest.cpp:16: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:23, from /<>/unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected llvm::orc::JITCompileCallbackManager::getAvailableTrampolineAddr()’: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: warning: redundant move in return statement [-Wredundant-move] 147 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/unittests/CodeGen/MachineInstrTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/unittests/CodeGen/MachineInstrTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/unittests/CodeGen/MachineInstrTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/unittests/CodeGen/MachineInstrTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/unittests/CodeGen/MachineInstrTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/unittests/CodeGen/MachineInstrTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbol(llvm::StringRef, bool) [with BaseLayerT = llvm::MockBaseLayer >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’: /<>/unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp:66:40: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:267:29: warning: redundant move in return statement [-Wredundant-move] 267 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:267:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h: In instantiation of ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::LogicalDylib::findSymbol(BaseLayerT&, const string&, bool) [with BaseLayerT = llvm::MockBaseLayer >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; std::string = std::__cxx11::basic_string]’: /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:276:62: required from ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbolIn(llvm::orc::CompileOnDemandLayer::ModuleHandleT, const string&, bool) [with BaseLayerT = llvm::MockBaseLayer >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager; llvm::orc::CompileOnDemandLayer::ModuleHandleT = std::_List_iterator > >::LogicalDylib>; std::string = std::__cxx11::basic_string]’ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:264:22: required from ‘llvm::JITSymbol llvm::orc::CompileOnDemandLayer::findSymbol(llvm::StringRef, bool) [with BaseLayerT = llvm::MockBaseLayer >; CompileCallbackMgrT = llvm::orc::JITCompileCallbackManager; IndirectStubsMgrT = llvm::orc::IndirectStubsManager]’ /<>/unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp:66:40: required from here /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:175:31: warning: redundant move in return statement [-Wredundant-move] 175 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:175:31: note: remove ‘std::move’ call [ 88%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/MachineOperandTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/CodeGen -I/<>/unittests/CodeGen -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CodeGenTests.dir/MachineOperandTest.cpp.o -c /<>/unittests/CodeGen/MachineOperandTest.cpp [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/IndirectionUtilsTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/IndirectionUtilsTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp In file included from /<>/unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected llvm::orc::JITCompileCallbackManager::getAvailableTrampolineAddr()’: /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: warning: redundant move in return statement [-Wredundant-move] 147 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:147:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/unittests/CodeGen/MachineOperandTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/unittests/CodeGen/MachineOperandTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/unittests/CodeGen/MachineOperandTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/CodeGen/MachineOperand.h:17, from /<>/unittests/CodeGen/MachineOperandTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/CodeGen/CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o cd /<>/build-llvm/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/CodeGen -I/<>/unittests/CodeGen -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o -c /<>/unittests/CodeGen/ScalableVectorMVTsTest.cpp [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/GlobalMappingLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/GlobalMappingLayerTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp [ 88%] Linking CXX executable CodeGenTests cd /<>/build-llvm/unittests/CodeGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/CodeGenTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/CodeGenTests.dir/DIEHashTest.cpp.o CMakeFiles/CodeGenTests.dir/LowLevelTypeTest.cpp.o CMakeFiles/CodeGenTests.dir/MachineInstrBundleIteratorTest.cpp.o CMakeFiles/CodeGenTests.dir/MachineInstrTest.cpp.o CMakeFiles/CodeGenTests.dir/MachineOperandTest.cpp.o CMakeFiles/CodeGenTests.dir/ScalableVectorMVTsTest.cpp.o -o CodeGenTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target CodeGenTests /usr/bin/make -f unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/build.make unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/unittests/ExecutionEngine/MCJIT /<>/build-llvm/unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/DependInfo.cmake --color= Scanning dependencies of target MCJITTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/build.make unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/MCJIT -I/<>/unittests/ExecutionEngine/MCJIT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o -c /<>/unittests/ExecutionEngine/MCJIT/MCJITTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o -c /<>/unittests/Analysis/GlobalsModRefTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/APSIntTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/APSIntTest.cpp.o -c /<>/unittests/ADT/APSIntTest.cpp [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/LazyEmittingLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/LazyEmittingLayerTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ArrayRefTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/ArrayRefTest.cpp.o -c /<>/unittests/ADT/ArrayRefTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ValueLatticeTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/ValueLatticeTest.cpp.o -c /<>/unittests/Analysis/ValueLatticeTest.cpp [ 88%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITCAPITest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/MCJIT -I/<>/unittests/ExecutionEngine/MCJIT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCJITTests.dir/MCJITCAPITest.cpp.o -c /<>/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp In file included from /<>/unittests/ADT/ArrayRefTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/unittests/ADT/ArrayRefTest.cpp:173:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/unittests/ADT/ArrayRefTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = short unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/ADT/ArrayRef.h:165:10: required from ‘llvm::ArrayRef llvm::ArrayRef::copy(Allocator&) [with Allocator = llvm::BumpPtrAllocatorImpl<>; T = short unsigned int]’ /<>/unittests/ADT/ArrayRefTest.cpp:63:49: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/unittests/ADT/ArrayRefTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/ObjectTransformLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/ObjectTransformLayerTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitmaskEnumTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/BitmaskEnumTest.cpp.o -c /<>/unittests/ADT/BitmaskEnumTest.cpp [ 88%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMemoryManagerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/MCJIT -I/<>/unittests/ExecutionEngine/MCJIT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCJITTests.dir/MCJITMemoryManagerTest.cpp.o -c /<>/unittests/ExecutionEngine/MCJIT/MCJITMemoryManagerTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o -c /<>/unittests/ADT/BitVectorTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LazyCallGraphTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/LazyCallGraphTest.cpp.o -c /<>/unittests/Analysis/LazyCallGraphTest.cpp [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcCAPITest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/OrcCAPITest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp [ 88%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/MCJIT -I/<>/unittests/ExecutionEngine/MCJIT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o -c /<>/unittests/ExecutionEngine/MCJIT/MCJITMultipleModuleTest.cpp In file included from /<>/include/llvm/Analysis/LazyCallGraph.h:38, from /<>/unittests/Analysis/LazyCallGraphTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::LazyCallGraph::Node*]’: /<>/unittests/Analysis/LazyCallGraphTest.cpp:1169:52: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/OrcTestCommon.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/OrcTestCommon.cpp.o -c /<>/unittests/ExecutionEngine/Orc/OrcTestCommon.cpp [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/QueueChannel.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/QueueChannel.cpp.o -c /<>/unittests/ExecutionEngine/Orc/QueueChannel.cpp [ 88%] Building CXX object unittests/ExecutionEngine/MCJIT/CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/MCJIT -I/<>/unittests/ExecutionEngine/MCJIT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o -c /<>/unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RemoteObjectLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/RemoteObjectLayerTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BreadthFirstIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/BreadthFirstIteratorTest.cpp.o -c /<>/unittests/ADT/BreadthFirstIteratorTest.cpp /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp: In member function ‘llvm::JITSymbol {anonymous}::MockObjectLayer::findSymbol(llvm::StringRef, bool)’: /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:61:25: warning: redundant move in return statement [-Wredundant-move] 61 | return std::move(Err); | ~~~~~~~~~^~~~~ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:61:25: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/BreadthFirstIterator.h:23, from /<>/unittests/ADT/BreadthFirstIteratorTest.cpp:10: /<>/include/llvm/ADT/Optional.h: In instantiation of ‘llvm::Optional& llvm::Optional::operator=(const T&) [with T = llvm::Graph<4>::ChildIterator]’: /<>/include/llvm/ADT/Optional.h:108:13: required from ‘llvm::Optional& llvm::Optional::operator=(const llvm::Optional&) [with T = llvm::Graph<4>::ChildIterator]’ /usr/include/c++/9/bits/stl_pair.h:384:9: required from ‘std::pair<_T1, _T2>& std::pair<_T1, _T2>::operator=(typename std::conditional, std::is_copy_assignable<_T2> >::value, const std::pair<_T1, _T2>&, const std::__nonesuch_no_braces&>::type) [with _T1 = std::pair::NodeSubset>*; _T2 = llvm::Optional::ChildIterator>; typename std::conditional, std::is_copy_assignable<_T2> >::value, const std::pair<_T1, _T2>&, const std::__nonesuch_no_braces&>::type = const std::pair::NodeSubset>*, llvm::Optional::ChildIterator> >&]’ /<>/include/llvm/ADT/Optional.h:96:14: required from ‘llvm::Optional& llvm::Optional::operator=(const T&) [with T = std::pair::NodeSubset>*, llvm::Optional::ChildIterator> >]’ /<>/include/llvm/ADT/Optional.h:108:13: required from ‘llvm::Optional& llvm::Optional::operator=(const llvm::Optional&) [with T = std::pair::NodeSubset>*, llvm::Optional::ChildIterator> >]’ /<>/include/llvm/ADT/BreadthFirstIterator.h:97:12: required from ‘void llvm::bf_iterator::toNext() [with GraphT = llvm::Graph<4>; SetType = llvm::SmallPtrSet::NodeSubset>*, 8>; GT = llvm::GraphTraits >]’ /<>/include/llvm/ADT/BreadthFirstIterator.h:134:5: required from ‘llvm::bf_iterator& llvm::bf_iterator::operator++() [with GraphT = llvm::Graph<4>; SetType = llvm::SmallPtrSet::NodeSubset>*, 8>; GT = llvm::GraphTraits >]’ /<>/unittests/ADT/BreadthFirstIteratorTest.cpp:30:5: required from here /<>/include/llvm/ADT/Optional.h:96:14: warning: implicitly-declared ‘llvm::Graph<4>::ChildIterator& llvm::Graph<4>::ChildIterator::operator=(const llvm::Graph<4>::ChildIterator&)’ is deprecated [-Wdeprecated-copy] 96 | **this = y; | ~~~~~~~^~~ In file included from /<>/unittests/ADT/BreadthFirstIteratorTest.cpp:11: /<>/unittests/ADT/TestGraph.h:179:5: note: because ‘llvm::Graph<4>::ChildIterator’ has user-provided ‘llvm::Graph::ChildIterator::ChildIterator(const llvm::Graph::ChildIterator&) [with unsigned int N = 4]’ 179 | ChildIterator(const ChildIterator& other) : FirstNode(other.FirstNode), | ^~~~~~~~~~~~~ In file included from /<>/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:20, from /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:17, from /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:12: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::TerminateSession; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:163:60: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::AddObject; ArgTs = {llvm::StringRef}; AltRetT = llvm::Expected; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:333:14: required from ‘llvm::Expected llvm::orc::RemoteObjectClientLayer::addObject(llvm::orc::RemoteObjectClientLayer::ObjectPtr, std::shared_ptr) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; llvm::orc::RemoteObjectClientLayer::ObjectPtr = std::shared_ptr >]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:162:61: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::RemoveObject; ArgTs = {long unsigned int}; AltRetT = llvm::Error; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:346:55: required from ‘llvm::Error llvm::orc::RemoteObjectClientLayer::removeObject(llvm::orc::RemoteObjectClientLayer::ObjHandleT) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; llvm::orc::RemoteObjectClientLayer::ObjHandleT = long unsigned int]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:264:33: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::FindSymbol; ArgTs = {llvm::StringRef, bool}; AltRetT = llvm::Expected >; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected >]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:351:29: required from ‘llvm::JITSymbol llvm::orc::RemoteObjectClientLayer::findSymbol(llvm::StringRef, bool) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:380:47: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::FindSymbolIn; ArgTs = {long unsigned int, llvm::StringRef, bool}; AltRetT = llvm::Expected >; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected >]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:358:29: required from ‘llvm::JITSymbol llvm::orc::RemoteObjectClientLayer::findSymbolIn(llvm::orc::RemoteObjectClientLayer::ObjHandleT, llvm::StringRef, bool) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; llvm::orc::RemoteObjectClientLayer::ObjHandleT = long unsigned int]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:468:52: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::EmitAndFinalize; ArgTs = {long unsigned int}; AltRetT = llvm::Error; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:365:58: required from ‘llvm::Error llvm::orc::RemoteObjectClientLayer::emitAndFinalize(llvm::orc::RemoteObjectClientLayer::ObjHandleT) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; llvm::orc::RemoteObjectClientLayer::ObjHandleT = long unsigned int]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:528:38: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/BumpPtrListTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/BumpPtrListTest.cpp.o -c /<>/unittests/ADT/BumpPtrListTest.cpp [ 88%] Linking CXX executable MCJITTests cd /<>/build-llvm/unittests/ExecutionEngine/MCJIT && /usr/bin/cmake -E cmake_link_script CMakeFiles/MCJITTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/MCJITTests.dir/MCJITTest.cpp.o CMakeFiles/MCJITTests.dir/MCJITCAPITest.cpp.o CMakeFiles/MCJITTests.dir/MCJITMemoryManagerTest.cpp.o CMakeFiles/MCJITTests.dir/MCJITMultipleModuleTest.cpp.o CMakeFiles/MCJITTests.dir/MCJITObjectCacheTest.cpp.o -o MCJITTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target MCJITTests /usr/bin/make -f unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/build.make unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/FuzzMutate /<>/build-llvm /<>/build-llvm/unittests/FuzzMutate /<>/build-llvm/unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/DependInfo.cmake --color= Scanning dependencies of target FuzzMutateTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/build.make unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/OperationsTest.cpp.o cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/FuzzMutate -I/<>/unittests/FuzzMutate -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FuzzMutateTests.dir/OperationsTest.cpp.o -c /<>/unittests/FuzzMutate/OperationsTest.cpp /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::Lookup; ArgTs = {long unsigned int, std::__cxx11::basic_string, std::allocator >}; AltRetT = llvm::Expected >; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected >]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:451:29: required from ‘llvm::JITSymbol llvm::orc::RemoteObjectServerLayer::lookup(llvm::orc::RemoteObjectServerLayer::ObjHandleT, const string&) [with BaseLayerT = {anonymous}::MockObjectLayer; RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; llvm::orc::RemoteObjectServerLayer::ObjHandleT = long unsigned int; std::string = std::__cxx11::basic_string]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:473:56: required from ‘llvm::Expected llvm::orc::RemoteObjectServerLayer::addObject(std::string) [with BaseLayerT = {anonymous}::MockObjectLayer; RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; std::string = std::__cxx11::basic_string]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:428:50: required from ‘llvm::orc::RemoteObjectServerLayer::RemoteObjectServerLayer(BaseLayerT&, RPCEndpoint&, std::function) [with BaseLayerT = {anonymous}::MockObjectLayer; RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:148:75: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::LookupInLogicalDylib; ArgTs = {long unsigned int, std::__cxx11::basic_string, std::allocator >}; AltRetT = llvm::Expected >; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected >]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:456:29: required from ‘llvm::JITSymbol llvm::orc::RemoteObjectServerLayer::lookupInLogicalDylib(llvm::orc::RemoteObjectServerLayer::ObjHandleT, const string&) [with BaseLayerT = {anonymous}::MockObjectLayer; RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; llvm::orc::RemoteObjectServerLayer::ObjHandleT = long unsigned int; std::string = std::__cxx11::basic_string]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:475:20: required from ‘llvm::Expected llvm::orc::RemoteObjectServerLayer::addObject(std::string) [with BaseLayerT = {anonymous}::MockObjectLayer; RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; std::string = std::__cxx11::basic_string]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:428:50: required from ‘llvm::orc::RemoteObjectServerLayer::RemoteObjectServerLayer(BaseLayerT&, RPCEndpoint&, std::function) [with BaseLayerT = {anonymous}::MockObjectLayer; RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:148:75: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase, llvm::orc::rpc::RawByteChannel, unsigned int, unsigned int>::OrcRPCNegotiate; ArgTs = {const char*}; AltRetT = unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1311:16: required from ‘llvm::Expected llvm::orc::rpc::detail::RPCEndpointBase::getRemoteFunctionId(bool, bool) [with Func = llvm::orc::remote::utils::TerminateSession; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1086:14: required from ‘llvm::Error llvm::orc::rpc::detail::RPCEndpointBase::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::utils::TerminateSession; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::TerminateSession; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]::; ArgTs = {}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1589:14: required from ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::TerminateSession; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:163:60: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::ReleaseRemoteSymbol; ArgTs = {long unsigned int}; AltRetT = llvm::Error; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:236:14: required from ‘void llvm::orc::RemoteObjectLayer::releaseRemoteSymbol(llvm::orc::RemoteObjectLayerAPI::RemoteSymbolId) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; llvm::orc::RemoteObjectLayerAPI::RemoteSymbolId = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:155:11: required from ‘llvm::orc::RemoteObjectLayer::RemoteSymbolMaterializer::~RemoteSymbolMaterializer() [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:220:32: required from ‘llvm::JITSymbol llvm::orc::RemoteObjectLayer::remoteToJITSymbol(llvm::Expected >) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:351:29: required from ‘llvm::JITSymbol llvm::orc::RemoteObjectClientLayer::findSymbol(llvm::StringRef, bool) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:380:47: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::RemoteObjectLayerAPI::MaterializeRemoteSymbol; ArgTs = {long unsigned int}; AltRetT = llvm::Expected; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:243:61: required from ‘llvm::Expected llvm::orc::RemoteObjectLayer::materializeRemoteSymbol(llvm::orc::RemoteObjectLayerAPI::RemoteSymbolId) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint; llvm::orc::RemoteObjectLayerAPI::RemoteSymbolId = long unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:160:21: required from ‘llvm::Expected llvm::orc::RemoteObjectLayer::RemoteSymbolMaterializer::materialize() [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:222:60: required from ‘llvm::JITSymbol llvm::orc::RemoteObjectLayer::remoteToJITSymbol(llvm::Expected >) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h:351:29: required from ‘llvm::JITSymbol llvm::orc::RemoteObjectClientLayer::findSymbol(llvm::StringRef, bool) [with RPCEndpoint = llvm::orc::rpc::SingleThreadedRPCEndpoint]’ /<>/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp:380:47: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call In file included from /<>/include/llvm/Support/Allocator.h:24, from /<>/include/llvm/ADT/AllocatorList.h:16, from /<>/unittests/ADT/BumpPtrListTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/ADT/AllocatorList.h:56:12: required from ‘llvm::AllocatorList::Node* llvm::AllocatorList::create(ArgTs&& ...) [with ArgTs = {int&}; T = int; AllocatorT = llvm::BumpPtrAllocatorImpl<>]’ /<>/include/llvm/ADT/AllocatorList.h:202:32: required from ‘void llvm::AllocatorList::insert(llvm::AllocatorList::iterator, Iterator, Iterator) [with Iterator = int*; T = int; AllocatorT = llvm::BumpPtrAllocatorImpl<>; llvm::AllocatorList::iterator = llvm::AllocatorList >::IteratorImpl >::Node, false, false, void>, false, false> >; typename llvm::simple_ilist::Node>::iterator = llvm::ilist_iterator >::Node, false, false, void>, false, false>]’ /<>/unittests/ADT/BumpPtrListTest.cpp:149:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/iterator.h:13, from /<>/include/llvm/ADT/AllocatorList.h:14, from /<>/unittests/ADT/BumpPtrListTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/Allocator.h:24, from /<>/include/llvm/ADT/AllocatorList.h:16, from /<>/unittests/ADT/BumpPtrListTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:915:34: required from ‘const llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:180:22: required from ‘llvm::BumpPtrAllocatorImpl& llvm::BumpPtrAllocatorImpl::operator=(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/ADT/AllocatorList.h:151:16: required from ‘llvm::AllocatorList& llvm::AllocatorList::operator=(llvm::AllocatorList&&) [with T = int; AllocatorT = llvm::BumpPtrAllocatorImpl<>]’ /<>/unittests/ADT/BumpPtrListTest.cpp:191:20: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/iterator.h:13, from /<>/include/llvm/ADT/AllocatorList.h:14, from /<>/unittests/ADT/BumpPtrListTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o -c /<>/unittests/Analysis/LoopInfoTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DAGDeltaAlgorithmTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/DAGDeltaAlgorithmTest.cpp.o -c /<>/unittests/ADT/DAGDeltaAlgorithmTest.cpp In file included from /<>/include/llvm/FuzzMutate/OpDescriptor.h:18, from /<>/include/llvm/FuzzMutate/Operations.h:18, from /<>/unittests/FuzzMutate/OperationsTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:95:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = {anonymous}::TypesMatchMatcherP]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:107:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = {anonymous}::TypesMatchMatcherP]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::SizeIsMatcher >; M2 = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:107:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘constexpr testing::internal::SizeIsMatcher >::SizeIsMatcher(const testing::internal::SizeIsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::SizeIsMatcher >’ has user-provided ‘void testing::internal::SizeIsMatcher::operator=(const testing::internal::SizeIsMatcher&) [with SizeMatcher = testing::internal::GeMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2446:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2446 | GTEST_DISALLOW_ASSIGN_(SizeIsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >::EachMatcher(const testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = {anonymous}::TypesMatchMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:107:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AnyOfResult3::type testing::AnyOf(M1, M2, M3) [with M1 = {anonymous}::TypesMatchMatcherP; M2 = {anonymous}::TypesMatchMatcherP; M3 = {anonymous}::TypesMatchMatcherP; typename testing::internal::AnyOfResult3::type = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1096:23: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 1096 | ::testing::AnyOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1085:10: note: initializing argument 1 of ‘typename testing::internal::AnyOfResult2::type testing::AnyOf(M1, M2) [with M1 = {anonymous}::TypesMatchMatcherP; M2 = {anonymous}::TypesMatchMatcherP; typename testing::internal::AnyOfResult2::type = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’ 1085 | AnyOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1096:23: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 1096 | ::testing::AnyOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1085:17: note: initializing argument 2 of ‘typename testing::internal::AnyOfResult2::type testing::AnyOf(M1, M2) [with M1 = {anonymous}::TypesMatchMatcherP; M2 = {anonymous}::TypesMatchMatcherP; typename testing::internal::AnyOfResult2::type = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’ 1085 | AnyOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1094:55: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 1094 | return typename internal::AnyOfResult3::type( | ^~~~~ 1095 | m1, | ~~~ 1096 | ::testing::AnyOf(m2, m3)); | ~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1735:28: note: initializing argument 1 of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’ 1735 | EitherOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >::EachMatcher(const testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/FuzzMutate/OpDescriptor.h:18, from /<>/include/llvm/FuzzMutate/Operations.h:18, from /<>/unittests/FuzzMutate/OperationsTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::PolymorphicMatcher > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘constexpr testing::PolymorphicMatcher > >::PolymorphicMatcher(const testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher > >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::PolymorphicMatcher > >]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::SizeIsMatcher >; M2 = testing::internal::EachMatcher > > >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘constexpr testing::internal::SizeIsMatcher >::SizeIsMatcher(const testing::internal::SizeIsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::SizeIsMatcher >’ has user-provided ‘void testing::internal::SizeIsMatcher::operator=(const testing::internal::SizeIsMatcher&) [with SizeMatcher = testing::internal::GeMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2446:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2446 | GTEST_DISALLOW_ASSIGN_(SizeIsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher > > >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher > > >::EachMatcher(const testing::internal::EachMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher > > >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:160:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher > >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher > >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple<{anonymous}::TypesMatchMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/FuzzMutate/OpDescriptor.h:18, from /<>/include/llvm/FuzzMutate/Operations.h:18, from /<>/unittests/FuzzMutate/OperationsTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:164:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:169:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >::EachMatcher(const testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = {anonymous}::TypesMatchMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:384:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AnyOfResult2::type testing::AnyOf(M1, M2) [with M1 = {anonymous}::HasTypeMatcherP; M2 = {anonymous}::HasTypeMatcherP; typename testing::internal::AnyOfResult2::type = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1086:51: warning: implicitly-declared ‘constexpr {anonymous}::HasTypeMatcherP::HasTypeMatcherP(const {anonymous}::HasTypeMatcherP&)’ is deprecated [-Wdeprecated-copy] 1086 | return typename internal::AnyOfResult2::type( | ^~~~~ 1087 | m1, | ~~~ 1088 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::HasTypeMatcherP’ has user-provided ‘void {anonymous}::HasTypeMatcherP::operator=(const {anonymous}::HasTypeMatcherP&) [with T_type = llvm::Type*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:76:1: note: in expansion of macro ‘MATCHER_P’ 76 | MATCHER_P(HasType, T, "") { return arg->getType() == T; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1735:28: note: initializing argument 1 of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = {anonymous}::HasTypeMatcherP; Matcher2 = {anonymous}::HasTypeMatcherP]’ 1735 | EitherOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1086:51: warning: implicitly-declared ‘constexpr {anonymous}::HasTypeMatcherP::HasTypeMatcherP(const {anonymous}::HasTypeMatcherP&)’ is deprecated [-Wdeprecated-copy] 1086 | return typename internal::AnyOfResult2::type( | ^~~~~ 1087 | m1, | ~~~ 1088 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::HasTypeMatcherP’ has user-provided ‘void {anonymous}::HasTypeMatcherP::operator=(const {anonymous}::HasTypeMatcherP&) [with T_type = llvm::Type*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:76:1: note: in expansion of macro ‘MATCHER_P’ 76 | MATCHER_P(HasType, T, "") { return arg->getType() == T; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1735:47: note: initializing argument 2 of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = {anonymous}::HasTypeMatcherP; Matcher2 = {anonymous}::HasTypeMatcherP]’ 1735 | EitherOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::HasTypeMatcherP; Matcher2 = {anonymous}::HasTypeMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >::EachMatcher(const testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/unittests/FuzzMutate/OperationsTest.cpp:400:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = {anonymous}::TypesMatchMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = {anonymous}::TypesMatchMatcherP]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:107:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::SizeIsMatcher >; M2 = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:107:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘constexpr testing::internal::SizeIsMatcher >::SizeIsMatcher(const testing::internal::SizeIsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::SizeIsMatcher >’ has user-provided ‘void testing::internal::SizeIsMatcher::operator=(const testing::internal::SizeIsMatcher&) [with SizeMatcher = testing::internal::GeMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2446:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2446 | GTEST_DISALLOW_ASSIGN_(SizeIsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >::EachMatcher(const testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = {anonymous}::TypesMatchMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:107:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AnyOfResult2::type testing::AnyOf(M1, M2) [with M1 = {anonymous}::TypesMatchMatcherP; M2 = {anonymous}::TypesMatchMatcherP; typename testing::internal::AnyOfResult2::type = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1096:23: required from ‘typename testing::internal::AnyOfResult3::type testing::AnyOf(M1, M2, M3) [with M1 = {anonymous}::TypesMatchMatcherP; M2 = {anonymous}::TypesMatchMatcherP; M3 = {anonymous}::TypesMatchMatcherP; typename testing::internal::AnyOfResult3::type = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1086:51: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 1086 | return typename internal::AnyOfResult2::type( | ^~~~~ 1087 | m1, | ~~~ 1088 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1735:28: note: initializing argument 1 of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = {anonymous}::TypesMatchMatcherP]’ 1735 | EitherOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1086:51: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 1086 | return typename internal::AnyOfResult2::type( | ^~~~~ 1087 | m1, | ~~~ 1088 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1735:47: note: initializing argument 2 of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = {anonymous}::TypesMatchMatcherP]’ 1735 | EitherOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1094:55: required from ‘typename testing::internal::AnyOfResult3::type testing::AnyOf(M1, M2, M3) [with M1 = {anonymous}::TypesMatchMatcherP; M2 = {anonymous}::TypesMatchMatcherP; M3 = {anonymous}::TypesMatchMatcherP; typename testing::internal::AnyOfResult3::type = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = {anonymous}::TypesMatchMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >::EachMatcher(const testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::PolymorphicMatcher > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘constexpr testing::PolymorphicMatcher > >::PolymorphicMatcher(const testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher > >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::SizeIsMatcher >; M2 = testing::internal::EachMatcher > > >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘constexpr testing::internal::SizeIsMatcher >::SizeIsMatcher(const testing::internal::SizeIsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::SizeIsMatcher >’ has user-provided ‘void testing::internal::SizeIsMatcher::operator=(const testing::internal::SizeIsMatcher&) [with SizeMatcher = testing::internal::GeMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2446:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2446 | GTEST_DISALLOW_ASSIGN_(SizeIsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher > > >::EachMatcher(const testing::internal::EachMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher > > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::PolymorphicMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >::BothOfMatcher(const testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:160:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher > >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher > >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple<{anonymous}::TypesMatchMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:169:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >::EachMatcher(const testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = {anonymous}::TypesMatchMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:384:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = {anonymous}::HasTypeMatcherP; Matcher2 = {anonymous}::HasTypeMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1086:51: required from ‘typename testing::internal::AnyOfResult2::type testing::AnyOf(M1, M2) [with M1 = {anonymous}::HasTypeMatcherP; M2 = {anonymous}::HasTypeMatcherP; typename testing::internal::AnyOfResult2::type = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘constexpr {anonymous}::HasTypeMatcherP::HasTypeMatcherP(const {anonymous}::HasTypeMatcherP&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::HasTypeMatcherP’ has user-provided ‘void {anonymous}::HasTypeMatcherP::operator=(const {anonymous}::HasTypeMatcherP&) [with T_type = llvm::Type*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:76:1: note: in expansion of macro ‘MATCHER_P’ 76 | MATCHER_P(HasType, T, "") { return arg->getType() == T; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘constexpr {anonymous}::HasTypeMatcherP::HasTypeMatcherP(const {anonymous}::HasTypeMatcherP&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::HasTypeMatcherP’ has user-provided ‘void {anonymous}::HasTypeMatcherP::operator=(const {anonymous}::HasTypeMatcherP&) [with T_type = llvm::Type*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:76:1: note: in expansion of macro ‘MATCHER_P’ 76 | MATCHER_P(HasType, T, "") { return arg->getType() == T; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::HasTypeMatcherP; Matcher2 = {anonymous}::HasTypeMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >::EachMatcher(const testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:400:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = {anonymous}::TypesMatchMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1086:51: required from ‘typename testing::internal::AnyOfResult2::type testing::AnyOf(M1, M2) [with M1 = {anonymous}::TypesMatchMatcherP; M2 = {anonymous}::TypesMatchMatcherP; typename testing::internal::AnyOfResult2::type = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1096:23: required from ‘typename testing::internal::AnyOfResult3::type testing::AnyOf(M1, M2, M3) [with M1 = {anonymous}::TypesMatchMatcherP; M2 = {anonymous}::TypesMatchMatcherP; M3 = {anonymous}::TypesMatchMatcherP; typename testing::internal::AnyOfResult3::type = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4133:32: required from ‘testing::PolymorphicMatcher > testing::Truly(Predicate) [with Predicate = {anonymous}::OperationsTest_SourcePreds_Test::TestBody()::]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘constexpr testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >::TrulyMatcher(const testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >’ has user-provided ‘void testing::internal::TrulyMatcher::operator=(const testing::internal::TrulyMatcher&) [with Predicate = {anonymous}::OperationsTest_SourcePreds_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1790:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1790 | GTEST_DISALLOW_ASSIGN_(TrulyMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >; Container = const std::vector >&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = {anonymous}::TypesMatchMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:169:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = {anonymous}::TypesMatchMatcherP; Container = const std::vector >&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::HasTypeMatcherP; Matcher2 = {anonymous}::HasTypeMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >; Container = const std::vector >&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >; Container = const std::vector >&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:117:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::TypesMatchMatcherP; Matcher2 = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, testing::internal::EitherOfMatcher<{anonymous}::TypesMatchMatcherP, {anonymous}::TypesMatchMatcherP > >; Container = const std::vector >&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = {anonymous}::TypesMatchMatcherP; Container = const std::vector >&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = {anonymous}::TypesMatchMatcherP]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher<{anonymous}::TypesMatchMatcherP >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:169:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘constexpr {anonymous}::TypesMatchMatcherP::TypesMatchMatcherP(const {anonymous}::TypesMatchMatcherP&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::TypesMatchMatcherP’ has user-provided ‘void {anonymous}::TypesMatchMatcherP::operator=(const {anonymous}::TypesMatchMatcherP&) [with V_type = llvm::Constant*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/FuzzMutate/OperationsTest.cpp:72:1: note: in expansion of macro ‘MATCHER_P’ 72 | MATCHER_P(TypesMatch, V, "has type " + PrintToString(V->getType())) { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = {anonymous}::TypesMatchMatcherP; Container = const std::vector >&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >; Container = const std::vector >&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::EachMatcher, {anonymous}::HasTypeMatcherP > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:398:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘constexpr testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >::EitherOfMatcher(const testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = {anonymous}::HasTypeMatcherP; Matcher2 = {anonymous}::HasTypeMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher<{anonymous}::HasTypeMatcherP, {anonymous}::HasTypeMatcherP >; Container = const std::vector >&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1649:66: required from ‘testing::internal::BothOfMatcher::operator testing::Matcher() const [with T = const std::vector >&; Matcher1 = testing::internal::SizeIsMatcher >; Matcher2 = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘constexpr testing::PolymorphicMatcher > >::PolymorphicMatcher(const testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher > >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::PolymorphicMatcher > >; Container = const std::vector >&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = testing::PolymorphicMatcher > >; Container = const std::vector >&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector >&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::EachMatcher > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘constexpr testing::PolymorphicMatcher > >::PolymorphicMatcher(const testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher > >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::PolymorphicMatcher > >; Container = const std::vector >&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::MonomorphicImpl::MonomorphicImpl(const Impl&) [with T = llvm::Constant* const&; Impl = testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:444:23: required from ‘testing::PolymorphicMatcher::operator testing::Matcher() const [with T = llvm::Constant* const&; Impl = testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = llvm::Constant* const&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = llvm::Constant* const&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::PolymorphicMatcher > >; T = llvm::Constant* const&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = llvm::Constant* const&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2814:52: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >; T = const std::vector >&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector >&; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector >; M = testing::internal::BothOfMatcher >, testing::internal::EachMatcher > > > >]’ /<>/unittests/FuzzMutate/OperationsTest.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:451:60: warning: implicitly-declared ‘constexpr testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >::TrulyMatcher(const testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 451 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/FuzzMutate/OperationsTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::TrulyMatcher<{anonymous}::OperationsTest_SourcePreds_Test::TestBody():: >’ has user-provided ‘void testing::internal::TrulyMatcher::operator=(const testing::internal::TrulyMatcher&) [with Predicate = {anonymous}::OperationsTest_SourcePreds_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1790:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1790 | GTEST_DISALLOW_ASSIGN_(TrulyMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DeltaAlgorithmTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/DeltaAlgorithmTest.cpp.o -c /<>/unittests/ADT/DeltaAlgorithmTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/unittests/Analysis/LoopInfoTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/LoopInfo.h:39, from /<>/unittests/Analysis/LoopInfoTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseMapTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/DenseMapTest.cpp.o -c /<>/unittests/ADT/DenseMapTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o -c /<>/unittests/Analysis/MemoryBuiltinsTest.cpp [ 88%] Building CXX object unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/ReservoirSamplerTest.cpp.o cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/FuzzMutate -I/<>/unittests/FuzzMutate -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FuzzMutateTests.dir/ReservoirSamplerTest.cpp.o -c /<>/unittests/FuzzMutate/ReservoirSamplerTest.cpp In file included from /<>/unittests/ADT/DenseMapTest.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/unittests/ADT/DenseMapTest.cpp:258:13: required from ‘void {anonymous}::DenseMapTest_AssignmentTestNotSmall_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap]’ /<>/unittests/ADT/DenseMapTest.cpp:255:1: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>; DerivedT = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>; KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo; BucketT = llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; unsigned int InlineBuckets = 4; KeyInfoT = {anonymous}::CtorTesterMapInfo; BucketT = llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>]’ /<>/include/llvm/ADT/DenseMap.h:835:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; unsigned int InlineBuckets = 4; KeyInfoT = {anonymous}::CtorTesterMapInfo; BucketT = llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>]’ /<>/unittests/ADT/DenseMapTest.cpp:207:13: required from ‘void {anonymous}::DenseMapTest_CopyConstructorTest_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, 4, {anonymous}::CtorTesterMapInfo>]’ /<>/unittests/ADT/DenseMapTest.cpp:205:1: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:835:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/unittests/ADT/DenseMapTest.cpp:258:13: required from ‘void {anonymous}::DenseMapTest_AssignmentTestNotSmall_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap]’ /<>/unittests/ADT/DenseMapTest.cpp:255:1: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = unsigned int*; ValueT = unsigned int*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:948:5: required from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:835:5: required from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = unsigned int*; ValueT = unsigned int*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/unittests/ADT/DenseMapTest.cpp:258:13: required from ‘void {anonymous}::DenseMapTest_AssignmentTestNotSmall_Test::TestBody() [with gtest_TypeParam_ = llvm::SmallDenseMap]’ /<>/unittests/ADT/DenseMapTest.cpp:255:1: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/unittests/ADT/DenseMapTest.cpp:258:13: required from ‘void {anonymous}::DenseMapTest_AssignmentTestNotSmall_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap]’ /<>/unittests/ADT/DenseMapTest.cpp:255:1: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>; DerivedT = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>; KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo; BucketT = llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo; BucketT = llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = {anonymous}::CtorTester; ValueT = {anonymous}::CtorTester; KeyInfoT = {anonymous}::CtorTesterMapInfo; BucketT = llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>]’ /<>/unittests/ADT/DenseMapTest.cpp:258:13: required from ‘void {anonymous}::DenseMapTest_AssignmentTestNotSmall_Test::TestBody() [with gtest_TypeParam_ = llvm::DenseMap<{anonymous}::CtorTester, {anonymous}::CtorTester, {anonymous}::CtorTesterMapInfo>]’ /<>/unittests/ADT/DenseMapTest.cpp:255:1: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair<{anonymous}::CtorTester, {anonymous}::CtorTester>’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemoryBuiltins.h:19, from /<>/unittests/Analysis/MemoryBuiltinsTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/unittests/Analysis/MemoryBuiltinsTest.cpp:30:68: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/unittests/Analysis/MemoryBuiltinsTest.cpp:37:67: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/MemorySSA.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/MemorySSA.cpp.o -c /<>/unittests/Analysis/MemorySSA.cpp [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RPCUtilsTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/RPCUtilsTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp [ 88%] Building CXX object unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/StrategiesTest.cpp.o cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/FuzzMutate -I/<>/unittests/FuzzMutate -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FuzzMutateTests.dir/StrategiesTest.cpp.o -c /<>/unittests/FuzzMutate/StrategiesTest.cpp In file included from /<>/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp:10: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = DummyRPCAPI::VoidString; ArgTs = {std::__cxx11::basic_string, std::allocator >}; AltRetT = void; ChannelT = llvm::QueueChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp:429:74: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = DummyRPCAPI::VoidString; ArgTs = {llvm::StringRef}; AltRetT = void; ChannelT = llvm::QueueChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp:435:72: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = DummyRPCAPI::VoidString; ArgTs = {char [6]}; AltRetT = void; ChannelT = llvm::QueueChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Error]’: /<>/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp:441:61: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/MemorySSA.h:76, from /<>/unittests/Analysis/MemorySSA.cpp:9: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/unittests/Analysis/MemorySSA.cpp:77:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint::callB(const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase, llvm::QueueChannel, unsigned int, unsigned int>::OrcRPCNegotiate; ArgTs = {const char*}; AltRetT = unsigned int; ChannelT = llvm::QueueChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits::ErrorReturnType = llvm::Expected]’: /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1311:16: required from ‘llvm::Expected llvm::orc::rpc::detail::RPCEndpointBase::getRemoteFunctionId(bool, bool) [with Func = DummyRPCAPI::VoidBool; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::QueueChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1086:14: required from ‘llvm::Error llvm::orc::rpc::detail::RPCEndpointBase::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = DummyRPCAPI::VoidBool; HandlerT = DummyRPC_TestCallAsyncVoidBool_Test::TestBody()::; ArgTs = {bool}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::QueueChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1137:14: required from ‘llvm::Error llvm::orc::rpc::detail::RPCEndpointBase::callAsync(HandlerT, const ArgTs& ...) [with Func = DummyRPCAPI::VoidBool; HandlerT = DummyRPC_TestCallAsyncVoidBool_Test::TestBody()::; ArgTs = {bool}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint; ChannelT = llvm::QueueChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’ /<>/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp:208:16: required from here /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: warning: redundant move in return statement [-Wredundant-move] 1598 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1598:27: note: remove ‘std::move’ call /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: warning: redundant move in return statement [-Wredundant-move] 1605 | return std::move(Err); | ^ /<>/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1605:29: note: remove ‘std::move’ call [ 88%] Building CXX object unittests/FuzzMutate/CMakeFiles/FuzzMutateTests.dir/RandomIRBuilderTest.cpp.o cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/FuzzMutate -I/<>/unittests/FuzzMutate -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FuzzMutateTests.dir/RandomIRBuilderTest.cpp.o -c /<>/unittests/FuzzMutate/RandomIRBuilderTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/OrderedBasicBlockTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/OrderedBasicBlockTest.cpp.o -c /<>/unittests/Analysis/OrderedBasicBlockTest.cpp In file included from /<>/include/llvm/FuzzMutate/OpDescriptor.h:18, from /<>/include/llvm/FuzzMutate/IRMutator.h:20, from /<>/include/llvm/FuzzMutate/RandomIRBuilder.h:18, from /<>/unittests/FuzzMutate/RandomIRBuilderTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Instruction*]’: /<>/unittests/FuzzMutate/RandomIRBuilderTest.cpp:198:77: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 88%] Linking CXX executable FuzzMutateTests cd /<>/build-llvm/unittests/FuzzMutate && /usr/bin/cmake -E cmake_link_script CMakeFiles/FuzzMutateTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/FuzzMutateTests.dir/OperationsTest.cpp.o CMakeFiles/FuzzMutateTests.dir/ReservoirSamplerTest.cpp.o CMakeFiles/FuzzMutateTests.dir/StrategiesTest.cpp.o CMakeFiles/FuzzMutateTests.dir/RandomIRBuilderTest.cpp.o -o FuzzMutateTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target FuzzMutateTests /usr/bin/make -f unittests/IR/CMakeFiles/IRTests.dir/build.make unittests/IR/CMakeFiles/IRTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/IR /<>/build-llvm /<>/build-llvm/unittests/IR /<>/build-llvm/unittests/IR/CMakeFiles/IRTests.dir/DependInfo.cmake --color= Scanning dependencies of target IRTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/IR/CMakeFiles/IRTests.dir/build.make unittests/IR/CMakeFiles/IRTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AsmWriterTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/AsmWriterTest.cpp.o -c /<>/unittests/IR/AsmWriterTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ProfileSummaryInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/ProfileSummaryInfoTest.cpp.o -c /<>/unittests/Analysis/ProfileSummaryInfoTest.cpp In file included from /<>/include/llvm/IR/DebugInfoMetadata.h:17, from /<>/unittests/IR/AsmWriterTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/unittests/IR/AsmWriterTest.cpp:31:78: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/Analysis/ProfileSummaryInfo.h:18, from /<>/unittests/Analysis/ProfileSummaryInfoTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/unittests/Analysis/ProfileSummaryInfoTest.cpp:174:77: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/RTDyldObjectLinkingLayerTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/RTDyldObjectLinkingLayerTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o -c /<>/unittests/ADT/DenseSetTest.cpp [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/AttributesTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/AttributesTest.cpp.o -c /<>/unittests/IR/AttributesTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ProfileSummaryInfo.h:18, from /<>/unittests/Analysis/ProfileSummaryInfoTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Analysis/ProfileSummaryInfo.h:18, from /<>/unittests/Analysis/ProfileSummaryInfoTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ScalarEvolutionTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/ScalarEvolutionTest.cpp.o -c /<>/unittests/Analysis/ScalarEvolutionTest.cpp [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/BasicBlockTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/BasicBlockTest.cpp.o -c /<>/unittests/IR/BasicBlockTest.cpp In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/BasicBlockTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:19, from /<>/unittests/Analysis/ScalarEvolutionTest.cpp:11: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/unittests/Analysis/ScalarEvolutionTest.cpp:402:78: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/DepthFirstIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/DepthFirstIteratorTest.cpp.o -c /<>/unittests/ADT/DepthFirstIteratorTest.cpp In file included from /<>/include/llvm/Analysis/AssumptionCache.h:20, from /<>/unittests/Analysis/ScalarEvolutionTest.cpp:11: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/unittests/Analysis/ScalarEvolutionTest.cpp:11: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::Value]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::Value]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:20, from /<>/unittests/Analysis/ScalarEvolutionTest.cpp:11: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:661:52: required from ‘llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:67:77: required from ‘llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AssertingVH; MapTy = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; ValueInfoT = llvm::DenseMapInfo >]’ /<>/include/llvm/ADT/DenseSet.h:221:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/Analysis/AssumptionCache.h:24, from /<>/unittests/Analysis/ScalarEvolutionTest.cpp:11: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::PHINode]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::PHINode]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/CFGBuilder.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/CFGBuilder.cpp.o -c /<>/unittests/IR/CFGBuilder.cpp In file included from /<>/unittests/Analysis/ScalarEvolutionTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/unittests/Analysis/ScalarEvolutionTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/ExecutionEngine/Orc/CMakeFiles/OrcJITTests.dir/SymbolStringPoolTest.cpp.o cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ExecutionEngine/Orc -I/<>/unittests/ExecutionEngine/Orc -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OrcJITTests.dir/SymbolStringPoolTest.cpp.o -c /<>/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/EquivalenceClassesTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/EquivalenceClassesTest.cpp.o -c /<>/unittests/ADT/EquivalenceClassesTest.cpp [ 88%] Linking CXX executable OrcJITTests cd /<>/build-llvm/unittests/ExecutionEngine/Orc && /usr/bin/cmake -E cmake_link_script CMakeFiles/OrcJITTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/OrcJITTests.dir/CompileOnDemandLayerTest.cpp.o CMakeFiles/OrcJITTests.dir/IndirectionUtilsTest.cpp.o CMakeFiles/OrcJITTests.dir/GlobalMappingLayerTest.cpp.o CMakeFiles/OrcJITTests.dir/LazyEmittingLayerTest.cpp.o CMakeFiles/OrcJITTests.dir/ObjectTransformLayerTest.cpp.o CMakeFiles/OrcJITTests.dir/OrcCAPITest.cpp.o CMakeFiles/OrcJITTests.dir/OrcTestCommon.cpp.o CMakeFiles/OrcJITTests.dir/QueueChannel.cpp.o CMakeFiles/OrcJITTests.dir/RemoteObjectLayerTest.cpp.o CMakeFiles/OrcJITTests.dir/RPCUtilsTest.cpp.o CMakeFiles/OrcJITTests.dir/RTDyldObjectLinkingLayerTest.cpp.o CMakeFiles/OrcJITTests.dir/SymbolStringPoolTest.cpp.o -o OrcJITTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread -lpthread ../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target OrcJITTests /usr/bin/make -f unittests/LineEditor/CMakeFiles/LineEditorTests.dir/build.make unittests/LineEditor/CMakeFiles/LineEditorTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/LineEditor /<>/build-llvm /<>/build-llvm/unittests/LineEditor /<>/build-llvm/unittests/LineEditor/CMakeFiles/LineEditorTests.dir/DependInfo.cmake --color= Scanning dependencies of target LineEditorTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/LineEditor/CMakeFiles/LineEditorTests.dir/build.make unittests/LineEditor/CMakeFiles/LineEditorTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/LineEditor/CMakeFiles/LineEditorTests.dir/LineEditor.cpp.o cd /<>/build-llvm/unittests/LineEditor && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/LineEditor -I/<>/unittests/LineEditor -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/LineEditorTests.dir/LineEditor.cpp.o -c /<>/unittests/LineEditor/LineEditor.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FoldingSet.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/FoldingSet.cpp.o -c /<>/unittests/ADT/FoldingSet.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/SparsePropagation.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/SparsePropagation.cpp.o -c /<>/unittests/Analysis/SparsePropagation.cpp [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantRangeTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/ConstantRangeTest.cpp.o -c /<>/unittests/IR/ConstantRangeTest.cpp [ 88%] Linking CXX executable LineEditorTests cd /<>/build-llvm/unittests/LineEditor && /usr/bin/cmake -E cmake_link_script CMakeFiles/LineEditorTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/LineEditorTests.dir/LineEditor.cpp.o -o LineEditorTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LineEditorTests /usr/bin/make -f unittests/Linker/CMakeFiles/LinkerTests.dir/build.make unittests/Linker/CMakeFiles/LinkerTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Linker /<>/build-llvm /<>/build-llvm/unittests/Linker /<>/build-llvm/unittests/Linker/CMakeFiles/LinkerTests.dir/DependInfo.cmake --color= Scanning dependencies of target LinkerTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Linker/CMakeFiles/LinkerTests.dir/build.make unittests/Linker/CMakeFiles/LinkerTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/Linker/CMakeFiles/LinkerTests.dir/LinkModulesTest.cpp.o cd /<>/build-llvm/unittests/Linker && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Linker -I/<>/unittests/Linker -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/LinkerTests.dir/LinkModulesTest.cpp.o -c /<>/unittests/Linker/LinkModulesTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/FunctionRefTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/FunctionRefTest.cpp.o -c /<>/unittests/ADT/FunctionRefTest.cpp In file included from /<>/include/llvm/IR/Instructions.h:19, from /<>/include/llvm/Analysis/SparsePropagation.h:18, from /<>/unittests/Analysis/SparsePropagation.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/unittests/Analysis/SparsePropagation.cpp:378:78: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/unittests/Analysis/SparsePropagation.cpp:473:67: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/HashingTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/HashingTest.cpp.o -c /<>/unittests/ADT/HashingTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TargetLibraryInfoTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/TargetLibraryInfoTest.cpp.o -c /<>/unittests/Analysis/TargetLibraryInfoTest.cpp [ 88%] Linking CXX executable LinkerTests cd /<>/build-llvm/unittests/Linker && /usr/bin/cmake -E cmake_link_script CMakeFiles/LinkerTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/LinkerTests.dir/LinkModulesTest.cpp.o -o LinkerTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LinkerTests /usr/bin/make -f unittests/MC/CMakeFiles/MCTests.dir/build.make unittests/MC/CMakeFiles/MCTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/MC /<>/build-llvm /<>/build-llvm/unittests/MC /<>/build-llvm/unittests/MC/CMakeFiles/MCTests.dir/DependInfo.cmake --color= Scanning dependencies of target MCTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/MC/CMakeFiles/MCTests.dir/build.make unittests/MC/CMakeFiles/MCTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/Disassembler.cpp.o cd /<>/build-llvm/unittests/MC && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/MC -I/<>/unittests/MC -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCTests.dir/Disassembler.cpp.o -c /<>/unittests/MC/Disassembler.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListBaseTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IListBaseTest.cpp.o -c /<>/unittests/ADT/IListBaseTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/TBAATest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/TBAATest.cpp.o -c /<>/unittests/Analysis/TBAATest.cpp [ 88%] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/DwarfLineTables.cpp.o cd /<>/build-llvm/unittests/MC && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/MC -I/<>/unittests/MC -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCTests.dir/DwarfLineTables.cpp.o -c /<>/unittests/MC/DwarfLineTables.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/MC/DwarfLineTables.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/MC/DwarfLineTables.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/MC/DwarfLineTables.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/MC/DwarfLineTables.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ConstantsTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/ConstantsTest.cpp.o -c /<>/unittests/IR/ConstantsTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IListIteratorTest.cpp.o -c /<>/unittests/ADT/IListIteratorTest.cpp [ 88%] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/StringTableBuilderTest.cpp.o cd /<>/build-llvm/unittests/MC && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/MC -I/<>/unittests/MC -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCTests.dir/StringTableBuilderTest.cpp.o -c /<>/unittests/MC/StringTableBuilderTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/UnrollAnalyzer.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/UnrollAnalyzer.cpp.o -c /<>/unittests/Analysis/UnrollAnalyzer.cpp [ 88%] Building CXX object unittests/MC/CMakeFiles/MCTests.dir/TargetRegistry.cpp.o cd /<>/build-llvm/unittests/MC && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/MC -I/<>/unittests/MC -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MCTests.dir/TargetRegistry.cpp.o -c /<>/unittests/MC/TargetRegistry.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeBaseTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IListNodeBaseTest.cpp.o -c /<>/unittests/ADT/IListNodeBaseTest.cpp [ 88%] Linking CXX executable MCTests cd /<>/build-llvm/unittests/MC && /usr/bin/cmake -E cmake_link_script CMakeFiles/MCTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/MCTests.dir/Disassembler.cpp.o CMakeFiles/MCTests.dir/DwarfLineTables.cpp.o CMakeFiles/MCTests.dir/StringTableBuilderTest.cpp.o CMakeFiles/MCTests.dir/TargetRegistry.cpp.o -o MCTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target MCTests /usr/bin/make -f unittests/MI/CMakeFiles/MITests.dir/build.make unittests/MI/CMakeFiles/MITests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/MI /<>/build-llvm /<>/build-llvm/unittests/MI /<>/build-llvm/unittests/MI/CMakeFiles/MITests.dir/DependInfo.cmake --color= Scanning dependencies of target MITests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/MI/CMakeFiles/MITests.dir/build.make unittests/MI/CMakeFiles/MITests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/MI/CMakeFiles/MITests.dir/LiveIntervalTest.cpp.o cd /<>/build-llvm/unittests/MI && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/MI -I/<>/unittests/MI -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/MITests.dir/LiveIntervalTest.cpp.o -c /<>/unittests/MI/LiveIntervalTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListNodeTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IListNodeTest.cpp.o -c /<>/unittests/ADT/IListNodeTest.cpp In file included from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from /<>/include/llvm/Analysis/LoopUnrollAnalyzer.h:20, from /<>/unittests/Analysis/UnrollAnalyzer.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/SmallVector.h:215:5: required from ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::DenseMap; bool isPodLike = false]’ /<>/unittests/Analysis/UnrollAnalyzer.cpp:45:56: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from /<>/include/llvm/Analysis/LoopUnrollAnalyzer.h:20, from /<>/unittests/Analysis/UnrollAnalyzer.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/iterator.h:13, from /<>/include/llvm/IR/User.h:22, from /<>/include/llvm/Analysis/InstructionSimplify.h:35, from /<>/include/llvm/Analysis/LoopUnrollAnalyzer.h:19, from /<>/unittests/Analysis/UnrollAnalyzer.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugInfoTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/DebugInfoTest.cpp.o -c /<>/unittests/IR/DebugInfoTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListSentinelTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IListSentinelTest.cpp.o -c /<>/unittests/ADT/IListSentinelTest.cpp [ 88%] Building CXX object unittests/Analysis/CMakeFiles/AnalysisTests.dir/ValueTrackingTest.cpp.o cd /<>/build-llvm/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Analysis -I/<>/unittests/Analysis -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AnalysisTests.dir/ValueTrackingTest.cpp.o -c /<>/unittests/Analysis/ValueTrackingTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IListTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IListTest.cpp.o -c /<>/unittests/ADT/IListTest.cpp In file included from /<>/include/llvm/IR/DebugInfoMetadata.h:17, from /<>/unittests/IR/DebugInfoTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::DINode::DIFlags]’: /<>/unittests/IR/DebugInfoTest.cpp:70:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DebugTypeODRUniquingTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/DebugTypeODRUniquingTest.cpp.o -c /<>/unittests/IR/DebugTypeODRUniquingTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/MI/LiveIntervalTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableMapTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/ImmutableMapTest.cpp.o -c /<>/unittests/ADT/ImmutableMapTest.cpp [ 88%] Linking CXX executable AnalysisTests cd /<>/build-llvm/unittests/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/AnalysisTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/AnalysisTests.dir/AliasAnalysisTest.cpp.o CMakeFiles/AnalysisTests.dir/AliasSetTrackerTest.cpp.o CMakeFiles/AnalysisTests.dir/BlockFrequencyInfoTest.cpp.o CMakeFiles/AnalysisTests.dir/BranchProbabilityInfoTest.cpp.o CMakeFiles/AnalysisTests.dir/CallGraphTest.cpp.o CMakeFiles/AnalysisTests.dir/CFGTest.cpp.o CMakeFiles/AnalysisTests.dir/CGSCCPassManagerTest.cpp.o CMakeFiles/AnalysisTests.dir/GlobalsModRefTest.cpp.o CMakeFiles/AnalysisTests.dir/ValueLatticeTest.cpp.o CMakeFiles/AnalysisTests.dir/LazyCallGraphTest.cpp.o CMakeFiles/AnalysisTests.dir/LoopInfoTest.cpp.o CMakeFiles/AnalysisTests.dir/MemoryBuiltinsTest.cpp.o CMakeFiles/AnalysisTests.dir/MemorySSA.cpp.o CMakeFiles/AnalysisTests.dir/OrderedBasicBlockTest.cpp.o CMakeFiles/AnalysisTests.dir/ProfileSummaryInfoTest.cpp.o CMakeFiles/AnalysisTests.dir/ScalarEvolutionTest.cpp.o CMakeFiles/AnalysisTests.dir/SparsePropagation.cpp.o CMakeFiles/AnalysisTests.dir/TargetLibraryInfoTest.cpp.o CMakeFiles/AnalysisTests.dir/TBAATest.cpp.o CMakeFiles/AnalysisTests.dir/UnrollAnalyzer.cpp.o CMakeFiles/AnalysisTests.dir/ValueTrackingTest.cpp.o -o AnalysisTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target AnalysisTests /usr/bin/make -f unittests/Object/CMakeFiles/ObjectTests.dir/build.make unittests/Object/CMakeFiles/ObjectTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Object /<>/build-llvm /<>/build-llvm/unittests/Object /<>/build-llvm/unittests/Object/CMakeFiles/ObjectTests.dir/DependInfo.cmake --color= Scanning dependencies of target ObjectTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Object/CMakeFiles/ObjectTests.dir/build.make unittests/Object/CMakeFiles/ObjectTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o cd /<>/build-llvm/unittests/Object && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Object -I/<>/unittests/Object -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o -c /<>/unittests/Object/SymbolSizeTest.cpp [ 88%] Linking CXX executable MITests cd /<>/build-llvm/unittests/MI && /usr/bin/cmake -E cmake_link_script CMakeFiles/MITests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/MITests.dir/LiveIntervalTest.cpp.o -o MITests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target MITests /usr/bin/make -f unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/build.make unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/BinaryFormat /<>/build-llvm /<>/build-llvm/unittests/BinaryFormat /<>/build-llvm/unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/DependInfo.cmake --color= Scanning dependencies of target BinaryFormatTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/build.make unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/DwarfTest.cpp.o cd /<>/build-llvm/unittests/BinaryFormat && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/BinaryFormat -I/<>/unittests/BinaryFormat -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BinaryFormatTests.dir/DwarfTest.cpp.o -c /<>/unittests/BinaryFormat/DwarfTest.cpp In file included from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/ADT/ImmutableMap.h:17, from /<>/unittests/ADT/ImmutableMapTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/ADT/ImmutableSet.h:472:11: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]’ /<>/include/llvm/ADT/ImmutableSet.h:540:32: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]’ /<>/include/llvm/ADT/ImmutableSet.h:404:9: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutKeyValueInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair&]’ /<>/include/llvm/ADT/ImmutableMap.h:118:15: required from ‘llvm::ImmutableMap llvm::ImmutableMap::Factory::add(llvm::ImmutableMap, llvm::ImmutableMap::key_type_ref, llvm::ImmutableMap::data_type_ref) [with KeyT = int; ValT = int; ValInfo = llvm::ImutKeyValueInfo; llvm::ImmutableMap::key_type_ref = const int&; llvm::ImmutableMap::data_type_ref = const int&]’ /<>/unittests/ADT/ImmutableMapTest.cpp:34:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/FoldingSet.h:19, from /<>/include/llvm/ADT/ImmutableMap.h:17, from /<>/unittests/ADT/ImmutableMapTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DeferredDominanceTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/DeferredDominanceTest.cpp.o -c /<>/unittests/IR/DeferredDominanceTest.cpp [ 88%] Building CXX object unittests/Object/CMakeFiles/ObjectTests.dir/SymbolicFileTest.cpp.o cd /<>/build-llvm/unittests/Object && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Object -I/<>/unittests/Object -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ObjectTests.dir/SymbolicFileTest.cpp.o -c /<>/unittests/Object/SymbolicFileTest.cpp [ 88%] Building CXX object unittests/BinaryFormat/CMakeFiles/BinaryFormatTests.dir/TestFileMagic.cpp.o cd /<>/build-llvm/unittests/BinaryFormat && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/BinaryFormat -I/<>/unittests/BinaryFormat -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BinaryFormatTests.dir/TestFileMagic.cpp.o -c /<>/unittests/BinaryFormat/TestFileMagic.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ImmutableSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/ImmutableSetTest.cpp.o -c /<>/unittests/ADT/ImmutableSetTest.cpp [ 88%] Linking CXX executable ObjectTests cd /<>/build-llvm/unittests/Object && /usr/bin/cmake -E cmake_link_script CMakeFiles/ObjectTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ObjectTests.dir/SymbolSizeTest.cpp.o CMakeFiles/ObjectTests.dir/SymbolicFileTest.cpp.o -o ObjectTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target ObjectTests /usr/bin/make -f unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/build.make unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/ObjectYAML /<>/build-llvm /<>/build-llvm/unittests/ObjectYAML /<>/build-llvm/unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/DependInfo.cmake --color= Scanning dependencies of target ObjectYAMLTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/build.make unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/ObjectYAML/CMakeFiles/ObjectYAMLTests.dir/YAMLTest.cpp.o cd /<>/build-llvm/unittests/ObjectYAML && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ObjectYAML -I/<>/unittests/ObjectYAML -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ObjectYAMLTests.dir/YAMLTest.cpp.o -c /<>/unittests/ObjectYAML/YAMLTest.cpp In file included from /<>/include/llvm/Support/MemoryBuffer.h:18, from /<>/include/llvm/AsmParser/Parser.h:17, from /<>/unittests/IR/DeferredDominanceTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::DomTreeBuilder::Update]’: /<>/unittests/IR/DeferredDominanceTest.cpp:221:60: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/ImmutableSet.h:17, from /<>/unittests/ADT/ImmutableSetTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/ADT/ImmutableSet.h:472:11: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]’ /<>/include/llvm/ADT/ImmutableSet.h:540:32: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]’ /<>/include/llvm/ADT/ImmutableSet.h:404:9: required from ‘llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutContainerInfo; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const int&]’ /<>/include/llvm/ADT/ImmutableSet.h:1021:15: required from ‘llvm::ImmutableSet llvm::ImmutableSet::Factory::add(llvm::ImmutableSet, llvm::ImmutableSet::value_type_ref) [with ValT = int; ValInfo = llvm::ImutContainerInfo; llvm::ImmutableSet::value_type_ref = const int&]’ /<>/unittests/ADT/ImmutableSetTest.cpp:55:36: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/ImmutableSet.h:17, from /<>/unittests/ADT/ImmutableSetTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Linking CXX executable BinaryFormatTests cd /<>/build-llvm/unittests/BinaryFormat && /usr/bin/cmake -E cmake_link_script CMakeFiles/BinaryFormatTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/BinaryFormatTests.dir/DwarfTest.cpp.o CMakeFiles/BinaryFormatTests.dir/TestFileMagic.cpp.o -o BinaryFormatTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target BinaryFormatTests /usr/bin/make -f unittests/Option/CMakeFiles/OptionTests.dir/build.make unittests/Option/CMakeFiles/OptionTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Option /<>/build-llvm /<>/build-llvm/unittests/Option /<>/build-llvm/unittests/Option/CMakeFiles/OptionTests.dir/DependInfo.cmake --color= Scanning dependencies of target OptionTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Option/CMakeFiles/OptionTests.dir/build.make unittests/Option/CMakeFiles/OptionTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/Option/CMakeFiles/OptionTests.dir/OptionParsingTest.cpp.o cd /<>/build-llvm/unittests/Option && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Option -I/<>/unittests/Option -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/OptionTests.dir/OptionParsingTest.cpp.o -c /<>/unittests/Option/OptionParsingTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/YAML.h:13, from /<>/unittests/ObjectYAML/YAMLTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ObjectYAML/YAML.h:13, from /<>/unittests/ObjectYAML/YAMLTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Linking CXX executable ObjectYAMLTests cd /<>/build-llvm/unittests/ObjectYAML && /usr/bin/cmake -E cmake_link_script CMakeFiles/ObjectYAMLTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ObjectYAMLTests.dir/YAMLTest.cpp.o -o ObjectYAMLTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target ObjectYAMLTests /usr/bin/make -f unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/build.make unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/ProfileData /<>/build-llvm /<>/build-llvm/unittests/ProfileData /<>/build-llvm/unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/DependInfo.cmake --color= Scanning dependencies of target ProfileDataTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/build.make unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o cd /<>/build-llvm/unittests/ProfileData && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ProfileData -I/<>/unittests/ProfileData -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o -c /<>/unittests/ProfileData/CoverageMappingTest.cpp [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DominatorTreeTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/DominatorTreeTest.cpp.o -c /<>/unittests/IR/DominatorTreeTest.cpp In file included from /<>/unittests/ProfileData/CoverageMappingTest.cpp:11: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function ‘llvm::Expected llvm::coverage::CoverageMappingIterator::operator*()’: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(E); | ~~~~~~~~~^~~ /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: note: remove ‘std::move’ call /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function ‘llvm::Expected llvm::coverage::CoverageMappingIterator::operator->()’: /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: warning: redundant move in return statement [-Wredundant-move] 89 | return std::move(E); | ~~~~~~~~~^~~ /<>/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: note: remove ‘std::move’ call [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntEqClassesTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IntEqClassesTest.cpp.o -c /<>/unittests/ADT/IntEqClassesTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/ProfileData/CoverageMappingTest.cpp:210:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/ProfileData/CoverageMappingTest.cpp:210:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/CoverageMappingTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ [ 88%] Linking CXX executable OptionTests cd /<>/build-llvm/unittests/Option && /usr/bin/cmake -E cmake_link_script CMakeFiles/OptionTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/OptionTests.dir/OptionParsingTest.cpp.o -o OptionTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target OptionTests /usr/bin/make -f unittests/Support/CMakeFiles/SupportTests.dir/build.make unittests/Support/CMakeFiles/SupportTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Support /<>/build-llvm /<>/build-llvm/unittests/Support /<>/build-llvm/unittests/Support/CMakeFiles/SupportTests.dir/DependInfo.cmake --color= Scanning dependencies of target SupportTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Support/CMakeFiles/SupportTests.dir/build.make unittests/Support/CMakeFiles/SupportTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AlignOfTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -w -o CMakeFiles/SupportTests.dir/AlignOfTest.cpp.o -c /<>/unittests/Support/AlignOfTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/IR/Dominators.h:18, from /<>/include/llvm/Analysis/PostDominators.h:18, from /<>/unittests/IR/DominatorTreeTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]’: /<>/include/llvm/Support/GenericDomTree.h:719:5: required from ‘void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]’ /<>/unittests/IR/DominatorTreeTest.cpp:225:30: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /usr/include/c++/9/random:40, from /<>/unittests/IR/DominatorTreeTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntervalMapTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IntervalMapTest.cpp.o -c /<>/unittests/ADT/IntervalMapTest.cpp In file included from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/unittests/ADT/IntervalMapTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Recycler.h:90:23: required from ‘SubClass* llvm::Recycler::Allocate(AllocatorType&) [with SubClass = llvm::IntervalMapImpl::LeafNode >; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = char; long unsigned int Size = 192; long unsigned int Align = 64]’ /<>/include/llvm/Support/RecyclingAllocator.h:44:75: required from ‘SubClass* llvm::RecyclingAllocator::Allocate() [with SubClass = llvm::IntervalMapImpl::LeafNode >; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = char; long unsigned int Size = 192; long unsigned int Align = 64]’ /<>/include/llvm/ADT/IntervalMap.h:1015:12: required from ‘NodeT* llvm::IntervalMap::newNode() [with NodeT = llvm::IntervalMapImpl::LeafNode >; KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’ /<>/include/llvm/ADT/IntervalMap.h:1179:11: required from ‘llvm::IntervalMapImpl::IdxPair llvm::IntervalMap::branchRoot(unsigned int) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo; llvm::IntervalMapImpl::IdxPair = std::pair]’ /<>/include/llvm/ADT/IntervalMap.h:1788:23: required from ‘void llvm::IntervalMap::iterator::insert(KeyT, KeyT, ValT) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’ /<>/include/llvm/ADT/IntervalMap.h:1088:36: required from ‘void llvm::IntervalMap::insert(KeyT, KeyT, ValT) [with KeyT = unsigned int; ValT = unsigned int; unsigned int N = 4; Traits = llvm::IntervalMapInfo]’ /<>/unittests/ADT/IntervalMapTest.cpp:59:25: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/ADT/IntervalMap.h:103, from /<>/unittests/ADT/IntervalMapTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/AllocatorTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/AllocatorTest.cpp.o -c /<>/unittests/Support/AllocatorTest.cpp In file included from /<>/include/llvm/Support/Allocator.h:24, from /<>/unittests/Support/AllocatorTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/unittests/Support/AllocatorTest.cpp:20:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Allocator.h:24, from /<>/unittests/Support/AllocatorTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/Allocator.h:24, from /<>/unittests/Support/AllocatorTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/unittests/Support/AllocatorTest.cpp:33:44: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/Allocator.h:24, from /<>/unittests/Support/AllocatorTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/DominatorTreeBatchUpdatesTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/DominatorTreeBatchUpdatesTest.cpp.o -c /<>/unittests/IR/DominatorTreeBatchUpdatesTest.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ARMAttributeParser.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ARMAttributeParser.cpp.o -c /<>/unittests/Support/ARMAttributeParser.cpp [ 88%] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/InstrProfTest.cpp.o cd /<>/build-llvm/unittests/ProfileData && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ProfileData -I/<>/unittests/ProfileData -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ProfileDataTests.dir/InstrProfTest.cpp.o -c /<>/unittests/ProfileData/InstrProfTest.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ArrayRecyclerTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ArrayRecyclerTest.cpp.o -c /<>/unittests/Support/ArrayRecyclerTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IntrusiveRefCntPtrTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IntrusiveRefCntPtrTest.cpp.o -c /<>/unittests/ADT/IntrusiveRefCntPtrTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/ProfileData/InstrProfTest.cpp:47:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/Support/ArrayRecycler.h:18, from /<>/unittests/Support/ArrayRecyclerTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/ArrayRecycler.h:131:12: required from ‘T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = {anonymous}::Object; long unsigned int Align = 8]’ /<>/unittests/Support/ArrayRecyclerTest.cpp:56:43: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/include/llvm/Support/ArrayRecycler.h:18, from /<>/unittests/Support/ArrayRecyclerTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/ProfileData/InstrProfTest.cpp:47:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/ProfileData/InstrProfTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/IteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/IteratorTest.cpp.o -c /<>/unittests/ADT/IteratorTest.cpp [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/FunctionTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/FunctionTest.cpp.o -c /<>/unittests/IR/FunctionTest.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o -c /<>/unittests/Support/BinaryStreamTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/Support/BinaryStreamTest.cpp:206:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’: /<>/unittests/Support/BinaryStreamTest.cpp:212:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::FailedMatcher::FailedMatcher(const llvm::FailedMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::FailedMatcher’ has user-provided ‘void llvm::FailedMatcher::operator=(const llvm::FailedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:98:1: note: in expansion of macro ‘MATCHER’ 98 | MATCHER(Failed, "") { return !arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/BinaryByteStream.h:14, from /<>/unittests/Support/BinaryStreamTest.cpp:10: /<>/include/llvm/ADT/iterator.h: In instantiation of ‘DerivedT llvm::iterator_facade_base::operator++(int) [with DerivedT = llvm::FixedStreamArrayIterator; IteratorCategoryT = std::random_access_iterator_tag; T = const unsigned int; DifferenceTypeT = long int; PointerT = const unsigned int*; ReferenceT = const unsigned int&]’: /<>/unittests/Support/BinaryStreamTest.cpp:428:5: required from here /<>/include/llvm/ADT/iterator.h:127:14: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 127 | DerivedT tmp = *static_cast(this); | ^~~ In file included from /<>/unittests/Support/BinaryStreamTest.cpp:12: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = unsigned int]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:22, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/BinaryByteStream.h:14, from /<>/unittests/Support/BinaryStreamTest.cpp:10: /<>/include/llvm/ADT/iterator.h:129:12: warning: implicitly-declared ‘llvm::FixedStreamArrayIterator::FixedStreamArrayIterator(const llvm::FixedStreamArrayIterator&)’ is deprecated [-Wdeprecated-copy] 129 | return tmp; | ^~~ In file included from /<>/unittests/Support/BinaryStreamTest.cpp:12: /<>/include/llvm/Support/BinaryStreamArray.h:315:3: note: because ‘llvm::FixedStreamArrayIterator’ has user-provided ‘llvm::FixedStreamArrayIterator& llvm::FixedStreamArrayIterator::operator=(const llvm::FixedStreamArrayIterator&) [with T = unsigned int]’ 315 | operator=(const FixedStreamArrayIterator &Other) { | ^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/Support/BinaryStreamTest.cpp:206:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’ /<>/unittests/Support/BinaryStreamTest.cpp:212:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::FailedMatcher::FailedMatcher(const llvm::FailedMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/BinaryStreamTest.cpp:16: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::FailedMatcher’ has user-provided ‘void llvm::FailedMatcher::operator=(const llvm::FailedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:98:1: note: in expansion of macro ‘MATCHER’ 98 | MATCHER(Failed, "") { return !arg.Success; } | ^~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/BinaryByteStream.h:14, from /<>/unittests/Support/BinaryStreamTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/unittests/Support/BinaryStreamTest.cpp:815:74: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/Support/BinaryByteStream.h:14, from /<>/unittests/Support/BinaryStreamTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PassBuilderCallbacksTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/PassBuilderCallbacksTest.cpp.o -c /<>/unittests/IR/PassBuilderCallbacksTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MakeUniqueTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/MakeUniqueTest.cpp.o -c /<>/unittests/ADT/MakeUniqueTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MappedIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/MappedIteratorTest.cpp.o -c /<>/unittests/ADT/MappedIteratorTest.cpp [ 88%] Building CXX object unittests/ProfileData/CMakeFiles/ProfileDataTests.dir/SampleProfTest.cpp.o cd /<>/build-llvm/unittests/ProfileData && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ProfileData -I/<>/unittests/ProfileData -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ProfileDataTests.dir/SampleProfTest.cpp.o -c /<>/unittests/ProfileData/SampleProfTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BlockFrequencyTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/BlockFrequencyTest.cpp.o -c /<>/unittests/Support/BlockFrequencyTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:153:5: required from ‘void {anonymous}::MockPassHandleBase::setDefaults() [with DerivedT = {anonymous}::MockPassHandle; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:170:34: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>& testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>::operator=(const testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:153:5: required from ‘void {anonymous}::MockPassHandleBase::setDefaults() [with DerivedT = {anonymous}::MockPassHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:178:34: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action&)>& testing::Action&)>::operator=(const testing::Action&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:153:5: required from ‘void {anonymous}::MockPassHandleBase::setDefaults() [with DerivedT = {anonymous}::MockPassHandle; IRUnitT = llvm::LazyCallGraph::SCC; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:190:34: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)>& testing::Action&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)>::operator=(const testing::Action&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:153:5: required from ‘void {anonymous}::MockPassHandleBase::setDefaults() [with DerivedT = {anonymous}::MockPassHandle; IRUnitT = llvm::Module; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:198:34: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action&)>& testing::Action&)>::operator=(const testing::Action&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:105:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:217:50: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>& testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>::operator=(const testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:217:50: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action::Invalidator&)>& testing::Action::Invalidator&)>::operator=(const testing::Action::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action::Invalidator&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:105:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:228:48: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)>& testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)>::operator=(const testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = bool(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:228:48: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action::Invalidator&)>& testing::Action::Invalidator&)>::operator=(const testing::Action::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action::Invalidator&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = bool(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::LazyCallGraph::SCC, llvm::AnalysisManager, llvm::LazyCallGraph&>::Analysis::Result(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:105:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::LazyCallGraph::SCC; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LazyCallGraph&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:242:58: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::LazyCallGraph::SCC, llvm::AnalysisManager, llvm::LazyCallGraph&>::Analysis::Result(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)>& testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::LazyCallGraph::SCC, llvm::AnalysisManager, llvm::LazyCallGraph&>::Analysis::Result(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)>::operator=(const testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::LazyCallGraph::SCC, llvm::AnalysisManager, llvm::LazyCallGraph&>::Analysis::Result(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::LazyCallGraph::SCC, llvm::AnalysisManager, llvm::LazyCallGraph&>::Analysis::Result(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::LazyCallGraph::SCC, llvm::AnalysisManager, llvm::LazyCallGraph&>::Analysis::Result(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = bool(llvm::LazyCallGraph::SCC&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::LazyCallGraph::SCC; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LazyCallGraph&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:242:58: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action::Invalidator&)>& testing::Action::Invalidator&)>::operator=(const testing::Action::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action::Invalidator&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = bool(llvm::LazyCallGraph::SCC&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o -c /<>/unittests/ADT/MapVectorTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Module>::Analysis::Result(llvm::Module&, llvm::AnalysisManager&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:105:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Module; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:253:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Module>::Analysis::Result(llvm::Module&, llvm::AnalysisManager&)>& testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Module>::Analysis::Result(llvm::Module&, llvm::AnalysisManager&)>::operator=(const testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Module>::Analysis::Result(llvm::Module&, llvm::AnalysisManager&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Module>::Analysis::Result(llvm::Module&, llvm::AnalysisManager&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockAnalysisHandle, llvm::Module>::Analysis::Result(llvm::Module&, llvm::AnalysisManager&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = bool(llvm::Module&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’: /<>/unittests/IR/PassBuilderCallbacksTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Module; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:253:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action::Invalidator&)>& testing::Action::Invalidator&)>::operator=(const testing::Action::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action::Invalidator&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = bool(llvm::Module&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&); Impl = testing::internal::InvokeAction&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&); Impl = testing::internal::InvokeAction&)>]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:389:42: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&)>::InvokeAction(const testing::internal::InvokeAction&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Module&, llvm::AnalysisManager&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeAction&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeAction&)>]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:400:42: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&)>::InvokeAction(const testing::internal::InvokeAction&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Function&, llvm::AnalysisManager&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:60, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h: In instantiation of ‘testing::internal::WithArgsAction::WithArgsAction(const InnerAction&) [with InnerAction = testing::PolymorphicAction&, llvm::LoopStandardAnalysisResults&)> >; int k1 = 0; int k2 = 1; int k3 = 2; int k4 = -1; int k5 = -1; int k6 = -1; int k7 = -1; int k8 = -1; int k9 = -1; int k10 = -1]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h:638:20: required from ‘testing::internal::WithArgsAction testing::WithArgs(const InnerAction&) [with int k1 = 0; int k2 = 1; int k3 = 2; InnerAction = testing::PolymorphicAction&, llvm::LoopStandardAnalysisResults&)> >]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:411:60: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h:463:70: warning: implicitly-declared ‘constexpr testing::PolymorphicAction&, llvm::LoopStandardAnalysisResults&)> >::PolymorphicAction(const testing::PolymorphicAction&, llvm::LoopStandardAnalysisResults&)> >&)’ is deprecated [-Wdeprecated-copy] 463 | explicit WithArgsAction(const InnerAction& action) : action_(action) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicAction&, llvm::LoopStandardAnalysisResults&)> >’ has user-provided ‘void testing::PolymorphicAction::operator=(const testing::PolymorphicAction&) [with Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:457:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 457 | GTEST_DISALLOW_ASSIGN_(PolymorphicAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:60, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h: In instantiation of ‘testing::internal::WithArgsAction::WithArgsAction(const InnerAction&) [with InnerAction = testing::PolymorphicAction&, llvm::LazyCallGraph&)> >; int k1 = 0; int k2 = 1; int k3 = 2; int k4 = -1; int k5 = -1; int k6 = -1; int k7 = -1; int k8 = -1; int k9 = -1; int k10 = -1]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h:638:20: required from ‘testing::internal::WithArgsAction testing::WithArgs(const InnerAction&) [with int k1 = 0; int k2 = 1; int k3 = 2; InnerAction = testing::PolymorphicAction&, llvm::LazyCallGraph&)> >]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:422:60: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h:463:70: warning: implicitly-declared ‘constexpr testing::PolymorphicAction&, llvm::LazyCallGraph&)> >::PolymorphicAction(const testing::PolymorphicAction&, llvm::LazyCallGraph&)> >&)’ is deprecated [-Wdeprecated-copy] 463 | explicit WithArgsAction(const InnerAction& action) : action_(action) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicAction&, llvm::LazyCallGraph&)> >’ has user-provided ‘void testing::PolymorphicAction::operator=(const testing::PolymorphicAction&) [with Impl = testing::internal::InvokeAction&, llvm::LazyCallGraph&)>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:457:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 457 | GTEST_DISALLOW_ASSIGN_(PolymorphicAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:217:50: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = bool(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = bool(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:228:48: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = bool(llvm::LazyCallGraph::SCC&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = bool(llvm::LazyCallGraph::SCC&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::LazyCallGraph::SCC; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LazyCallGraph&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:242:58: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::LazyCallGraph::SCC&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = bool(llvm::Module&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = bool(llvm::Module&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Module; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:253:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Module&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Module&, llvm::AnalysisManager&)]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:389:41: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&)>::InvokeAction(const testing::internal::InvokeAction&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Module&, llvm::AnalysisManager&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Function&, llvm::AnalysisManager&)]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:400:41: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&)>::InvokeAction(const testing::internal::InvokeAction&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Function&, llvm::AnalysisManager&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:411:59: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>::InvokeAction(const testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&, llvm::LazyCallGraph&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&, llvm::LazyCallGraph&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:422:59: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&, llvm::LazyCallGraph&)>::InvokeAction(const testing::internal::InvokeAction&, llvm::LazyCallGraph&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&, llvm::LazyCallGraph&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = bool (*)(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:109:30: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:217:50: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = bool (*)(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:109:30: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:228:48: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = bool (*)(llvm::LazyCallGraph::SCC&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:109:30: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::LazyCallGraph::SCC; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LazyCallGraph&}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:242:58: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::LazyCallGraph::SCC&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = bool (*)(llvm::Module&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:109:30: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockAnalysisHandle; IRUnitT = llvm::Module; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:253:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Module&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&); Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&); Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h:475:62: required from ‘testing::internal::WithArgsAction::Impl::Impl(const InnerAction&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); InnerAction = testing::PolymorphicAction&, llvm::LoopStandardAnalysisResults&)> >; int k1 = 0; int k2 = 1; int k3 = 2; int k4 = -1; int k5 = -1; int k6 = -1; int k7 = -1; int k8 = -1; int k9 = -1; int k10 = -1]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h:466:50: required from ‘testing::internal::WithArgsAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); InnerAction = testing::PolymorphicAction&, llvm::LoopStandardAnalysisResults&)> >; int k1 = 0; int k2 = 1; int k3 = 2; int k4 = -1; int k5 = -1; int k6 = -1; int k7 = -1; int k8 = -1; int k9 = -1; int k10 = -1]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:411:61: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>::InvokeAction(const testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/BranchProbabilityTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/BranchProbabilityTest.cpp.o -c /<>/unittests/Support/BranchProbabilityTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&); Impl = testing::internal::InvokeAction&, llvm::LazyCallGraph&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&); Impl = testing::internal::InvokeAction&, llvm::LazyCallGraph&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h:475:62: required from ‘testing::internal::WithArgsAction::Impl::Impl(const InnerAction&) [with F = llvm::PreservedAnalyses(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&); InnerAction = testing::PolymorphicAction&, llvm::LazyCallGraph&)> >; int k1 = 0; int k2 = 1; int k3 = 2; int k4 = -1; int k5 = -1; int k6 = -1; int k7 = -1; int k8 = -1; int k9 = -1; int k10 = -1]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-actions.h:466:50: required from ‘testing::internal::WithArgsAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&); InnerAction = testing::PolymorphicAction&, llvm::LazyCallGraph&)> >; int k1 = 0; int k2 = 1; int k3 = 2; int k4 = -1; int k5 = -1; int k6 = -1; int k7 = -1; int k8 = -1; int k9 = -1; int k10 = -1]’ /<>/unittests/IR/PassBuilderCallbacksTest.cpp:422:61: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&, llvm::LazyCallGraph&)>::InvokeAction(const testing::internal::InvokeAction&, llvm::LazyCallGraph&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&, llvm::LazyCallGraph&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager&, llvm::LazyCallGraph&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/unittests/ADT/MapVectorTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/ADT/MapVector.h:132:7: required from ‘std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = int; ValueT = int; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 32>; typename VectorType::iterator = std::pair*]’ /<>/unittests/ADT/MapVectorTest.cpp:164:37: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/MapVector.h:20, from /<>/unittests/ADT/MapVectorTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/Support/raw_ostream.h:17, from /<>/include/llvm/Support/raw_os_ostream.h:17, from /<>/utils/unittest/googletest/include/gtest/gtest-message.h:54, from /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:63, from /<>/utils/unittest/googletest/include/gtest/gtest.h:58, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:47, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/IR/PassBuilderCallbacksTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/ProfileData/SampleProf.h:18, from /<>/unittests/ProfileData/SampleProfTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/DenseSet.h:17, from /<>/include/llvm/ProfileData/SampleProf.h:18, from /<>/unittests/ProfileData/SampleProfTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Linking CXX executable ProfileDataTests cd /<>/build-llvm/unittests/ProfileData && /usr/bin/cmake -E cmake_link_script CMakeFiles/ProfileDataTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ProfileDataTests.dir/CoverageMappingTest.cpp.o CMakeFiles/ProfileDataTests.dir/InstrProfTest.cpp.o CMakeFiles/ProfileDataTests.dir/SampleProfTest.cpp.o -o ProfileDataTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVMTestingSupport.a ../../lib/libgtest.a ../../lib/libLLVM-6.0.so.1 -lpthread ../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target ProfileDataTests /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Support/DynamicLibrary /<>/build-llvm /<>/build-llvm/unittests/Support/DynamicLibrary /<>/build-llvm/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DependInfo.cmake --color= Scanning dependencies of target DynamicLibraryTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support/DynamicLibrary -I/<>/unittests/Support/DynamicLibrary -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -c /<>/unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CachePruningTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/CachePruningTest.cpp.o -c /<>/unittests/Support/CachePruningTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/OptionalTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/OptionalTest.cpp.o -c /<>/unittests/ADT/OptionalTest.cpp [ 88%] Linking CXX executable DynamicLibraryTests cd /<>/build-llvm/unittests/Support/DynamicLibrary && /usr/bin/cmake -E cmake_link_script CMakeFiles/DynamicLibraryTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-O3 -Wl,--gc-sections CMakeFiles/DynamicLibraryTests.dir/DynamicLibraryTest.cpp.o -o DynamicLibraryTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libDynamicLibraryLib.a ../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target DynamicLibraryTests /usr/bin/make -f unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/build.make unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Target/AArch64 /<>/build-llvm /<>/build-llvm/unittests/Target/AArch64 /<>/build-llvm/unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/DependInfo.cmake --color= Scanning dependencies of target AArch64Tests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/build.make unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/Target/AArch64/CMakeFiles/AArch64Tests.dir/InstSizes.cpp.o cd /<>/build-llvm/unittests/Target/AArch64 && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Target/AArch64 -I/<>/unittests/Target/AArch64 -I/<>/build-llvm/include -I/<>/include -I/<>/lib/Target/AArch64 -I/<>/build-llvm/lib/Target/AArch64 -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/AArch64Tests.dir/InstSizes.cpp.o -c /<>/unittests/Target/AArch64/InstSizes.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CrashRecoveryTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/CrashRecoveryTest.cpp.o -c /<>/unittests/Support/CrashRecoveryTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PackedVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/PackedVectorTest.cpp.o -c /<>/unittests/ADT/PackedVectorTest.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Casting.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/Casting.cpp.o -c /<>/unittests/Support/Casting.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerEmbeddedIntTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/PointerEmbeddedIntTest.cpp.o -c /<>/unittests/ADT/PointerEmbeddedIntTest.cpp In file included from /<>/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /<>/lib/Target/AArch64/AArch64Subtarget.h:26, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /<>/include/llvm/CodeGen/SchedulerRegistry.h: In constructor ‘llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)’: /<>/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from ‘llvm::RegisterScheduler::FunctionPassCtor’ {aka ‘llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)’} to ‘llvm::MachinePassCtor’ {aka ‘void* (*)()’} [-Wcast-function-type] 40 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerIntPairTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/PointerIntPairTest.cpp.o -c /<>/unittests/ADT/PointerIntPairTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/CodeGen/MachineInstr.h:19, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:22, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/CodeGen/MachineBasicBlock.h:17, from /<>/include/llvm/CodeGen/TargetFrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64FrameLowering.h:17, from /<>/lib/Target/AArch64/AArch64Subtarget.h:17, from /<>/unittests/Target/AArch64/InstSizes.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Chrono.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/Chrono.cpp.o -c /<>/unittests/Support/Chrono.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerSumTypeTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/PointerSumTypeTest.cpp.o -c /<>/unittests/ADT/PointerSumTypeTest.cpp [ 88%] Linking CXX executable AArch64Tests cd /<>/build-llvm/unittests/Target/AArch64 && /usr/bin/cmake -E cmake_link_script CMakeFiles/AArch64Tests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/AArch64Tests.dir/InstSizes.cpp.o -o AArch64Tests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target AArch64Tests /usr/bin/make -f unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/build.make unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Transforms/IPO /<>/build-llvm /<>/build-llvm/unittests/Transforms/IPO /<>/build-llvm/unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/DependInfo.cmake --color= Scanning dependencies of target IPOTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/build.make unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o cd /<>/build-llvm/unittests/Transforms/IPO && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/IPO -I/<>/unittests/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o -c /<>/unittests/Transforms/IPO/LowerTypeTests.cpp [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IRBuilderTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/IRBuilderTest.cpp.o -c /<>/unittests/IR/IRBuilderTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PointerUnionTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/PointerUnionTest.cpp.o -c /<>/unittests/ADT/PointerUnionTest.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o -c /<>/unittests/Support/CommandLineTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PostOrderIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/PostOrderIteratorTest.cpp.o -c /<>/unittests/ADT/PostOrderIteratorTest.cpp In file included from /<>/include/llvm/IR/IRBuilder.h:19, from /<>/unittests/IR/IRBuilderTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/unittests/IR/IRBuilderTest.cpp:413:42: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 88%] Building CXX object unittests/Transforms/IPO/CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o cd /<>/build-llvm/unittests/Transforms/IPO && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/IPO -I/<>/unittests/Transforms/IPO -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o -c /<>/unittests/Transforms/IPO/WholeProgramDevirt.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/PriorityWorklistTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/PriorityWorklistTest.cpp.o -c /<>/unittests/ADT/PriorityWorklistTest.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/CompressionTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/CompressionTest.cpp.o -c /<>/unittests/Support/CompressionTest.cpp [ 88%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/InstructionsTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/InstructionsTest.cpp.o -c /<>/unittests/IR/InstructionsTest.cpp [ 88%] Linking CXX executable IPOTests cd /<>/build-llvm/unittests/Transforms/IPO && /usr/bin/cmake -E cmake_link_script CMakeFiles/IPOTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/IPOTests.dir/LowerTypeTests.cpp.o CMakeFiles/IPOTests.dir/WholeProgramDevirt.cpp.o -o IPOTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target IPOTests /usr/bin/make -f unittests/Transforms/Scalar/CMakeFiles/ScalarTests.dir/build.make unittests/Transforms/Scalar/CMakeFiles/ScalarTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Transforms/Scalar /<>/build-llvm /<>/build-llvm/unittests/Transforms/Scalar /<>/build-llvm/unittests/Transforms/Scalar/CMakeFiles/ScalarTests.dir/DependInfo.cmake --color= Scanning dependencies of target ScalarTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Transforms/Scalar/CMakeFiles/ScalarTests.dir/build.make unittests/Transforms/Scalar/CMakeFiles/ScalarTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 88%] Building CXX object unittests/Transforms/Scalar/CMakeFiles/ScalarTests.dir/LoopPassManagerTest.cpp.o cd /<>/build-llvm/unittests/Transforms/Scalar && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Scalar -I/<>/unittests/Transforms/Scalar -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ScalarTests.dir/LoopPassManagerTest.cpp.o -c /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp [ 88%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o -c /<>/unittests/Support/ConvertUTFTest.cpp [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/RangeAdapterTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/RangeAdapterTest.cpp.o -c /<>/unittests/ADT/RangeAdapterTest.cpp In file included from /<>/include/llvm/IR/Instructions.h:19, from /<>/unittests/IR/InstructionsTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]’: /<>/unittests/IR/InstructionsTest.cpp:639:75: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/unittests/IR/InstructionsTest.cpp:747:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::PolymorphicMatcher > >]’: /<>/unittests/IR/InstructionsTest.cpp:747:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::PolymorphicMatcher > >::PolymorphicMatcher(const testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher > >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::ContainerEqMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::PolymorphicMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::PolymorphicMatcher > >]’ /<>/unittests/IR/InstructionsTest.cpp:747:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::PolymorphicMatcher > >::PolymorphicMatcher(const testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher > >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::ContainerEqMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::ContainerEqMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::ContainerEqMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4170:32: required from ‘testing::PolymorphicMatcher::type> > testing::ContainerEq(const Container&) [with Container = llvm::ArrayRef; typename testing::internal::RemoveConst::type = llvm::ArrayRef]’ /<>/unittests/IR/InstructionsTest.cpp:747:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘constexpr testing::internal::ContainerEqMatcher >::ContainerEqMatcher(const testing::internal::ContainerEqMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainerEqMatcher >’ has user-provided ‘void testing::internal::ContainerEqMatcher::operator=(const testing::internal::ContainerEqMatcher&) [with Container = llvm::ArrayRef]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2605:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2605 | GTEST_DISALLOW_ASSIGN_(ContainerEqMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::MonomorphicImpl::MonomorphicImpl(const Impl&) [with T = const llvm::SmallVector&; Impl = testing::internal::ContainerEqMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:444:23: required from ‘testing::PolymorphicMatcher::operator testing::Matcher() const [with T = const llvm::SmallVector&; Impl = testing::internal::ContainerEqMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const llvm::SmallVector&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const llvm::SmallVector&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::PolymorphicMatcher > >; T = const llvm::SmallVector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const llvm::SmallVector&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = llvm::SmallVector; M = testing::PolymorphicMatcher > >]’ /<>/unittests/IR/InstructionsTest.cpp:747:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:451:60: warning: implicitly-declared ‘constexpr testing::internal::ContainerEqMatcher >::ContainerEqMatcher(const testing::internal::ContainerEqMatcher >&)’ is deprecated [-Wdeprecated-copy] 451 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:51, from /<>/unittests/IR/InstructionsTest.cpp:24: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainerEqMatcher >’ has user-provided ‘void testing::internal::ContainerEqMatcher::operator=(const testing::internal::ContainerEqMatcher&) [with Container = llvm::ArrayRef]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2605:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2605 | GTEST_DISALLOW_ASSIGN_(ContainerEqMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SCCIteratorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SCCIteratorTest.cpp.o -c /<>/unittests/ADT/SCCIteratorTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<0>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:687:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<0>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>& testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<0>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>::operator=(const testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<0>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<0>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<0>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:694:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action::Invalidator&)>& testing::Action::Invalidator&)>::operator=(const testing::Action::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action::Invalidator&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::TypedExpectation& testing::internal::TypedExpectation::WillRepeatedly(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:737:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:1021:22: warning: implicitly-declared ‘testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>& testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>::operator=(const testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>&)’ is deprecated [-Wdeprecated-copy] 1021 | repeated_action_ = action; | ~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:790:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>& testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>::operator=(const testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = {anonymous}::HasNameMatcherP]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:881:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr {anonymous}::HasNameMatcherP::HasNameMatcherP(const {anonymous}::HasNameMatcherP&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::HasNameMatcherP’ has user-provided ‘void {anonymous}::HasNameMatcherP::operator=(const {anonymous}::HasNameMatcherP&) [with Name_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:228:1: note: in expansion of macro ‘MATCHER_P’ 228 | MATCHER_P(HasName, Name, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = {anonymous}::HasNameMatcherP]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:41, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Loop*]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:971:40: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockFunctionAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:105:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockFunctionAnalysisHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:156:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockFunctionAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)>& testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockFunctionAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)>::operator=(const testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockFunctionAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockFunctionAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockFunctionAnalysisHandle, llvm::Function>::Analysis::Result(llvm::Function&, llvm::AnalysisManager&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = bool(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockFunctionAnalysisHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:156:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action::Invalidator&)>& testing::Action::Invalidator&)>::operator=(const testing::Action::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action::Invalidator&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = bool(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:188:5: required from ‘void {anonymous}::MockPassHandleBase::setDefaults() [with DerivedT = {anonymous}::MockLoopPassHandle; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:200:38: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>& testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>::operator=(const testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:188:5: required from ‘void {anonymous}::MockPassHandleBase::setDefaults() [with DerivedT = {anonymous}::MockFunctionPassHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:207:42: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action&)>& testing::Action&)>::operator=(const testing::Action&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:188:5: required from ‘void {anonymous}::MockPassHandleBase::setDefaults() [with DerivedT = {anonymous}::MockModulePassHandle; IRUnitT = llvm::Module; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:213:40: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action&)>& testing::Action&)>::operator=(const testing::Action&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:327:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>::InvokeAction(const testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:355:76: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_Basic_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:483:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:512:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Module&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:534:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:587:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:603:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:619:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:635:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:651:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<0>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<0>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:687:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:694:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:717:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:727:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:737:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:744:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:756:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:790:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:801:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:813:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Function&, llvm::AnalysisManager&); Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:834:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = {anonymous}::HasNameMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = {anonymous}::HasNameMatcherP]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:881:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr {anonymous}::HasNameMatcherP::HasNameMatcherP(const {anonymous}::HasNameMatcherP&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘{anonymous}::HasNameMatcherP’ has user-provided ‘void {anonymous}::HasNameMatcherP::operator=(const {anonymous}::HasNameMatcherP&) [with Name_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:228:1: note: in expansion of macro ‘MATCHER_P’ 228 | MATCHER_P(HasName, Name, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:973:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1014:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1158:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1230:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1279:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1445:13: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1518:13: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1550:13: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1561:13: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = llvm::PreservedAnalyses(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&); Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1572:13: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = bool(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = bool(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockFunctionAnalysisHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:156:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:327:45: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>::InvokeAction(const testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = llvm::PreservedAnalyses (*)(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_Basic_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:355:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_Basic_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_Basic_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:483:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:512:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:534:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_ModulePassInvalidationOfLoopAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:587:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:603:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:619:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:635:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:651:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_InvalidationOfBundledAnalyses_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h: In instantiation of ‘testing::internal::OnCallSpec& testing::internal::OnCallSpec::WillByDefault(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<1>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’: /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:105:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockLoopAnalysisHandleTemplate<1>; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:144:38: required from ‘{anonymous}::MockLoopAnalysisHandleTemplate::MockLoopAnalysisHandleTemplate() [with long unsigned int I = 1]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:673:37: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:324:13: warning: implicitly-declared ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<1>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>& testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<1>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>::operator=(const testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<1>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>&)’ is deprecated [-Wdeprecated-copy] 324 | action_ = action; | ~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:369:3: note: because ‘testing::Action<{anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<1>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)>’ has user-provided ‘testing::Action::Action(const testing::Action&) [with F = {anonymous}::MockAnalysisHandleBase<{anonymous}::MockLoopAnalysisHandleTemplate<1>, llvm::Loop, llvm::AnalysisManager, llvm::LoopStandardAnalysisResults&>::Analysis::Result(llvm::Loop&, llvm::AnalysisManager&, llvm::LoopStandardAnalysisResults&)]’ 369 | Action(const Action& action) : impl_(action.impl_) {} | ^~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:687:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)>]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:694:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)> >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::::Invalidator&)>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:717:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:727:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:737:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:744:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:756:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:790:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:801:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:813:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:1169:31: required from ‘testing::PolymorphicAction > testing::InvokeWithoutArgs(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:834:4: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >::InvokeWithoutArgsAction(const testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeWithoutArgsAction<{anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeWithoutArgsAction::operator=(const testing::internal::InvokeWithoutArgsAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_IndirectOuterPassInvalidation_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:866:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 866 | GTEST_DISALLOW_ASSIGN_(InvokeWithoutArgsAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:973:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1014:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopChildInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1158:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1230:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1279:8: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopPeerInsertion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1445:12: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1518:12: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1550:12: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1561:12: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:1572:12: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >::InvokeAction(const testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction<{anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody():: >’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = {anonymous}::LoopPassManagerTest_LoopDeletion_Test::TestBody()::]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = bool (*)(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:109:30: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockFunctionAnalysisHandle; IRUnitT = llvm::Function; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:156:46: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Function&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::MonomorphicImpl::MonomorphicImpl(const Impl&) [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:433:22: required from ‘testing::PolymorphicAction::operator testing::Action() const [with F = bool(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&); Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:108:5: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockLoopAnalysisHandleTemplate<>; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:144:38: required from ‘{anonymous}::MockLoopAnalysisHandleTemplate::MockLoopAnalysisHandleTemplate() [with long unsigned int I = 18446744073709551615]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:296:39: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:443:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 443 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h: In instantiation of ‘testing::PolymorphicAction::PolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’: /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:476:10: required from ‘testing::PolymorphicAction testing::MakePolymorphicAction(const Impl&) [with Impl = testing::internal::InvokeAction::Invalidator&)>]’ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:116:31: required from ‘testing::PolymorphicAction > testing::Invoke(FunctionImpl) [with FunctionImpl = bool (*)(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:109:30: required from ‘void {anonymous}::MockAnalysisHandleBase::setDefaults() [with DerivedT = {anonymous}::MockLoopAnalysisHandleTemplate<>; IRUnitT = llvm::Loop; AnalysisManagerT = llvm::AnalysisManager; ExtraArgTs = {llvm::LoopStandardAnalysisResults&}]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:144:38: required from ‘{anonymous}::MockLoopAnalysisHandleTemplate::MockLoopAnalysisHandleTemplate() [with long unsigned int I = 18446744073709551615]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:296:39: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:429:60: warning: implicitly-declared ‘constexpr testing::internal::InvokeAction::Invalidator&)>::InvokeAction(const testing::internal::InvokeAction::Invalidator&)>&)’ is deprecated [-Wdeprecated-copy] 429 | explicit PolymorphicAction(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:30: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::InvokeAction::Invalidator&)>’ has user-provided ‘void testing::internal::InvokeAction::operator=(const testing::internal::InvokeAction&) [with FunctionImpl = bool (*)(llvm::Loop&, const llvm::PreservedAnalyses&, llvm::AnalysisManager::Invalidator&)]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-more-actions.h:67:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 67 | GTEST_DISALLOW_ASSIGN_(InvokeAction); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:41, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::Loop; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Analysis/LoopInfo.h:643:12: required from ‘LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:949:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:40, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/ADT/PriorityWorklist.h:19, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:41, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/GraphTraits.h:21, from /<>/include/llvm/ADT/PostOrderIterator.h:19, from /<>/include/llvm/Transforms/Scalar/LoopPassManager.h:40, from /<>/unittests/Transforms/Scalar/LoopPassManagerTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o -c /<>/unittests/ADT/STLExtrasTest.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/IntrinsicsTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/IntrinsicsTest.cpp.o -c /<>/unittests/IR/IntrinsicsTest.cpp /<>/unittests/ADT/STLExtrasTest.cpp: In member function ‘virtual void {anonymous}::STLExtrasTest_EnumerateLValue_Test::TestBody()’: /<>/unittests/ADT/STLExtrasTest.cpp:50:36: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 50 | for (auto X : llvm::enumerate(foo)) { | ^ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ /<>/unittests/ADT/STLExtrasTest.cpp:62:36: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 62 | for (auto X : llvm::enumerate(bar)) { | ^ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = const std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ /<>/unittests/ADT/STLExtrasTest.cpp:73:36: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 73 | for (auto X : llvm::enumerate(baz)) { | ^ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = const std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ /<>/unittests/ADT/STLExtrasTest.cpp: In member function ‘virtual void {anonymous}::STLExtrasTest_EnumerateModifyLValue_Test::TestBody()’: /<>/unittests/ADT/STLExtrasTest.cpp:84:36: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 84 | for (auto X : llvm::enumerate(foo)) { | ^ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ /<>/unittests/ADT/STLExtrasTest.cpp: In member function ‘virtual void {anonymous}::STLExtrasTest_EnumerateRValueRef_Test::TestBody()’: /<>/unittests/ADT/STLExtrasTest.cpp:99:58: warning: implicitly-declared ‘constexpr llvm::detail::result_pair >::result_pair(const llvm::detail::result_pair >&)’ is deprecated [-Wdeprecated-copy] 99 | for (auto X : llvm::enumerate(std::vector{1, 2, 3})) { | ^ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair >’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = std::vector]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ /<>/unittests/ADT/STLExtrasTest.cpp: In member function ‘virtual void {anonymous}::STLExtrasTest_EnumerateModifyRValue_Test::TestBody()’: /<>/unittests/ADT/STLExtrasTest.cpp:116:65: warning: implicitly-declared ‘constexpr llvm::detail::result_pair >::result_pair(const llvm::detail::result_pair >&)’ is deprecated [-Wdeprecated-copy] 116 | for (auto X : llvm::enumerate(std::vector{'1', '2', '3'})) { | ^ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair >’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = std::vector]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>; unsigned int N = 4]’: /<>/include/llvm/ADT/STLExtras.h:914:43: required from ‘llvm::SmallVector()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 4; R = llvm::detail::enumerator&>; typename std::remove_const()))>::type>::type = llvm::detail::result_pair&>]’ /<>/unittests/ADT/STLExtrasTest.cpp:268:46: required from here /<>/include/llvm/ADT/SmallVector.h:881:5: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 881 | this->append(S, E); | ^~~~ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = std::vector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h:398:23: note: initializing argument 1 of ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>]’ 398 | void append(in_iter in_start, in_iter in_end) { | ~~~~~~~~^~~~~~~~ /<>/include/llvm/ADT/SmallVector.h:881:5: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 881 | this->append(S, E); | ^~~~ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = std::vector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h:398:41: note: initializing argument 2 of ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>]’ 398 | void append(in_iter in_start, in_iter in_end) { | ~~~~~~~~^~~~~~ /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>]’: /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>; unsigned int N = 4]’ /<>/include/llvm/ADT/STLExtras.h:914:43: required from ‘llvm::SmallVector()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 4; R = llvm::detail::enumerator&>; typename std::remove_const()))>::type>::type = llvm::detail::result_pair&>]’ /<>/unittests/ADT/STLExtrasTest.cpp:268:46: required from here /<>/include/llvm/ADT/SmallVector.h:399:40: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 399 | size_type NumInputs = std::distance(in_start, in_end); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = std::vector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:66, from /usr/include/c++/9/algorithm:61, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /usr/include/c++/9/bits/stl_iterator_base_funcs.h:138:29: note: initializing argument 1 of ‘typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::detail::enumerator_iter&>; typename std::iterator_traits<_Iterator>::difference_type = long int]’ 138 | distance(_InputIterator __first, _InputIterator __last) | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h:399:40: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 399 | size_type NumInputs = std::distance(in_start, in_end); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = std::vector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:66, from /usr/include/c++/9/algorithm:61, from /<>/include/llvm/ADT/Optional.h:23, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /usr/include/c++/9/bits/stl_iterator_base_funcs.h:138:53: note: initializing argument 2 of ‘typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::detail::enumerator_iter&>; typename std::iterator_traits<_Iterator>::difference_type = long int]’ 138 | distance(_InputIterator __first, _InputIterator __last) | ~~~~~~~~~~~~~~~^~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h:405:5: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 405 | this->uninitialized_copy(in_start, in_end, this->end()); | ^~~~ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = std::vector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h:202:38: note: initializing argument 1 of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::detail::enumerator_iter&>; It2 = llvm::detail::result_pair&>*; T = llvm::detail::result_pair&>; bool isPodLike = false]’ 202 | static void uninitialized_copy(It1 I, It1 E, It2 Dest) { | ~~~~^ /<>/include/llvm/ADT/SmallVector.h:405:5: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 405 | this->uninitialized_copy(in_start, in_end, this->end()); | ^~~~ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = std::vector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h:202:45: note: initializing argument 2 of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::detail::enumerator_iter&>; It2 = llvm::detail::result_pair&>*; T = llvm::detail::result_pair&>; bool isPodLike = false]’ 202 | static void uninitialized_copy(It1 I, It1 E, It2 Dest) { | ~~~~^ /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(It1, It1, It2) [with It1 = llvm::detail::enumerator_iter&>; It2 = llvm::detail::result_pair&>*; T = llvm::detail::result_pair&>; bool isPodLike = false]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = llvm::detail::enumerator_iter&>; = void; T = llvm::detail::result_pair&>; unsigned int N = 4]’ /<>/include/llvm/ADT/STLExtras.h:914:43: required from ‘llvm::SmallVector()))>::type>::type, Size> llvm::to_vector(R&&) [with unsigned int Size = 4; R = llvm::detail::enumerator&>; typename std::remove_const()))>::type>::type = llvm::detail::result_pair&>]’ /<>/unittests/ADT/STLExtrasTest.cpp:268:46: required from here /<>/include/llvm/ADT/SmallVector.h:203:28: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 203 | std::uninitialized_copy(I, E, Dest); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = std::vector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/memory:65, from /<>/include/llvm/ADT/SmallVector.h:30, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /usr/include/c++/9/bits/stl_uninitialized.h:115:39: note: initializing argument 1 of ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::detail::enumerator_iter&>; _ForwardIterator = llvm::detail::result_pair&>*]’ 115 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ~~~~~~~~~~~~~~~^~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h:203:28: warning: implicitly-declared ‘constexpr llvm::detail::enumerator_iter&>::enumerator_iter(const llvm::detail::enumerator_iter&>&)’ is deprecated [-Wdeprecated-copy] 203 | std::uninitialized_copy(I, E, Dest); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /<>/unittests/ADT/STLExtrasTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1070:23: note: because ‘llvm::detail::enumerator_iter&>’ has user-provided ‘llvm::detail::enumerator_iter& llvm::detail::enumerator_iter::operator=(const llvm::detail::enumerator_iter&) [with R = std::vector&]’ 1070 | enumerator_iter &operator=(const enumerator_iter &Other) { | ^~~~~~~~ In file included from /usr/include/c++/9/memory:65, from /<>/include/llvm/ADT/SmallVector.h:30, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/unittests/ADT/STLExtrasTest.cpp:10: /usr/include/c++/9/bits/stl_uninitialized.h:115:63: note: initializing argument 2 of ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = llvm::detail::enumerator_iter&>; _ForwardIterator = llvm::detail::result_pair&>*]’ 115 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ~~~~~~~~~~~~~~~^~~~~~ [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/LegacyPassManagerTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/LegacyPassManagerTest.cpp.o -c /<>/unittests/IR/LegacyPassManagerTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/ScopeExitTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/ScopeExitTest.cpp.o -c /<>/unittests/ADT/ScopeExitTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DataExtractorTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/DataExtractorTest.cpp.o -c /<>/unittests/Support/DataExtractorTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SequenceTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SequenceTest.cpp.o -c /<>/unittests/ADT/SequenceTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o -c /<>/unittests/ADT/SetVectorTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/unittests/IR/LegacyPassManagerTest.cpp:16: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Pass.h:32, from /<>/include/llvm/IR/LegacyPassManager.h:20, from /<>/unittests/IR/LegacyPassManagerTest.cpp:16: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/DebugTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/DebugTest.cpp.o -c /<>/unittests/Support/DebugTest.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MDBuilderTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/MDBuilderTest.cpp.o -c /<>/unittests/IR/MDBuilderTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SimpleIListTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SimpleIListTest.cpp.o -c /<>/unittests/ADT/SimpleIListTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianStreamTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/EndianStreamTest.cpp.o -c /<>/unittests/Support/EndianStreamTest.cpp In file included from /<>/include/llvm/Support/EndianStream.h:18, from /<>/unittests/Support/EndianStreamTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = short unsigned int]’: /<>/unittests/Support/EndianStreamTest.cpp:162:40: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = float]’: /<>/unittests/Support/EndianStreamTest.cpp:193:41: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/EndianTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/EndianTest.cpp.o -c /<>/unittests/Support/EndianTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o -c /<>/unittests/ADT/SmallPtrSetTest.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/MetadataTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/MetadataTest.cpp.o -c /<>/unittests/IR/MetadataTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrnoTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ErrnoTest.cpp.o -c /<>/unittests/Support/ErrnoTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorOrTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ErrorOrTest.cpp.o -c /<>/unittests/Support/ErrorOrTest.cpp In file included from /<>/include/llvm/IR/Metadata.h:19, from /<>/unittests/IR/MetadataTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/unittests/IR/MetadataTest.cpp:1928:49: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]’: /<>/unittests/IR/MetadataTest.cpp:2238:51: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ErrorTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ErrorTest.cpp.o -c /<>/unittests/Support/ErrorTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallStringTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SmallStringTest.cpp.o -c /<>/unittests/ADT/SmallStringTest.cpp In file included from /<>/unittests/Support/ErrorTest.cpp:10: /<>/include/llvm/Support/Error.h: In instantiation of ‘llvm::Expected llvm::handleExpected(llvm::Expected, RecoveryFtor&&, HandlerTs&& ...) [with T = int; RecoveryFtor = {anonymous}::Error_HandleExpectedSuccess_Test::TestBody()::; HandlerTs = {}]’: /<>/unittests/Support/ErrorTest.cpp:615:54: required from here /<>/include/llvm/Support/Error.h:931:25: warning: redundant move in return statement [-Wredundant-move] 931 | return std::move(Err); | ^ /<>/include/llvm/Support/Error.h:931:25: note: remove ‘std::move’ call /<>/include/llvm/Support/Error.h: In instantiation of ‘llvm::Expected llvm::handleExpected(llvm::Expected, RecoveryFtor&&, HandlerTs&& ...) [with T = int; RecoveryFtor = {anonymous}::Error_HandleExpectedUnhandledError_Test::TestBody()::; HandlerTs = {}]’: /<>/unittests/Support/ErrorTest.cpp:637:41: required from here /<>/include/llvm/Support/Error.h:931:25: warning: redundant move in return statement [-Wredundant-move] /<>/include/llvm/Support/Error.h:931:25: note: remove ‘std::move’ call /<>/include/llvm/Support/Error.h: In instantiation of ‘llvm::Expected llvm::handleExpected(llvm::Expected, RecoveryFtor&&, HandlerTs&& ...) [with T = int; RecoveryFtor = {anonymous}::Error_HandleExpectedHandledError_Test::TestBody()::; HandlerTs = {{anonymous}::Error_HandleExpectedHandledError_Test::TestBody()::}]’: /<>/unittests/Support/ErrorTest.cpp:656:50: required from here /<>/include/llvm/Support/Error.h:931:25: warning: redundant move in return statement [-Wredundant-move] /<>/include/llvm/Support/Error.h:931:25: note: remove ‘std::move’ call In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/Support/ErrorTest.cpp:720:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’: /<>/unittests/Support/ErrorTest.cpp:725:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::FailedMatcher::FailedMatcher(const llvm::FailedMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::FailedMatcher’ has user-provided ‘void llvm::FailedMatcher::operator=(const llvm::FailedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:98:1: note: in expansion of macro ‘MATCHER’ 98 | MATCHER(Failed, "") { return !arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/Support/ErrorTest.cpp:720:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’ /<>/unittests/Support/ErrorTest.cpp:725:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::FailedMatcher::FailedMatcher(const llvm::FailedMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/ErrorTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::FailedMatcher’ has user-provided ‘void llvm::FailedMatcher::operator=(const llvm::FailedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:98:1: note: in expansion of macro ‘MATCHER’ 98 | MATCHER(Failed, "") { return !arg.Success; } | ^~~~~~~ [ 91%] Linking CXX executable ScalarTests cd /<>/build-llvm/unittests/Transforms/Scalar && /usr/bin/cmake -E cmake_link_script CMakeFiles/ScalarTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ScalarTests.dir/LoopPassManagerTest.cpp.o -o ScalarTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target ScalarTests /usr/bin/make -f unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/build.make unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/Transforms/Utils /<>/build-llvm /<>/build-llvm/unittests/Transforms/Utils /<>/build-llvm/unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/DependInfo.cmake --color= Scanning dependencies of target UtilsTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/build.make unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Utils -I/<>/unittests/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o -c /<>/unittests/Transforms/Utils/ASanStackFrameLayoutTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SmallVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SmallVectorTest.cpp.o -c /<>/unittests/ADT/SmallVectorTest.cpp In file included from /usr/include/string.h:494, from /usr/include/c++/9/cstring:42, from /<>/include/llvm/Support/MathExtras.h:22, from /<>/include/llvm/ADT/SmallVector.h:20, from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/Metadata.h:19, from /<>/unittests/IR/MetadataTest.cpp:10: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘virtual void {anonymous}::MDStringTest_PrintingSimple_Test::TestBody()’ at /<>/unittests/IR/MetadataTest.cpp:150:10: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘virtual void {anonymous}::MDStringTest_PrintingSimple_Test::TestBody()’ at /<>/unittests/IR/MetadataTest.cpp:152:10: /usr/include/aarch64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/unittests/ADT/SmallVectorTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = {anonymous}::notassignable]’: /<>/unittests/ADT/SmallVectorTest.cpp:815:33: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct {anonymous}::notassignable’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/ADT/SmallVectorTest.cpp:807:8: note: ‘struct {anonymous}::notassignable’ declared here 807 | struct notassignable { | ^~~~~~~~~~~~~ In file included from /<>/unittests/ADT/SmallVectorTest.cpp:15: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]’: /<>/unittests/ADT/SmallVectorTest.cpp:984:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FileOutputBufferTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/FileOutputBufferTest.cpp.o -c /<>/unittests/Support/FileOutputBufferTest.cpp [ 91%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Cloning.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Utils -I/<>/unittests/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/UtilsTests.dir/Cloning.cpp.o -c /<>/unittests/Transforms/Utils/Cloning.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o -c /<>/unittests/Support/FormatVariadicTest.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/Analysis/MemoryLocation.h:20, from /<>/include/llvm/Analysis/AliasAnalysis.h:44, from /<>/include/llvm/Transforms/Utils/Cloning.h:23, from /<>/unittests/Transforms/Utils/Cloning.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/unittests/ADT/SmallVectorTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In member function ‘virtual void {anonymous}::SmallVectorTest_InitializerList_Test::TestBody()’: /<>/include/llvm/ADT/SmallVector.h:506:7: warning: array subscript 1 is outside array bounds of ‘int [1]’ [-Warray-bounds] 506 | ++EltPtr; | ^~ /<>/unittests/ADT/SmallVectorTest.cpp:994:30: note: while referencing ‘’ 994 | V2.insert(V2.begin() + 1, 5); | ^ [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ModuleTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/ModuleTest.cpp.o -c /<>/unittests/IR/ModuleTest.cpp [ 91%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/CodeExtractor.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Utils -I/<>/unittests/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/UtilsTests.dir/CodeExtractor.cpp.o -c /<>/unittests/Transforms/Utils/CodeExtractor.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PassManagerTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/PassManagerTest.cpp.o -c /<>/unittests/IR/PassManagerTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/GlobPatternTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/GlobPatternTest.cpp.o -c /<>/unittests/Support/GlobPatternTest.cpp [ 91%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/FunctionComparator.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Utils -I/<>/unittests/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/UtilsTests.dir/FunctionComparator.cpp.o -c /<>/unittests/Transforms/Utils/FunctionComparator.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Host.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/Host.cpp.o -c /<>/unittests/Support/Host.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Utils/FunctionComparator.h:18, from /<>/unittests/Transforms/Utils/FunctionComparator.cpp:9: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/unittests/Transforms/Utils/FunctionComparator.cpp:30:72: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 91%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/IntegerDivision.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Utils -I/<>/unittests/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/UtilsTests.dir/IntegerDivision.cpp.o -c /<>/unittests/Transforms/Utils/IntegerDivision.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LEB128Test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/LEB128Test.cpp.o -c /<>/unittests/Support/LEB128Test.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseBitVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SparseBitVectorTest.cpp.o -c /<>/unittests/ADT/SparseBitVectorTest.cpp [ 91%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/Local.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Utils -I/<>/unittests/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/UtilsTests.dir/Local.cpp.o -c /<>/unittests/Transforms/Utils/Local.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/PatternMatch.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/PatternMatch.cpp.o -c /<>/unittests/IR/PatternMatch.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LineIteratorTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/LineIteratorTest.cpp.o -c /<>/unittests/Support/LineIteratorTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseMultiSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SparseMultiSetTest.cpp.o -c /<>/unittests/ADT/SparseMultiSetTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/LockFileManagerTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/LockFileManagerTest.cpp.o -c /<>/unittests/Support/LockFileManagerTest.cpp In file included from /<>/include/llvm/Transforms/Utils/Local.h:18, from /<>/unittests/Transforms/Utils/Local.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/SparseSetTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/SparseSetTest.cpp.o -c /<>/unittests/ADT/SparseSetTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MD5Test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/MD5Test.cpp.o -c /<>/unittests/Support/MD5Test.cpp [ 91%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/OrderedInstructions.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Utils -I/<>/unittests/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/UtilsTests.dir/OrderedInstructions.cpp.o -c /<>/unittests/Transforms/Utils/OrderedInstructions.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypeBuilderTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/TypeBuilderTest.cpp.o -c /<>/unittests/IR/TypeBuilderTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o -c /<>/unittests/ADT/StringExtrasTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ManagedStatic.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ManagedStatic.cpp.o -c /<>/unittests/Support/ManagedStatic.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o -c /<>/unittests/Support/MathExtrasTest.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/Transforms/Utils/OrderedInstructions.h:23, from /<>/unittests/Transforms/Utils/OrderedInstructions.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]’: /<>/unittests/Transforms/Utils/OrderedInstructions.cpp:28:72: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/TypesTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/TypesTest.cpp.o -c /<>/unittests/IR/TypesTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringMapTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/StringMapTest.cpp.o -c /<>/unittests/ADT/StringMapTest.cpp [ 91%] Building CXX object unittests/Transforms/Utils/CMakeFiles/UtilsTests.dir/ValueMapperTest.cpp.o cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Transforms/Utils -I/<>/unittests/Transforms/Utils -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/UtilsTests.dir/ValueMapperTest.cpp.o -c /<>/unittests/Transforms/Utils/ValueMapperTest.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UseTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/UseTest.cpp.o -c /<>/unittests/IR/UseTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringRefTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/StringRefTest.cpp.o -c /<>/unittests/ADT/StringRefTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryBufferTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/MemoryBufferTest.cpp.o -c /<>/unittests/Support/MemoryBufferTest.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/UserTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/UserTest.cpp.o -c /<>/unittests/IR/UserTest.cpp [ 91%] Linking CXX executable UtilsTests cd /<>/build-llvm/unittests/Transforms/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/UtilsTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/UtilsTests.dir/ASanStackFrameLayoutTest.cpp.o CMakeFiles/UtilsTests.dir/Cloning.cpp.o CMakeFiles/UtilsTests.dir/CodeExtractor.cpp.o CMakeFiles/UtilsTests.dir/FunctionComparator.cpp.o CMakeFiles/UtilsTests.dir/IntegerDivision.cpp.o CMakeFiles/UtilsTests.dir/Local.cpp.o CMakeFiles/UtilsTests.dir/OrderedInstructions.cpp.o CMakeFiles/UtilsTests.dir/ValueMapperTest.cpp.o -o UtilsTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target UtilsTests /usr/bin/make -f unittests/XRay/CMakeFiles/XRayTests.dir/build.make unittests/XRay/CMakeFiles/XRayTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/XRay /<>/build-llvm /<>/build-llvm/unittests/XRay /<>/build-llvm/unittests/XRay/CMakeFiles/XRayTests.dir/DependInfo.cmake --color= Scanning dependencies of target XRayTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/XRay/CMakeFiles/XRayTests.dir/build.make unittests/XRay/CMakeFiles/XRayTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object unittests/XRay/CMakeFiles/XRayTests.dir/GraphTest.cpp.o cd /<>/build-llvm/unittests/XRay && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/XRay -I/<>/unittests/XRay -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/XRayTests.dir/GraphTest.cpp.o -c /<>/unittests/XRay/GraphTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/ADT/StringRefTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/ADT/StringRef.h:160:13: required from ‘llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]’ /<>/unittests/ADT/StringRefTest.cpp:932:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/ADT/StringRefTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/Support/MemoryBufferTest.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/XRay/Graph.h:22, from /<>/unittests/XRay/GraphTest.cpp:10: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, {anonymous}::EAttr, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, {anonymous}::EAttr> >; DerivedT = llvm::DenseMap, {anonymous}::EAttr, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, {anonymous}::EAttr> >; KeyT = std::pair; ValueT = {anonymous}::EAttr; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::EAttr>]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = {anonymous}::EAttr; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::EAttr>]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = {anonymous}::EAttr; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, {anonymous}::EAttr>]’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:39: recursively required from ‘{anonymous}::GraphTest_TestMoveConstructor_Test >::GraphTest_TestMoveConstructor_Test()’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:39: required from ‘testing::Test* testing::internal::TestFactoryImpl::CreateTest() [with TestClass = {anonymous}::GraphTest_TestMoveConstructor_Test >]’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:17: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair, {anonymous}::EAttr>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair, {anonymous}::EAttr>’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = unsigned int; ValueT = {anonymous}::VAttr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = {anonymous}::VAttr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = {anonymous}::VAttr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:39: recursively required from ‘{anonymous}::GraphTest_TestMoveConstructor_Test >::GraphTest_TestMoveConstructor_Test()’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:39: required from ‘testing::Test* testing::internal::TestFactoryImpl::CreateTest() [with TestClass = {anonymous}::GraphTest_TestMoveConstructor_Test >]’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:17: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >, llvm::DenseMapInfo, llvm::detail::DenseMapPair > > >; DerivedT = llvm::DenseMap >, llvm::DenseMapInfo, llvm::detail::DenseMapPair > > >; KeyT = unsigned int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:39: recursively required from ‘{anonymous}::GraphTest_TestMoveConstructor_Test >::GraphTest_TestMoveConstructor_Test()’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:39: required from ‘testing::Test* testing::internal::TestFactoryImpl::CreateTest() [with TestClass = {anonymous}::GraphTest_TestMoveConstructor_Test >]’ /<>/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:484:17: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct llvm::detail::DenseMapPair > >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/ADT/DenseMap.h:40:8: note: ‘struct llvm::detail::DenseMapPair > >’ declared here 40 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/MemoryTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/MemoryTest.cpp.o -c /<>/unittests/Support/MemoryTest.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueHandleTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/ValueHandleTest.cpp.o -c /<>/unittests/IR/ValueHandleTest.cpp [ 91%] Linking CXX executable XRayTests cd /<>/build-llvm/unittests/XRay && /usr/bin/cmake -E cmake_link_script CMakeFiles/XRayTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/XRayTests.dir/GraphTest.cpp.o -o XRayTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target XRayTests /usr/bin/make -f tools/lto/CMakeFiles/LTO.dir/build.make tools/lto/CMakeFiles/LTO.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lto /<>/build-llvm /<>/build-llvm/tools/lto /<>/build-llvm/tools/lto/CMakeFiles/LTO.dir/DependInfo.cmake --color= [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o -c /<>/unittests/ADT/StringSwitchTest.cpp make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lto/CMakeFiles/LTO.dir/build.make tools/lto/CMakeFiles/LTO.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lto/CMakeFiles/LTO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target LTO /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold.dir/build.make tools/gold/CMakeFiles/LLVMgold.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/gold /<>/build-llvm /<>/build-llvm/tools/gold /<>/build-llvm/tools/gold/CMakeFiles/LLVMgold.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold.dir/build.make tools/gold/CMakeFiles/LLVMgold.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/gold/CMakeFiles/LLVMgold.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target LLVMgold /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ar.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-ar/CMakeFiles/llvm-ar.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-ar /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-config /<>/build-llvm /<>/build-llvm/tools/llvm-config /<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-config/CMakeFiles/llvm-config.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-config /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-lto /<>/build-llvm /<>/build-llvm/tools/llvm-lto /<>/build-llvm/tools/llvm-lto/CMakeFiles/llvm-lto.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-lto/CMakeFiles/llvm-lto.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-lto /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-profdata /<>/build-llvm /<>/build-llvm/tools/llvm-profdata /<>/build-llvm/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-profdata /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/Polly.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target Polly /usr/bin/make -f tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build.make tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/dsymutil /<>/build-llvm /<>/build-llvm/tools/dsymutil /<>/build-llvm/tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build.make tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-dsymutil /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llc /<>/build-llvm /<>/build-llvm/tools/llc /<>/build-llvm/tools/llc/CMakeFiles/llc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llc/CMakeFiles/llc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llc /usr/bin/make -f tools/lli/CMakeFiles/lli.dir/build.make tools/lli/CMakeFiles/lli.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lli /<>/build-llvm /<>/build-llvm/tools/lli /<>/build-llvm/tools/lli/CMakeFiles/lli.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lli/CMakeFiles/lli.dir/build.make tools/lli/CMakeFiles/lli.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lli/CMakeFiles/lli.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target lli /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-as /<>/build-llvm /<>/build-llvm/tools/llvm-as /<>/build-llvm/tools/llvm-as/CMakeFiles/llvm-as.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-as/CMakeFiles/llvm-as.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-as /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-bcanalyzer /<>/build-llvm /<>/build-llvm/tools/llvm-bcanalyzer /<>/build-llvm/tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-bcanalyzer /usr/bin/make -f tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build.make tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-c-test /<>/build-llvm /<>/build-llvm/tools/llvm-c-test /<>/build-llvm/tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build.make tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-c-test /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cat /<>/build-llvm /<>/build-llvm/tools/llvm-cat /<>/build-llvm/tools/llvm-cat/CMakeFiles/llvm-cat.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cat/CMakeFiles/llvm-cat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-cat /usr/bin/make -f tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build.make tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cfi-verify /<>/build-llvm /<>/build-llvm/tools/llvm-cfi-verify /<>/build-llvm/tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build.make tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-cfi-verify /usr/bin/make -f tools/llvm-cov/CMakeFiles/llvm-cov.dir/build.make tools/llvm-cov/CMakeFiles/llvm-cov.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cov /<>/build-llvm /<>/build-llvm/tools/llvm-cov /<>/build-llvm/tools/llvm-cov/CMakeFiles/llvm-cov.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cov/CMakeFiles/llvm-cov.dir/build.make tools/llvm-cov/CMakeFiles/llvm-cov.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cov/CMakeFiles/llvm-cov.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-cov /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build.make tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cvtres /<>/build-llvm /<>/build-llvm/tools/llvm-cvtres /<>/build-llvm/tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build.make tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-cvtres /usr/bin/make -f tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build.make tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cxxdump /<>/build-llvm /<>/build-llvm/tools/llvm-cxxdump /<>/build-llvm/tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build.make tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-cxxdump /usr/bin/make -f tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build.make tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cxxfilt /<>/build-llvm /<>/build-llvm/tools/llvm-cxxfilt /<>/build-llvm/tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build.make tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-cxxfilt /usr/bin/make -f tools/llvm-diff/CMakeFiles/llvm-diff.dir/build.make tools/llvm-diff/CMakeFiles/llvm-diff.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-diff /<>/build-llvm /<>/build-llvm/tools/llvm-diff /<>/build-llvm/tools/llvm-diff/CMakeFiles/llvm-diff.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-diff/CMakeFiles/llvm-diff.dir/build.make tools/llvm-diff/CMakeFiles/llvm-diff.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-diff/CMakeFiles/llvm-diff.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-diff /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dis /<>/build-llvm /<>/build-llvm/tools/llvm-dis /<>/build-llvm/tools/llvm-dis/CMakeFiles/llvm-dis.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-dis/CMakeFiles/llvm-dis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-dis /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dwarfdump /<>/build-llvm /<>/build-llvm/tools/llvm-dwarfdump /<>/build-llvm/tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-dwarfdump /usr/bin/make -f tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build.make tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dwp /<>/build-llvm /<>/build-llvm/tools/llvm-dwp /<>/build-llvm/tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build.make tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-dwp /usr/bin/make -f tools/llvm-extract/CMakeFiles/llvm-extract.dir/build.make tools/llvm-extract/CMakeFiles/llvm-extract.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-extract /<>/build-llvm /<>/build-llvm/tools/llvm-extract /<>/build-llvm/tools/llvm-extract/CMakeFiles/llvm-extract.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-extract/CMakeFiles/llvm-extract.dir/build.make tools/llvm-extract/CMakeFiles/llvm-extract.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-extract/CMakeFiles/llvm-extract.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-extract /usr/bin/make -f tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build.make tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-isel-fuzzer /<>/build-llvm /<>/build-llvm/tools/llvm-isel-fuzzer /<>/build-llvm/tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build.make tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-isel-fuzzer /usr/bin/make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-link /<>/build-llvm /<>/build-llvm/tools/llvm-link /<>/build-llvm/tools/llvm-link/CMakeFiles/llvm-link.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-link/CMakeFiles/llvm-link.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-link /usr/bin/make -f tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-lto2 /<>/build-llvm /<>/build-llvm/tools/llvm-lto2 /<>/build-llvm/tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-lto2 [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o -c /<>/unittests/ADT/TinyPtrVectorTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/NativeFormatTests.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/NativeFormatTests.cpp.o -c /<>/unittests/Support/NativeFormatTests.cpp [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueMapTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/ValueMapTest.cpp.o -c /<>/unittests/IR/ValueMapTest.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TripleTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/TripleTest.cpp.o -c /<>/unittests/ADT/TripleTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ParallelTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ParallelTest.cpp.o -c /<>/unittests/Support/ParallelTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/ValueMap.h:29, from /<>/unittests/IR/ValueMapTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/unittests/IR/ValueMapTest.cpp:110:9: required from ‘void {anonymous}::ValueMapTest_OperationsWork_Test::TestBody() [with gtest_TypeParam_ = llvm::Value]’ /<>/unittests/IR/ValueMapTest.cpp:61:1: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/ValueMap.h:29, from /<>/unittests/IR/ValueMapTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Path.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/Path.cpp.o -c /<>/unittests/Support/Path.cpp [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/TwineTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/TwineTest.cpp.o -c /<>/unittests/ADT/TwineTest.cpp /<>/unittests/Support/Path.cpp: In member function ‘virtual void {anonymous}::FileSystemTest_RealPath_Test::TestBody()’: /<>/unittests/Support/Path.cpp:555:8: warning: unused variable ‘Result’ [-Wunused-variable] 555 | bool Result = llvm::sys::path::home_directory(HomeDir); | ^~~~~~ [ 91%] Building CXX object unittests/ADT/CMakeFiles/ADTTests.dir/VariadicFunctionTest.cpp.o cd /<>/build-llvm/unittests/ADT && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/ADT -I/<>/unittests/ADT -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ADTTests.dir/VariadicFunctionTest.cpp.o -c /<>/unittests/ADT/VariadicFunctionTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProcessTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ProcessTest.cpp.o -c /<>/unittests/Support/ProcessTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ProgramTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ProgramTest.cpp.o -c /<>/unittests/Support/ProgramTest.cpp [ 91%] Linking CXX executable ADTTests cd /<>/build-llvm/unittests/ADT && /usr/bin/cmake -E cmake_link_script CMakeFiles/ADTTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ADTTests.dir/APFloatTest.cpp.o CMakeFiles/ADTTests.dir/APIntTest.cpp.o CMakeFiles/ADTTests.dir/APSIntTest.cpp.o CMakeFiles/ADTTests.dir/ArrayRefTest.cpp.o CMakeFiles/ADTTests.dir/BitmaskEnumTest.cpp.o CMakeFiles/ADTTests.dir/BitVectorTest.cpp.o CMakeFiles/ADTTests.dir/BreadthFirstIteratorTest.cpp.o CMakeFiles/ADTTests.dir/BumpPtrListTest.cpp.o CMakeFiles/ADTTests.dir/DAGDeltaAlgorithmTest.cpp.o CMakeFiles/ADTTests.dir/DeltaAlgorithmTest.cpp.o CMakeFiles/ADTTests.dir/DenseMapTest.cpp.o CMakeFiles/ADTTests.dir/DenseSetTest.cpp.o CMakeFiles/ADTTests.dir/DepthFirstIteratorTest.cpp.o CMakeFiles/ADTTests.dir/EquivalenceClassesTest.cpp.o CMakeFiles/ADTTests.dir/FoldingSet.cpp.o CMakeFiles/ADTTests.dir/FunctionRefTest.cpp.o CMakeFiles/ADTTests.dir/HashingTest.cpp.o CMakeFiles/ADTTests.dir/IListBaseTest.cpp.o CMakeFiles/ADTTests.dir/IListIteratorTest.cpp.o CMakeFiles/ADTTests.dir/IListNodeBaseTest.cpp.o CMakeFiles/ADTTests.dir/IListNodeTest.cpp.o CMakeFiles/ADTTests.dir/IListSentinelTest.cpp.o CMakeFiles/ADTTests.dir/IListTest.cpp.o CMakeFiles/ADTTests.dir/ImmutableMapTest.cpp.o CMakeFiles/ADTTests.dir/ImmutableSetTest.cpp.o CMakeFiles/ADTTests.dir/IntEqClassesTest.cpp.o CMakeFiles/ADTTests.dir/IntervalMapTest.cpp.o CMakeFiles/ADTTests.dir/IntrusiveRefCntPtrTest.cpp.o CMakeFiles/ADTTests.dir/IteratorTest.cpp.o CMakeFiles/ADTTests.dir/MakeUniqueTest.cpp.o CMakeFiles/ADTTests.dir/MappedIteratorTest.cpp.o CMakeFiles/ADTTests.dir/MapVectorTest.cpp.o CMakeFiles/ADTTests.dir/OptionalTest.cpp.o CMakeFiles/ADTTests.dir/PackedVectorTest.cpp.o CMakeFiles/ADTTests.dir/PointerEmbeddedIntTest.cpp.o CMakeFiles/ADTTests.dir/PointerIntPairTest.cpp.o CMakeFiles/ADTTests.dir/PointerSumTypeTest.cpp.o CMakeFiles/ADTTests.dir/PointerUnionTest.cpp.o CMakeFiles/ADTTests.dir/PostOrderIteratorTest.cpp.o CMakeFiles/ADTTests.dir/PriorityWorklistTest.cpp.o CMakeFiles/ADTTests.dir/RangeAdapterTest.cpp.o CMakeFiles/ADTTests.dir/SCCIteratorTest.cpp.o CMakeFiles/ADTTests.dir/STLExtrasTest.cpp.o CMakeFiles/ADTTests.dir/ScopeExitTest.cpp.o CMakeFiles/ADTTests.dir/SequenceTest.cpp.o CMakeFiles/ADTTests.dir/SetVectorTest.cpp.o CMakeFiles/ADTTests.dir/SimpleIListTest.cpp.o CMakeFiles/ADTTests.dir/SmallPtrSetTest.cpp.o CMakeFiles/ADTTests.dir/SmallStringTest.cpp.o CMakeFiles/ADTTests.dir/SmallVectorTest.cpp.o CMakeFiles/ADTTests.dir/SparseBitVectorTest.cpp.o CMakeFiles/ADTTests.dir/SparseMultiSetTest.cpp.o CMakeFiles/ADTTests.dir/SparseSetTest.cpp.o CMakeFiles/ADTTests.dir/StringExtrasTest.cpp.o CMakeFiles/ADTTests.dir/StringMapTest.cpp.o CMakeFiles/ADTTests.dir/StringRefTest.cpp.o CMakeFiles/ADTTests.dir/StringSwitchTest.cpp.o CMakeFiles/ADTTests.dir/TinyPtrVectorTest.cpp.o CMakeFiles/ADTTests.dir/TripleTest.cpp.o CMakeFiles/ADTTests.dir/TwineTest.cpp.o CMakeFiles/ADTTests.dir/VariadicFunctionTest.cpp.o -o ADTTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/ValueTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/ValueTest.cpp.o -c /<>/unittests/IR/ValueTest.cpp make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target ADTTests /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mc /<>/build-llvm /<>/build-llvm/tools/llvm-mc /<>/build-llvm/tools/llvm-mc/CMakeFiles/llvm-mc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-mc/CMakeFiles/llvm-mc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-mc /usr/bin/make -f tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build.make tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mcmarkup /<>/build-llvm /<>/build-llvm/tools/llvm-mcmarkup /<>/build-llvm/tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build.make tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-mcmarkup /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-modextract /<>/build-llvm /<>/build-llvm/tools/llvm-modextract /<>/build-llvm/tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-modextract /usr/bin/make -f tools/llvm-mt/CMakeFiles/llvm-mt.dir/build.make tools/llvm-mt/CMakeFiles/llvm-mt.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mt /<>/build-llvm /<>/build-llvm/tools/llvm-mt /<>/build-llvm/tools/llvm-mt/CMakeFiles/llvm-mt.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mt/CMakeFiles/llvm-mt.dir/build.make tools/llvm-mt/CMakeFiles/llvm-mt.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-mt/CMakeFiles/llvm-mt.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-mt /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-nm /<>/build-llvm /<>/build-llvm/tools/llvm-nm /<>/build-llvm/tools/llvm-nm/CMakeFiles/llvm-nm.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-nm/CMakeFiles/llvm-nm.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-nm /usr/bin/make -f tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build.make tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-objcopy /<>/build-llvm /<>/build-llvm/tools/llvm-objcopy /<>/build-llvm/tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build.make tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-objcopy [ 91%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/VerifierTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/VerifierTest.cpp.o -c /<>/unittests/IR/VerifierTest.cpp [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/RegexTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/RegexTest.cpp.o -c /<>/unittests/Support/RegexTest.cpp /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-objdump /<>/build-llvm /<>/build-llvm/tools/llvm-objdump /<>/build-llvm/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-objdump [ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ReverseIterationTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ReverseIterationTest.cpp.o -c /<>/unittests/Support/ReverseIterationTest.cpp In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/Verifier.h:24, from /<>/unittests/IR/VerifierTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’: /<>/include/llvm/IR/DIBuilder.h:572:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /usr/bin/make -f tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build.make tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-opt-fuzzer /<>/build-llvm /<>/build-llvm/tools/llvm-opt-fuzzer /<>/build-llvm/tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build.make tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-opt-fuzzer /usr/bin/make -f tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build.make tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-opt-report /<>/build-llvm /<>/build-llvm/tools/llvm-opt-report /<>/build-llvm/tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build.make tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-opt-report /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-pdbutil /<>/build-llvm /<>/build-llvm/tools/llvm-pdbutil /<>/build-llvm/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 94%] Built target llvm-pdbutil [ 94%] Building CXX object unittests/IR/CMakeFiles/IRTests.dir/WaymarkTest.cpp.o cd /<>/build-llvm/unittests/IR && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/IR -I/<>/unittests/IR -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IRTests.dir/WaymarkTest.cpp.o -c /<>/unittests/IR/WaymarkTest.cpp [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ReplaceFileTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ReplaceFileTest.cpp.o -c /<>/unittests/Support/ReplaceFileTest.cpp /usr/bin/make -f tools/llvm-rc/CMakeFiles/llvm-rc.dir/build.make tools/llvm-rc/CMakeFiles/llvm-rc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-rc /<>/build-llvm /<>/build-llvm/tools/llvm-rc /<>/build-llvm/tools/llvm-rc/CMakeFiles/llvm-rc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-rc/CMakeFiles/llvm-rc.dir/build.make tools/llvm-rc/CMakeFiles/llvm-rc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-rc/CMakeFiles/llvm-rc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-rc /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-readobj /<>/build-llvm /<>/build-llvm/tools/llvm-readobj /<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-readobj /usr/bin/make -f tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build.make tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-rtdyld /<>/build-llvm /<>/build-llvm/tools/llvm-rtdyld /<>/build-llvm/tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build.make tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-rtdyld /usr/bin/make -f tools/llvm-size/CMakeFiles/llvm-size.dir/build.make tools/llvm-size/CMakeFiles/llvm-size.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-size /<>/build-llvm /<>/build-llvm/tools/llvm-size /<>/build-llvm/tools/llvm-size/CMakeFiles/llvm-size.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-size/CMakeFiles/llvm-size.dir/build.make tools/llvm-size/CMakeFiles/llvm-size.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-size/CMakeFiles/llvm-size.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-size /usr/bin/make -f tools/llvm-split/CMakeFiles/llvm-split.dir/build.make tools/llvm-split/CMakeFiles/llvm-split.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-split /<>/build-llvm /<>/build-llvm/tools/llvm-split /<>/build-llvm/tools/llvm-split/CMakeFiles/llvm-split.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-split/CMakeFiles/llvm-split.dir/build.make tools/llvm-split/CMakeFiles/llvm-split.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-split/CMakeFiles/llvm-split.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-split /usr/bin/make -f tools/llvm-strings/CMakeFiles/llvm-strings.dir/build.make tools/llvm-strings/CMakeFiles/llvm-strings.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-strings /<>/build-llvm /<>/build-llvm/tools/llvm-strings /<>/build-llvm/tools/llvm-strings/CMakeFiles/llvm-strings.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-strings/CMakeFiles/llvm-strings.dir/build.make tools/llvm-strings/CMakeFiles/llvm-strings.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-strings/CMakeFiles/llvm-strings.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-strings /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-symbolizer /<>/build-llvm /<>/build-llvm/tools/llvm-symbolizer /<>/build-llvm/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-symbolizer /usr/bin/make -f tools/llvm-xray/CMakeFiles/llvm-xray.dir/build.make tools/llvm-xray/CMakeFiles/llvm-xray.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-xray /<>/build-llvm /<>/build-llvm/tools/llvm-xray /<>/build-llvm/tools/llvm-xray/CMakeFiles/llvm-xray.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-xray/CMakeFiles/llvm-xray.dir/build.make tools/llvm-xray/CMakeFiles/llvm-xray.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-xray/CMakeFiles/llvm-xray.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-xray [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o -c /<>/unittests/Support/ScaledNumberTest.cpp [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SourceMgrTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/SourceMgrTest.cpp.o -c /<>/unittests/Support/SourceMgrTest.cpp [ 97%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SpecialCaseListTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/SpecialCaseListTest.cpp.o -c /<>/unittests/Support/SpecialCaseListTest.cpp [ 97%] Linking CXX executable IRTests cd /<>/build-llvm/unittests/IR && /usr/bin/cmake -E cmake_link_script CMakeFiles/IRTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/IRTests.dir/AsmWriterTest.cpp.o CMakeFiles/IRTests.dir/AttributesTest.cpp.o CMakeFiles/IRTests.dir/BasicBlockTest.cpp.o CMakeFiles/IRTests.dir/CFGBuilder.cpp.o CMakeFiles/IRTests.dir/ConstantRangeTest.cpp.o CMakeFiles/IRTests.dir/ConstantsTest.cpp.o CMakeFiles/IRTests.dir/DebugInfoTest.cpp.o CMakeFiles/IRTests.dir/DebugTypeODRUniquingTest.cpp.o CMakeFiles/IRTests.dir/DeferredDominanceTest.cpp.o CMakeFiles/IRTests.dir/DominatorTreeTest.cpp.o CMakeFiles/IRTests.dir/DominatorTreeBatchUpdatesTest.cpp.o CMakeFiles/IRTests.dir/FunctionTest.cpp.o CMakeFiles/IRTests.dir/PassBuilderCallbacksTest.cpp.o CMakeFiles/IRTests.dir/IRBuilderTest.cpp.o CMakeFiles/IRTests.dir/InstructionsTest.cpp.o CMakeFiles/IRTests.dir/IntrinsicsTest.cpp.o CMakeFiles/IRTests.dir/LegacyPassManagerTest.cpp.o CMakeFiles/IRTests.dir/MDBuilderTest.cpp.o CMakeFiles/IRTests.dir/MetadataTest.cpp.o CMakeFiles/IRTests.dir/ModuleTest.cpp.o CMakeFiles/IRTests.dir/PassManagerTest.cpp.o CMakeFiles/IRTests.dir/PatternMatch.cpp.o CMakeFiles/IRTests.dir/TypeBuilderTest.cpp.o CMakeFiles/IRTests.dir/TypesTest.cpp.o CMakeFiles/IRTests.dir/UseTest.cpp.o CMakeFiles/IRTests.dir/UserTest.cpp.o CMakeFiles/IRTests.dir/ValueHandleTest.cpp.o CMakeFiles/IRTests.dir/ValueMapTest.cpp.o CMakeFiles/IRTests.dir/ValueTest.cpp.o CMakeFiles/IRTests.dir/VerifierTest.cpp.o CMakeFiles/IRTests.dir/WaymarkTest.cpp.o -o IRTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target IRTests /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/obj2yaml /<>/build-llvm /<>/build-llvm/tools/obj2yaml /<>/build-llvm/tools/obj2yaml/CMakeFiles/obj2yaml.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/obj2yaml/CMakeFiles/obj2yaml.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target obj2yaml /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/opt /<>/build-llvm /<>/build-llvm/tools/opt /<>/build-llvm/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/opt/CMakeFiles/opt.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target opt /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/sancov /<>/build-llvm /<>/build-llvm/tools/sancov /<>/build-llvm/tools/sancov/CMakeFiles/sancov.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/sancov/CMakeFiles/sancov.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target sancov /usr/bin/make -f tools/sanstats/CMakeFiles/sanstats.dir/build.make tools/sanstats/CMakeFiles/sanstats.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/sanstats /<>/build-llvm /<>/build-llvm/tools/sanstats /<>/build-llvm/tools/sanstats/CMakeFiles/sanstats.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/sanstats/CMakeFiles/sanstats.dir/build.make tools/sanstats/CMakeFiles/sanstats.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/sanstats/CMakeFiles/sanstats.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target sanstats /usr/bin/make -f tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build.make tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/verify-uselistorder /<>/build-llvm /<>/build-llvm/tools/verify-uselistorder /<>/build-llvm/tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build.make tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target verify-uselistorder /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/yaml2obj /<>/build-llvm /<>/build-llvm/tools/yaml2obj /<>/build-llvm/tools/yaml2obj/CMakeFiles/yaml2obj.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/yaml2obj/CMakeFiles/yaml2obj.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target yaml2obj /usr/bin/make -f unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/build.make unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/unittests/DebugInfo/CodeView /<>/build-llvm/unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/DependInfo.cmake --color= Scanning dependencies of target DebugInfoCodeViewTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/build.make unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/RandomAccessVisitorTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/CodeView && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/CodeView -I/<>/unittests/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoCodeViewTests.dir/RandomAccessVisitorTest.cpp.o -c /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/StringPool.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/StringPool.cpp.o -c /<>/unittests/Support/StringPool.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/SwapByteOrderTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/SwapByteOrderTest.cpp.o -c /<>/unittests/Support/SwapByteOrderTest.cpp /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp: In member function ‘virtual void RandomAccessVisitorTest_MultipleVisits_Test::TestBody()’: /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:229:41: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 229 | for (auto I : enumerate(IndicesToVisit)) | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp: In member function ‘virtual void RandomAccessVisitorTest_DescendingWithinChunk_Test::TestBody()’: /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:258:41: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 258 | for (auto I : enumerate(IndicesToVisit)) | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp: In member function ‘virtual void RandomAccessVisitorTest_StopPrematurelyInChunk_Test::TestBody()’: /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:318:41: warning: implicitly-declared ‘constexpr llvm::detail::result_pair&>::result_pair(const llvm::detail::result_pair&>&)’ is deprecated [-Wdeprecated-copy] 318 | for (auto I : enumerate(IndicesToVisit)) | ^ In file included from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:10: /<>/include/llvm/ADT/STLExtras.h:1022:19: note: because ‘llvm::detail::result_pair&>’ has user-provided ‘llvm::detail::result_pair& llvm::detail::result_pair::operator=(const llvm::detail::result_pair&) [with R = std::vector&]’ 1022 | result_pair &operator=(const result_pair &Other) { | ^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:218:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:218:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:20: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:186:68: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/DebugInfo/CodeView/TypeRecord.h:19, from /<>/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h:19, from /<>/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:16, from /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:10: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h: In instantiation of ‘llvm::Expected > llvm::codeview::readCVRecordFromStream(llvm::BinaryStreamRef, uint32_t) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’: /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:91:62: required from ‘llvm::Error llvm::VarStreamArrayExtractor >::operator()(llvm::BinaryStreamRef, uint32_t&, llvm::codeview::CVRecord&) [with Kind = llvm::codeview::TypeLeafKind; uint32_t = unsigned int]’ /<>/include/llvm/Support/BinaryStreamArray.h:201:14: required from ‘llvm::VarStreamArrayIterator::IterType& llvm::VarStreamArrayIterator::operator+=(unsigned int) [with ValueType = llvm::codeview::CVRecord; Extractor = llvm::VarStreamArrayExtractor >; llvm::VarStreamArrayIterator::IterType = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >]’ /<>/include/llvm/ADT/iterator.h:124:55: required from ‘DerivedT& llvm::iterator_facade_base::operator++() [with DerivedT = llvm::VarStreamArrayIterator, llvm::VarStreamArrayExtractor > >; IteratorCategoryT = std::forward_iterator_tag; T = llvm::codeview::CVRecord; DifferenceTypeT = long int; PointerT = llvm::codeview::CVRecord*; ReferenceT = llvm::codeview::CVRecord&]’ /<>/unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp:384:5: required from here /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: warning: redundant move in return statement [-Wredundant-move] 73 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:73:24: note: remove ‘std::move’ call /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(EC); | ^ /<>/include/llvm/DebugInfo/CodeView/CVRecord.h:81:24: note: remove ‘std::move’ call /usr/bin/make -f unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/build.make unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/unittests/DebugInfo/DWARF /<>/build-llvm/unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DependInfo.cmake --color= Scanning dependencies of target DebugInfoDWARFTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/build.make unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DwarfGenerator.cpp.o cd /<>/build-llvm/unittests/DebugInfo/DWARF && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/DWARF -I/<>/unittests/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoDWARFTests.dir/DwarfGenerator.cpp.o -c /<>/unittests/DebugInfo/DWARF/DwarfGenerator.cpp [100%] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/TypeHashingTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/CodeView && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/CodeView -I/<>/unittests/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoCodeViewTests.dir/TypeHashingTest.cpp.o -c /<>/unittests/DebugInfo/CodeView/TypeHashingTest.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TarWriterTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/TarWriterTest.cpp.o -c /<>/unittests/Support/TarWriterTest.cpp [100%] Building CXX object unittests/DebugInfo/CodeView/CMakeFiles/DebugInfoCodeViewTests.dir/TypeIndexDiscoveryTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/CodeView && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/CodeView -I/<>/unittests/DebugInfo/CodeView -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoCodeViewTests.dir/TypeIndexDiscoveryTest.cpp.o -c /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TargetParserTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/TargetParserTest.cpp.o -c /<>/unittests/Support/TargetParserTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/DWARF && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/DWARF -I/<>/unittests/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o -c /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp:17: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [100%] Building CXX object unittests/DebugInfo/DWARF/CMakeFiles/DebugInfoDWARFTests.dir/DWARFFormValueTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/DWARF && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/DWARF -I/<>/unittests/DebugInfo/DWARF -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoDWARFTests.dir/DWARFFormValueTest.cpp.o -c /<>/unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp [100%] Linking CXX executable DebugInfoCodeViewTests cd /<>/build-llvm/unittests/DebugInfo/CodeView && /usr/bin/cmake -E cmake_link_script CMakeFiles/DebugInfoCodeViewTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/DebugInfoCodeViewTests.dir/RandomAccessVisitorTest.cpp.o CMakeFiles/DebugInfoCodeViewTests.dir/TypeHashingTest.cpp.o CMakeFiles/DebugInfoCodeViewTests.dir/TypeIndexDiscoveryTest.cpp.o -o DebugInfoCodeViewTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVMTestingSupport.a ../../../lib/libgtest.a ../../../lib/libLLVM-6.0.so.1 -lpthread ../../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../../lib/libLLVMDemangle.a make[5]: Leaving directory '/<>/build-llvm' [100%] Built target DebugInfoCodeViewTests /usr/bin/make -f unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/build.make unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/unittests/DebugInfo/MSF /<>/build-llvm/unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/DependInfo.cmake --color= Scanning dependencies of target DebugInfoMSFTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/build.make unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/MappedBlockStreamTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/MSF && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/MSF -I/<>/unittests/DebugInfo/MSF -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoMSFTests.dir/MappedBlockStreamTest.cpp.o -c /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp [100%] Building CXX object unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/MSFBuilderTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/MSF && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/MSF -I/<>/unittests/DebugInfo/MSF -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoMSFTests.dir/MSFBuilderTest.cpp.o -c /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /<>/include/llvm/MC/MCStreamer.h:351:66: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:991:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/include/llvm/CodeGen/DIE.h:19, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:18, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’: /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:1548:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadLocalTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ThreadLocalTest.cpp.o -c /<>/unittests/Support/ThreadLocalTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/MC/MCContext.h:613:44: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:991:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:33: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:405:5: required from ‘void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:881:5: required from ‘llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]’ /<>/include/llvm/MC/MCFragment.h:648:42: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/DebugInfo/DWARF/DwarfGenerator.h:17, from /<>/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:51:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’: /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:61:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::FailedMatcher::FailedMatcher(const llvm::FailedMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::FailedMatcher’ has user-provided ‘void llvm::FailedMatcher::operator=(const llvm::FailedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:98:1: note: in expansion of macro ‘MATCHER’ 98 | MATCHER(Failed, "") { return !arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/DebugInfo/MSF/MSFBuilder.h:13, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:316:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher]’: /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:394:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher::ContainsMatcher(const testing::internal::ContainsMatcher&)’ is deprecated [-Wdeprecated-copy] 4124 | return internal::NotMatcher(m); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = unsigned int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:36: note: initializing argument 1 of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher]’ 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ~~~~~~~~~~~~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’: /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:394:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher >::NotMatcher(const testing::internal::NotMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::ContainsMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:51:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’ /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:61:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::FailedMatcher::FailedMatcher(const llvm::FailedMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::FailedMatcher’ has user-provided ‘void llvm::FailedMatcher::operator=(const llvm::FailedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:98:1: note: in expansion of macro ‘MATCHER’ 98 | MATCHER(Failed, "") { return !arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: required from ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher]’ /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:394:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:63: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher::ContainsMatcher(const testing::internal::ContainsMatcher&)’ is deprecated [-Wdeprecated-copy] 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = unsigned int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’ /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:394:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher >::NotMatcher(const testing::internal::NotMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFBuilderTest.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::ContainsMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:94:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’: /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:96:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::FailedMatcher::FailedMatcher(const llvm::FailedMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::FailedMatcher’ has user-provided ‘void llvm::FailedMatcher::operator=(const llvm::FailedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:98:1: note: in expansion of macro ‘MATCHER’ 98 | MATCHER(Failed, "") { return !arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = BlockIsFilledWithMatcherP3]’: /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:528:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘BlockIsFilledWithMatcherP3::BlockIsFilledWithMatcherP3(const BlockIsFilledWithMatcherP3&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘BlockIsFilledWithMatcherP3’ has user-provided ‘void BlockIsFilledWithMatcherP3::operator=(const BlockIsFilledWithMatcherP3&) [with Layout_type = llvm::msf::MSFLayout; BlockIndex_type = unsigned int; Byte_type = int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1582:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1582 | GTEST_DISALLOW_ASSIGN_(name##MatcherP3);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:495:1: note: in expansion of macro ‘MATCHER_P3’ 495 | MATCHER_P3(BlockIsFilledWith, Layout, BlockIndex, Byte, "succeeded") { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = BlockIsFilledWithMatcherP3]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:94:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::FailedMatcher]’ /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:96:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::FailedMatcher::FailedMatcher(const llvm::FailedMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::FailedMatcher’ has user-provided ‘void llvm::FailedMatcher::operator=(const llvm::FailedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:98:1: note: in expansion of macro ‘MATCHER’ 98 | MATCHER(Failed, "") { return !arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = BlockIsFilledWithMatcherP3]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = BlockIsFilledWithMatcherP3]’ /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:528:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘BlockIsFilledWithMatcherP3::BlockIsFilledWithMatcherP3(const BlockIsFilledWithMatcherP3&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘BlockIsFilledWithMatcherP3’ has user-provided ‘void BlockIsFilledWithMatcherP3::operator=(const BlockIsFilledWithMatcherP3&) [with Layout_type = llvm::msf::MSFLayout; BlockIndex_type = unsigned int; Byte_type = int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1582:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1582 | GTEST_DISALLOW_ASSIGN_(name##MatcherP3);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/unittests/DebugInfo/MSF/MappedBlockStreamTest.cpp:495:1: note: in expansion of macro ‘MATCHER_P3’ 495 | MATCHER_P3(BlockIsFilledWith, Layout, BlockIndex, Byte, "succeeded") { | ^~~~~~~~~~ [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/ThreadPool.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/ThreadPool.cpp.o -c /<>/unittests/Support/ThreadPool.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Threading.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/Threading.cpp.o -c /<>/unittests/Support/Threading.cpp [100%] Building CXX object unittests/DebugInfo/MSF/CMakeFiles/DebugInfoMSFTests.dir/MSFCommonTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/MSF && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/MSF -I/<>/unittests/DebugInfo/MSF -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoMSFTests.dir/MSFCommonTest.cpp.o -c /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TimerTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/TimerTest.cpp.o -c /<>/unittests/Support/TimerTest.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TypeNameTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/TypeNameTest.cpp.o -c /<>/unittests/Support/TypeNameTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/MSF/MSFCommonTest.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrailingObjectsTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/TrailingObjectsTest.cpp.o -c /<>/unittests/Support/TrailingObjectsTest.cpp [100%] Linking CXX executable DebugInfoMSFTests cd /<>/build-llvm/unittests/DebugInfo/MSF && /usr/bin/cmake -E cmake_link_script CMakeFiles/DebugInfoMSFTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/DebugInfoMSFTests.dir/MappedBlockStreamTest.cpp.o CMakeFiles/DebugInfoMSFTests.dir/MSFBuilderTest.cpp.o CMakeFiles/DebugInfoMSFTests.dir/MSFCommonTest.cpp.o -o DebugInfoMSFTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVMTestingSupport.a ../../../lib/libgtest.a ../../../lib/libLLVM-6.0.so.1 -lpthread ../../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../../lib/libLLVMDemangle.a make[5]: Leaving directory '/<>/build-llvm' [100%] Built target DebugInfoMSFTests /usr/bin/make -f unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/build.make unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/unittests/DebugInfo/PDB /<>/build-llvm/unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/DependInfo.cmake --color= [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/TrigramIndexTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/TrigramIndexTest.cpp.o -c /<>/unittests/Support/TrigramIndexTest.cpp Scanning dependencies of target DebugInfoPDBTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/build.make unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/HashTableTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/PDB && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/PDB -I/<>/unittests/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoPDBTests.dir/HashTableTest.cpp.o -c /<>/unittests/DebugInfo/PDB/HashTableTest.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o -c /<>/unittests/Support/UnicodeTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:153:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:153:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/HashTableTest.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLIOTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/YAMLIOTest.cpp.o -c /<>/unittests/Support/YAMLIOTest.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o -c /<>/unittests/Support/YAMLParserTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/Support/YAMLIOTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/unittests/Support/YAMLIOTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/StringTableBuilderTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/PDB && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/PDB -I/<>/unittests/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoPDBTests.dir/StringTableBuilderTest.cpp.o -c /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Support/YAMLParser.h:41, from /<>/unittests/Support/YAMLParserTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/Support/YAMLParser.h:41, from /<>/unittests/Support/YAMLParserTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:38:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/include/llvm/Testing/Support/Error.h:17, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = llvm::SucceededMatcher]’ /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:38:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr llvm::SucceededMatcher::SucceededMatcher(const llvm::SucceededMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/gtest-printers.h:103, from /<>/include/llvm/Testing/Support/SupportHelpers.h:15, from /<>/include/llvm/Testing/Support/Error.h:15, from /<>/unittests/DebugInfo/PDB/StringTableBuilderTest.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘llvm::SucceededMatcher’ has user-provided ‘void llvm::SucceededMatcher::operator=(const llvm::SucceededMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/include/llvm/Testing/Support/Error.h:97:1: note: in expansion of macro ‘MATCHER’ 97 | MATCHER(Succeeded, "") { return arg.Success; } | ^~~~~~~ [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/formatted_raw_ostream_test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/formatted_raw_ostream_test.cpp.o -c /<>/unittests/Support/formatted_raw_ostream_test.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o -c /<>/unittests/Support/raw_ostream_test.cpp [100%] Building CXX object unittests/DebugInfo/PDB/CMakeFiles/DebugInfoPDBTests.dir/PDBApiTest.cpp.o cd /<>/build-llvm/unittests/DebugInfo/PDB && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/DebugInfo/PDB -I/<>/unittests/DebugInfo/PDB -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DebugInfoPDBTests.dir/PDBApiTest.cpp.o -c /<>/unittests/DebugInfo/PDB/PDBApiTest.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o -c /<>/unittests/Support/raw_pwrite_stream_test.cpp [100%] Linking CXX executable DebugInfoPDBTests cd /<>/build-llvm/unittests/DebugInfo/PDB && /usr/bin/cmake -E cmake_link_script CMakeFiles/DebugInfoPDBTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/DebugInfoPDBTests.dir/HashTableTest.cpp.o CMakeFiles/DebugInfoPDBTests.dir/StringTableBuilderTest.cpp.o CMakeFiles/DebugInfoPDBTests.dir/PDBApiTest.cpp.o -o DebugInfoPDBTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVMTestingSupport.a ../../../lib/libgtest.a ../../../lib/libLLVM-6.0.so.1 -lpthread ../../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../../lib/libLLVMDemangle.a make[5]: Leaving directory '/<>/build-llvm' [100%] Built target DebugInfoPDBTests [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o -c /<>/unittests/Support/raw_sha1_ostream_test.cpp [100%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/xxhashTest.cpp.o cd /<>/build-llvm/unittests/Support && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/unittests/Support -I/<>/unittests/Support -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SupportTests.dir/xxhashTest.cpp.o -c /<>/unittests/Support/xxhashTest.cpp /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build.make tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build.make tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-dlltool /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-ranlib /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-lib.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-ar/CMakeFiles/llvm-lib.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-lib /usr/bin/make -f tools/bugpoint/CMakeFiles/bugpoint.dir/build.make tools/bugpoint/CMakeFiles/bugpoint.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/bugpoint /<>/build-llvm /<>/build-llvm/tools/bugpoint /<>/build-llvm/tools/bugpoint/CMakeFiles/bugpoint.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/bugpoint/CMakeFiles/bugpoint.dir/build.make tools/bugpoint/CMakeFiles/bugpoint.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/bugpoint/CMakeFiles/bugpoint.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target bugpoint /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-readobj /<>/build-llvm /<>/build-llvm/tools/llvm-readobj /<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-readelf /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/bugpoint-passes /<>/build-llvm /<>/build-llvm/tools/bugpoint-passes /<>/build-llvm/tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target BugpointPasses [100%] Linking CXX executable SupportTests cd /<>/build-llvm/unittests/Support && /usr/bin/cmake -E cmake_link_script CMakeFiles/SupportTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/SupportTests.dir/AlignOfTest.cpp.o CMakeFiles/SupportTests.dir/AllocatorTest.cpp.o CMakeFiles/SupportTests.dir/ARMAttributeParser.cpp.o CMakeFiles/SupportTests.dir/ArrayRecyclerTest.cpp.o CMakeFiles/SupportTests.dir/BinaryStreamTest.cpp.o CMakeFiles/SupportTests.dir/BlockFrequencyTest.cpp.o CMakeFiles/SupportTests.dir/BranchProbabilityTest.cpp.o CMakeFiles/SupportTests.dir/CachePruningTest.cpp.o CMakeFiles/SupportTests.dir/CrashRecoveryTest.cpp.o CMakeFiles/SupportTests.dir/Casting.cpp.o CMakeFiles/SupportTests.dir/Chrono.cpp.o CMakeFiles/SupportTests.dir/CommandLineTest.cpp.o CMakeFiles/SupportTests.dir/CompressionTest.cpp.o CMakeFiles/SupportTests.dir/ConvertUTFTest.cpp.o CMakeFiles/SupportTests.dir/DataExtractorTest.cpp.o CMakeFiles/SupportTests.dir/DebugTest.cpp.o CMakeFiles/SupportTests.dir/EndianStreamTest.cpp.o CMakeFiles/SupportTests.dir/EndianTest.cpp.o CMakeFiles/SupportTests.dir/ErrnoTest.cpp.o CMakeFiles/SupportTests.dir/ErrorOrTest.cpp.o CMakeFiles/SupportTests.dir/ErrorTest.cpp.o CMakeFiles/SupportTests.dir/FileOutputBufferTest.cpp.o CMakeFiles/SupportTests.dir/FormatVariadicTest.cpp.o CMakeFiles/SupportTests.dir/GlobPatternTest.cpp.o CMakeFiles/SupportTests.dir/Host.cpp.o CMakeFiles/SupportTests.dir/LEB128Test.cpp.o CMakeFiles/SupportTests.dir/LineIteratorTest.cpp.o CMakeFiles/SupportTests.dir/LockFileManagerTest.cpp.o CMakeFiles/SupportTests.dir/MD5Test.cpp.o CMakeFiles/SupportTests.dir/ManagedStatic.cpp.o CMakeFiles/SupportTests.dir/MathExtrasTest.cpp.o CMakeFiles/SupportTests.dir/MemoryBufferTest.cpp.o CMakeFiles/SupportTests.dir/MemoryTest.cpp.o CMakeFiles/SupportTests.dir/NativeFormatTests.cpp.o CMakeFiles/SupportTests.dir/ParallelTest.cpp.o CMakeFiles/SupportTests.dir/Path.cpp.o CMakeFiles/SupportTests.dir/ProcessTest.cpp.o CMakeFiles/SupportTests.dir/ProgramTest.cpp.o CMakeFiles/SupportTests.dir/RegexTest.cpp.o CMakeFiles/SupportTests.dir/ReverseIterationTest.cpp.o CMakeFiles/SupportTests.dir/ReplaceFileTest.cpp.o CMakeFiles/SupportTests.dir/ScaledNumberTest.cpp.o CMakeFiles/SupportTests.dir/SourceMgrTest.cpp.o CMakeFiles/SupportTests.dir/SpecialCaseListTest.cpp.o CMakeFiles/SupportTests.dir/StringPool.cpp.o CMakeFiles/SupportTests.dir/SwapByteOrderTest.cpp.o CMakeFiles/SupportTests.dir/TarWriterTest.cpp.o CMakeFiles/SupportTests.dir/TargetParserTest.cpp.o CMakeFiles/SupportTests.dir/ThreadLocalTest.cpp.o CMakeFiles/SupportTests.dir/ThreadPool.cpp.o CMakeFiles/SupportTests.dir/Threading.cpp.o CMakeFiles/SupportTests.dir/TimerTest.cpp.o CMakeFiles/SupportTests.dir/TypeNameTest.cpp.o CMakeFiles/SupportTests.dir/TrailingObjectsTest.cpp.o CMakeFiles/SupportTests.dir/TrigramIndexTest.cpp.o CMakeFiles/SupportTests.dir/UnicodeTest.cpp.o CMakeFiles/SupportTests.dir/YAMLIOTest.cpp.o CMakeFiles/SupportTests.dir/YAMLParserTest.cpp.o CMakeFiles/SupportTests.dir/formatted_raw_ostream_test.cpp.o CMakeFiles/SupportTests.dir/raw_ostream_test.cpp.o CMakeFiles/SupportTests.dir/raw_pwrite_stream_test.cpp.o CMakeFiles/SupportTests.dir/raw_sha1_ostream_test.cpp.o CMakeFiles/SupportTests.dir/xxhashTest.cpp.o -o SupportTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../lib/libgtest_main.a ../../lib/libgtest.a -lpthread ../../lib/libLLVMTestingSupport.a ../../lib/libLLVMTestingSupport.a -lpthread ../../lib/libgtest.a ../../lib/libLLVM-6.0.so.1 -lpthread ../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../lib/libLLVMDemangle.a make[5]: Leaving directory '/<>/build-llvm' [100%] Built target SupportTests [100%] Linking CXX executable DebugInfoDWARFTests cd /<>/build-llvm/unittests/DebugInfo/DWARF && /usr/bin/cmake -E cmake_link_script CMakeFiles/DebugInfoDWARFTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/DebugInfoDWARFTests.dir/DwarfGenerator.cpp.o CMakeFiles/DebugInfoDWARFTests.dir/DWARFDebugInfoTest.cpp.o CMakeFiles/DebugInfoDWARFTests.dir/DWARFFormValueTest.cpp.o -o DebugInfoDWARFTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../lib/libgtest_main.a ../../../lib/libgtest.a -lpthread ../../../lib/libLLVMTestingSupport.a ../../../lib/libgtest.a ../../../lib/libLLVM-6.0.so.1 -lpthread ../../../lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm ../../../lib/libLLVMDemangle.a make[5]: Leaving directory '/<>/build-llvm' [100%] Built target DebugInfoDWARFTests /usr/bin/make -f unittests/CMakeFiles/UnitTests.dir/build.make unittests/CMakeFiles/UnitTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/unittests /<>/build-llvm /<>/build-llvm/unittests /<>/build-llvm/unittests/CMakeFiles/UnitTests.dir/DependInfo.cmake --color= Scanning dependencies of target UnitTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f unittests/CMakeFiles/UnitTests.dir/build.make unittests/CMakeFiles/UnitTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'unittests/CMakeFiles/UnitTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target UnitTests /usr/bin/make -f test/CMakeFiles/check-llvm.dir/build.make test/CMakeFiles/check-llvm.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/test /<>/build-llvm /<>/build-llvm/test /<>/build-llvm/test/CMakeFiles/check-llvm.dir/DependInfo.cmake --color= Scanning dependencies of target check-llvm make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f test/CMakeFiles/check-llvm.dir/build.make test/CMakeFiles/check-llvm.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Running the LLVM regression tests cd /<>/build-llvm/test && /usr/bin/python2.7 /<>/build-llvm/./bin/llvm-lit -sv /<>/build-llvm/test -- Testing: 23310 tests, 4 threads -- Testing: 0 2 4 6 8 10 FAIL: LLVM :: Analysis/CostModel/ARM/divrem.ll (2890 of 23310) ******************** TEST 'LLVM :: Analysis/CostModel/ARM/divrem.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/Analysis/CostModel/ARM/divrem.ll -cost-model -analyze -mtriple=thumbv7-apple-ios6.0.0 -mcpu=cortex-a9 | /<>/build-llvm/bin/FileCheck /<>/test/Analysis/CostModel/ARM/divrem.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/Analysis/CostModel/ARM/divrem.ll:5:11: error: expected string not found in input ; CHECK: cost of 40 {{.*}} sdiv ^ :1:65: note: scanning from here Printing analysis 'Cost Model Analysis' for function 'sdiv_v2_i8': ^ :2:32: note: possible intended match here Cost Model: Found an estimated cost of 4 for instruction: %1 = sdiv <2 x i8> %a, %b ^ -- ******************** Testing: 0 2 4 6 8 10 FAIL: LLVM :: Analysis/CostModel/ARM/cast.ll (2892 of 23310) ******************** TEST 'LLVM :: Analysis/CostModel/ARM/cast.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/Analysis/CostModel/ARM/cast.ll -cost-model -analyze -mtriple=thumbv7-apple-ios6.0.0 -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/Analysis/CostModel/ARM/cast.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/Analysis/CostModel/ARM/cast.ll:71:11: error: expected string not found in input ; CHECK: Found an estimated cost of 2 for instruction: %r30 = fptoui float undef to i1 ^ :32:1: note: scanning from here Cost Model: Found an estimated cost of 1 for instruction: %r30 = fptoui float undef to i1 ^ :32:13: note: possible intended match here Cost Model: Found an estimated cost of 1 for instruction: %r30 = fptoui float undef to i1 ^ -- ******************** Testing: 0 2 4 6 8 10 FAIL: LLVM :: Analysis/CostModel/ARM/shuffle.ll (2893 of 23310) ******************** TEST 'LLVM :: Analysis/CostModel/ARM/shuffle.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/Analysis/CostModel/ARM/shuffle.ll -cost-model -analyze -mtriple=thumbv7-apple-ios6.0.0 -mcpu=swift | /<>/build-llvm/bin/FileCheck /<>/test/Analysis/CostModel/ARM/shuffle.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/Analysis/CostModel/ARM/shuffle.ll:19:11: error: expected string not found in input ; CHECK: cost of 2 {{.*}} shuffle ^ :4:72: note: scanning from here Cost Model: Found an estimated cost of 1 for instruction: %v9 = shufflevector <8 x i8> undef, <8 x i8> undef, <8 x i32> ^ :5:51: note: possible intended match here Cost Model: Found an estimated cost of 1 for instruction: %v10 = shufflevector <16 x i8> undef, <16 x i8> undef, <16 x i32> ^ -- ******************** Testing: 0 2 4 6 8 10 FAIL: LLVM :: Analysis/CostModel/ARM/select.ll (2894 of 23310) ******************** TEST 'LLVM :: Analysis/CostModel/ARM/select.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/Analysis/CostModel/ARM/select.ll -cost-model -analyze -mtriple=thumbv7-apple-ios6.0.0 -mcpu=swift | /<>/build-llvm/bin/FileCheck /<>/test/Analysis/CostModel/ARM/select.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/Analysis/CostModel/ARM/select.ll:22:11: error: expected string not found in input ; CHECK: cost of 1 {{.*}} select ^ :7:72: note: scanning from here Cost Model: Found an estimated cost of 1 for instruction: %v6 = select i1 undef, double undef, double undef ^ :8:32: note: possible intended match here Cost Model: Found an estimated cost of 8 for instruction: %v7 = select <2 x i1> undef, <2 x i8> undef, <2 x i8> undef ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2009-11-01-NeonMoves.ll (5746 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2009-11-01-NeonMoves.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mcpu=cortex-a8 < /<>/test/CodeGen/ARM/2009-11-01-NeonMoves.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2009-11-01-NeonMoves.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2009-11-01-NeonMoves.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2009-11-02-NegativeLane.ll (5749 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2009-11-02-NegativeLane.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mcpu=cortex-a8 -arm-atomic-cfg-tidy=0 < /<>/test/CodeGen/ARM/2009-11-02-NegativeLane.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2009-11-02-NegativeLane.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2009-11-02-NegativeLane.ll:10:10: error: expected string not found in input ; CHECK: vld1.16 {d16[], d17[]} ^ :1:2: note: scanning from here .text ^ :30:2: note: possible intended match here ldrheq r0, [r0] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2009-12-02-vtrn-undef.ll (5755 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2009-12-02-vtrn-undef.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mcpu=cortex-a8 < /<>/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll:11:9: error: expected string not found in input ;CHECK: vtrn.16 ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :1:40: note: possible intended match here .section __TEXT,__text,regular,pure_instructions ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2010-05-14-IllegalType.ll (5761 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2010-05-14-IllegalType.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mcpu=cortex-a8 -mtriple=thumbv7-eabi -float-abi=hard < /<>/test/CodeGen/ARM/2010-05-14-IllegalType.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2010-05-14-IllegalType.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2010-05-14-IllegalType.ll:7:10: error: expected string not found in input ; CHECK: vadd.i64 ^ :1:2: note: scanning from here .text ^ :9:10: note: possible intended match here .fpu vfpv3-d16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2010-05-21-BuildVector.ll (5769 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2010-05-21-BuildVector.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/2010-05-21-BuildVector.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2010-05-21-BuildVector.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split this operator's operand! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2010-05-21-BuildVector.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2010-06-29-PartialRedefFastAlloc.ll (5774 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2010-06-29-PartialRedefFastAlloc.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/2010-06-29-PartialRedefFastAlloc.ll -O0 -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2010-06-29-PartialRedefFastAlloc.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2010-06-29-PartialRedefFastAlloc.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll (5806 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc /<>/test/CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll -mtriple=thumbv7-apple-darwin -verify-machineinstrs -mcpu=cortex-a9 -O0 -o - -- Exit Code: 1 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2011-10-26-memset-with-neon.ll (5815 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2011-10-26-memset-with-neon.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/2011-10-26-memset-with-neon.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2011-10-26-memset-with-neon.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2011-10-26-memset-with-neon.ll:4:10: error: expected string not found in input ; CHECK: vst1.64 ^ :1:2: note: scanning from here .text ^ :3:13: note: possible intended match here .eabi_attribute 67, "2.09" @ Tag_conformance ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2011-11-29-128bitArithmetics.ll (5823 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2011-11-29-128bitArithmetics.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -float-abi=soft -mcpu=cortex-a9 /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:11:10: error: expected string not found in input ; CHECK: vld1.64 {{.*}}, [r1:128] ^ :32:2: note: scanning from here vldr s0, [r1] ^ :34:2: note: possible intended match here vldr s4, [r1, #8] ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:34:10: error: expected string not found in input ; CHECK: vld1.64 ^ :62:2: note: scanning from here ldm r0, {r5, r6, r7} ^ :76:8: note: possible intended match here .Lfunc_end1: ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:65:10: error: expected string not found in input ; CHECK: vld1.64 ^ :93:2: note: scanning from here ldm r0, {r5, r6, r7} ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:96:10: error: expected string not found in input ; CHECK: vld1.64 ^ :124:2: note: scanning from here ldm r0, {r5, r6, r7} ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:127:10: error: expected string not found in input ; CHECK: vld1.64 ^ :155:2: note: scanning from here ldm r0, {r5, r6, r7} ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:158:10: error: expected string not found in input ; CHECK: vld1.64 ^ :186:2: note: scanning from here ldm r0, {r5, r6, r7} ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:189:10: error: expected string not found in input ; CHECK: vld1.64 ^ :217:2: note: scanning from here ldm r0, {r5, r6, r7} ^ :231:8: note: possible intended match here .Lfunc_end6: ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:221:10: error: expected string not found in input ; CHECK: vld1.64 ^ :248:2: note: scanning from here mov r1, #1073741824 ^ :248:4: note: possible intended match here mov r1, #1073741824 ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:255:10: error: expected string not found in input ; CHECK: vld1.64 {{.*}}:128 ^ :280:2: note: scanning from here vldr s0, [r1] ^ :283:2: note: possible intended match here vldr s6, [r1, #12] ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:278:10: error: expected string not found in input ; CHECK: vld1.64 ^ :310:2: note: scanning from here ldm r0, {r5, r6, r7} ^ /<>/test/CodeGen/ARM/2011-11-29-128bitArithmetics.ll:309:10: error: expected string not found in input ; CHECK: vld1.64 ^ :341:2: note: scanning from here ldm r0, {r5, r6, r7} ^ :355:8: note: possible intended match here .Lfunc_end10: ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-01-24-RegSequenceLiveRange.ll (5827 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-01-24-RegSequenceLiveRange.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/2012-01-24-RegSequenceLiveRange.ll -mcpu=cortex-a8 -verify-machineinstrs -verify-coalescing -- Exit Code: 1 Command Output (stderr): -- LLVM ERROR: Do not know how to split this operator's operand! -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-03-13-DAGCombineBug.ll (5832 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-03-13-DAGCombineBug.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/2012-03-13-DAGCombineBug.ll -mtriple=thumbv7-apple-ios | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-03-13-DAGCombineBug.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2012-03-13-DAGCombineBug.ll:9:10: error: expected string not found in input ; CHECK: vst1.32 ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :1:39: note: possible intended match here .section __TEXT,__text,regular,pure_instructions ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-05-04-vmov.ll (5838 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-05-04-vmov.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -O1 -mtriple=arm-eabi -mcpu=cortex-a9 /<>/test/CodeGen/ARM/2012-05-04-vmov.ll -o - | /<>/build-llvm/bin/FileCheck -check-prefix=A9-CHECK /<>/test/CodeGen/ARM/2012-05-04-vmov.ll /<>/build-llvm/bin/llc -O1 -mtriple=arm-eabi -mcpu=swift /<>/test/CodeGen/ARM/2012-05-04-vmov.ll -o - | /<>/build-llvm/bin/FileCheck -check-prefix=SWIFT-CHECK /<>/test/CodeGen/ARM/2012-05-04-vmov.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2012-05-04-vmov.ll:13:13: error: expected string not found in input ; A9-CHECK: vmov.32 ^ :1:2: note: scanning from here .text ^ :22:20: note: possible intended match here .file "2012-05-04-vmov.ll" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-05-10-PreferVMOVtoVDUP32.ll (5839 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-05-10-PreferVMOVtoVDUP32.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=swift /<>/test/CodeGen/ARM/2012-05-10-PreferVMOVtoVDUP32.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-05-10-PreferVMOVtoVDUP32.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split this operator's operand! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-05-10-PreferVMOVtoVDUP32.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-08-09-neon-extload.ll (5844 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-08-09-neon-extload.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=armv7-none-linux-gnueabi < /<>/test/CodeGen/ARM/2012-08-09-neon-extload.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-08-09-neon-extload.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2012-08-09-neon-extload.ll:21:10: error: expected string not found in input ; CHECK: vld1.16 {d[[LOAD:[0-9]+]][0]}, [{{r[0-9]+}}:16] ^ :24:2: note: scanning from here .fnstart ^ :28:2: note: possible intended match here ldrsb r3, [r0, #1] ^ /<>/test/CodeGen/ARM/2012-08-09-neon-extload.ll:35:10: error: expected string not found in input ; CHECK: vld1.16 {d{{[0-9]+}}[0]}, [{{r[0-9]+}}:16] ^ :43:2: note: scanning from here .fnstart ^ :50:2: note: possible intended match here ldrsb r0, [r0, #1] ^ /<>/test/CodeGen/ARM/2012-08-09-neon-extload.ll:53:10: error: expected string not found in input ; CHECK: vld1.32 {d[[LOAD:[0-9]+]][0]}, [{{r[0-9]+}}:32] ^ :66:2: note: scanning from here .fnstart ^ :75:2: note: possible intended match here ldrsb r0, [r0, #3] ^ /<>/test/CodeGen/ARM/2012-08-09-neon-extload.ll:68:10: error: expected string not found in input ; CHECK: vld1.32 {d[[LOAD:[0-9]+]][0]}, [{{r[0-9]+}}:32] ^ :90:2: note: scanning from here .fnstart ^ :99:2: note: possible intended match here ldrsb r0, [r0, #3] ^ /<>/test/CodeGen/ARM/2012-08-09-neon-extload.ll:82:10: error: expected string not found in input ; CHECK: vld1.32 {d[[LOAD:[0-9]+]][0]}, [{{r[0-9]+}}:32] ^ :113:2: note: scanning from here .fnstart ^ :117:2: note: possible intended match here ldrsh r3, [r0, #2] ^ /<>/test/CodeGen/ARM/2012-08-09-neon-extload.ll:97:10: error: expected string not found in input ; CHECK: vld1.32 {d[[LOAD:[0-9]+]][0]}, [{{r[0-9]+}}:32] ^ :132:2: note: scanning from here .fnstart ^ :139:2: note: possible intended match here ldrsh r0, [r0, #2] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-08-27-CopyPhysRegCrash.ll (5845 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-08-27-CopyPhysRegCrash.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/2012-08-27-CopyPhysRegCrash.ll -mcpu=cortex-a8 -- Exit Code: 1 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-08-30-select.ll (5848 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-08-30-select.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/2012-08-30-select.ll -mtriple=thumbv7-apple-ios | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-08-30-select.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2012-08-30-select.ll:5:9: error: expected string not found in input ;CHECK: vmov ^ :8:1: note: scanning from here @ %bb.0: @ %entry ^ :27:2: note: possible intended match here movs r7, #0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv.ll (5849 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv.ll' FAILED ******************** Script: -- not /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv.ll -o - 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv.ll:4:10: error: expected string not found in input ; CHECK: non-trivial scalar-to-vector conversion, possible invalid constraint for vector type ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv2.ll (5850 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv2.ll' FAILED ******************** Script: -- not /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv2.ll -o - 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv2.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv2.ll:4:10: error: expected string not found in input ; CHECK: scalar-to-vector conversion failed, possible invalid constraint for vector type ^ :1:1: note: scanning from here error: couldn't allocate input reg for constraint '{q0}' at line 257 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll (5851 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll -mtriple=armv7-none-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll:12:10: error: expected string not found in input ; CHECK: vldr d16, [sp, #8] ^ :33:2: note: scanning from here movt r0, :upper16:.L.str ^ :34:2: note: possible intended match here vldr d0, [sp, #8] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll (5852 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll -mtriple=armv7-none-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll:33:10: error: expected string not found in input ; CHECK: ldrd r2, [[TMP:r[0-9]+]], {{\[}}[[BASE]]{{\]}} ^ :56:2: note: scanning from here add r1, r0, #8 ^ :56:2: note: with variable "BASE" equal to "r0" add r1, r0, #8 ^ :58:2: note: possible intended match here ldr r0, [r1], #4 ^ /<>/test/CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll:60:10: error: expected string not found in input ; CHECK: ldrd r2, [[TMP:r[0-9]+]], {{\[}}[[BASE]]{{\]}} ^ :114:2: note: scanning from here add r1, r0, #8 ^ :114:2: note: with variable "BASE" equal to "r0" add r1, r0, #8 ^ :116:2: note: possible intended match here ldr r0, [r1], #4 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/2013-07-29-vector-or-combine.ll (5872 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/2013-07-29-vector-or-combine.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/2013-07-29-vector-or-combine.ll -mcpu=cortex-a8 -arm-atomic-cfg-tidy=0 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/2013-07-29-vector-or-combine.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/2013-07-29-vector-or-combine.ll:10:10: error: expected string not found in input ; CHECK: vmov.i32 q8, #0xff0000 ^ :31:1: note: scanning from here .LBB0_1: @ %vector.body ^ :34:2: note: possible intended match here bic r0, r0, #255 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/a15-partial-update.ll (5945 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/a15-partial-update.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -O1 -mcpu=cortex-a15 -mtriple=armv7-linux-gnueabi -verify-machineinstrs < /<>/test/CodeGen/ARM/a15-partial-update.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/a15-partial-update.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/a15-partial-update.ll:27:10: error: expected string not found in input ; CHECK: vmov.{{.*}} d{{[0-9]+}}, ^ :43:2: note: scanning from here .fnstart ^ :53:2: note: possible intended match here ldrh lr, [r0] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/a15-SD-dep.ll (5948 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/a15-SD-dep.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -O1 -mcpu=cortex-a15 -mtriple=armv7-linux-gnueabi -disable-a15-sd-optimization -verify-machineinstrs < /<>/test/CodeGen/ARM/a15-SD-dep.ll | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-DISABLED /<>/test/CodeGen/ARM/a15-SD-dep.ll /<>/build-llvm/bin/llc -O1 -mcpu=cortex-a15 -mtriple=armv7-linux-gnueabi -verify-machineinstrs < /<>/test/CodeGen/ARM/a15-SD-dep.ll | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-ENABLED /<>/test/CodeGen/ARM/a15-SD-dep.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/a15-SD-dep.ll:7:19: error: expected string not found in input ; CHECK-ENABLED: vdup.32 d{{[0-9]*}}, d0[0] ^ :29:2: note: scanning from here .fnstart ^ :31:2: note: possible intended match here vadd.f32 s0, s0, s0 ^ /<>/test/CodeGen/ARM/a15-SD-dep.ll:17:19: error: expected string not found in input ; CHECK-ENABLED: vdup.32 q{{[0-9]*}}, d0[0] ^ :46:2: note: scanning from here .fnstart ^ :48:2: note: possible intended match here vadd.f32 s0, s0, s0 ^ /<>/test/CodeGen/ARM/a15-SD-dep.ll:27:19: error: expected string not found in input ; CHECK-ENABLED: vdup.32 d{{[0-9]*}}, d0[0] ^ :65:2: note: scanning from here .fnstart ^ :67:2: note: possible intended match here vadd.f32 s2, s0, s0 ^ /<>/test/CodeGen/ARM/a15-SD-dep.ll:37:19: error: expected string not found in input ; CHECK-ENABLED: vdup.32 d{{[0-9]*}}, d0[0] ^ :80:2: note: scanning from here .fnstart ^ :82:2: note: possible intended match here vadd.f32 s0, s0, s0 ^ /<>/test/CodeGen/ARM/a15-SD-dep.ll:51:19: error: expected string not found in input ; CHECK-ENABLED: vdup.32 d{{[0-9]*}}, d{{[0-9]*}}[0] ^ :97:2: note: scanning from here .fnstart ^ :99:2: note: possible intended match here vadd.f32 s0, s0, s0 ^ /<>/test/CodeGen/ARM/a15-SD-dep.ll:67:19: error: expected string not found in input ; CHECK-ENABLED: vdup.32 d{{[0-9]*}}, d{{[0-9]*}}[0] ^ :113:2: note: scanning from here .fnstart ^ :125:4: note: possible intended match here vcvt.u32.f32 s0, s0 ^ /<>/test/CodeGen/ARM/a15-SD-dep.ll:97:19: error: expected string not found in input ; CHECK-ENABLED: vdup.32 q{{[0-9]*}}, d{{[0-9]*}}[0] ^ :142:2: note: scanning from here .fnstart ^ :154:4: note: possible intended match here vcvt.u32.f32 s0, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/adv-copy-opt.ll (5952 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/adv-copy-opt.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -O1 -mtriple=armv7s-apple-ios -mcpu=swift < /<>/test/CodeGen/ARM/adv-copy-opt.ll -disable-adv-copy-opt=true | /<>/build-llvm/bin/FileCheck -check-prefix=NOOPT --check-prefix=CHECK /<>/test/CodeGen/ARM/adv-copy-opt.ll /<>/build-llvm/bin/llc -O1 -mtriple=armv7s-apple-ios -mcpu=swift < /<>/test/CodeGen/ARM/adv-copy-opt.ll -disable-adv-copy-opt=false | /<>/build-llvm/bin/FileCheck -check-prefix=OPT --check-prefix=CHECK /<>/test/CodeGen/ARM/adv-copy-opt.ll /<>/build-llvm/bin/llc -O1 -mtriple=thumbv7s-apple-ios -mcpu=swift < /<>/test/CodeGen/ARM/adv-copy-opt.ll -disable-adv-copy-opt=true | /<>/build-llvm/bin/FileCheck -check-prefix=NOOPT --check-prefix=CHECK /<>/test/CodeGen/ARM/adv-copy-opt.ll /<>/build-llvm/bin/llc -O1 -mtriple=thumbv7s-apple-ios -mcpu=swift < /<>/test/CodeGen/ARM/adv-copy-opt.ll -disable-adv-copy-opt=false | /<>/build-llvm/bin/FileCheck -check-prefix=OPT --check-prefix=CHECK /<>/test/CodeGen/ARM/adv-copy-opt.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/adv-copy-opt.ll:14:10: error: expected string not found in input ; NOOPT: vmov [[A:d[0-9]+]], r0, r1 ^ :3:26: note: scanning from here .globl _simpleVectorDiv @ -- Begin function simpleVectorDiv ^ :8:2: note: possible intended match here udiv r0, r0, r2 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/alloc-no-stack-realign.ll (5962 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/alloc-no-stack-realign.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/alloc-no-stack-realign.ll -mtriple=armv7-apple-ios -O0 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/alloc-no-stack-realign.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/alloc-no-stack-realign.ll:12:10: error: expected string not found in input ; CHECK: mov r[[R2:[0-9]+]], r[[R1]] ^ :13:2: note: scanning from here vldr s0, [r1] ^ :13:2: note: with variable "R1" equal to "1" vldr s0, [r1] ^ :13:7: note: possible intended match here vldr s0, [r1] ^ /<>/test/CodeGen/ARM/alloc-no-stack-realign.ll:49:10: error: expected string not found in input ; CHECK: add r[[R2:[0-9]+]], r[[R1]], #48 ^ :93:2: note: scanning from here vldr s0, [r1] ^ :93:2: note: with variable "R1" equal to "1" vldr s0, [r1] ^ :105:2: note: possible intended match here vldr s9, [r1, #48] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 FAIL: LLVM :: CodeGen/ARM/byval-align.ll (6040 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/byval-align.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=thumbv7-apple-ios8.0 /<>/test/CodeGen/ARM/byval-align.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/byval-align.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/byval-align.ll:69:11: error: expected string not found in input ; CHECK: vst1.32 {d{{[0-9]+}}, d{{[0-9]+}}}, [r[[BASE]]] ^ :76:2: note: scanning from here movt r0, :upper16:(_var-(LPC3_0+4)) ^ :76:2: note: with variable "BASE" equal to "2" movt r0, :upper16:(_var-(LPC3_0+4)) ^ :80:2: note: possible intended match here str r1, [r2], #4 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/coalesce-subregs.ll (6064 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/coalesce-subregs.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/coalesce-subregs.ll -mcpu=cortex-a9 -verify-coalescing -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/coalesce-subregs.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/coalesce-subregs.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/combine-vmovdrr.ll (6067 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/combine-vmovdrr.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc /<>/test/CodeGen/ARM/combine-vmovdrr.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/combine-vmovdrr.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/combine-vmovdrr.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/constantpool-align.ll (6073 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/constantpool-align.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/constantpool-align.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/constantpool-align.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/constantpool-align.ll:6:10: error: expected string not found in input ; CHECK: vld1.64 {{.*}}, [r1:128] ^ :25:2: note: scanning from here .fnstart ^ :30:3: note: possible intended match here strd r2, r1, [r0, #8] ^ /<>/test/CodeGen/ARM/constantpool-align.ll:14:10: error: expected string not found in input ; CHECK: vld1.64 {{.*}}, [r1] ^ :42:2: note: scanning from here .fnstart ^ :46:3: note: possible intended match here strd r1, r2, [r0] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/build-attributes.ll (6095 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/build-attributes.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv5-linux-gnueabi -mcpu=xscale -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=XSCALE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-linux-gnueabi -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V6 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-linux-gnueabi -mattr=+strict-align -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V6-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-linux-gnueabi -mattr=+strict-align -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V6M /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mattr=+strict-align -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V6M-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6sm-linux-gnueabi -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V6M /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6sm-linux-gnueabi -mattr=+strict-align -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V6M-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-linux-gnueabi -mcpu=arm1156t2f-s -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=ARM1156T2F-S /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-linux-gnueabi -mcpu=arm1156t2f-s -mattr=+strict-align -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=ARM1156T2F-S-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-linux-gnueabi -mcpu=arm1156t2f-s -mattr=+strict-align -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V7M /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V7M-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V7 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V7-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=Vt8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-linux-gnueabi -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mattr=-neon,-crypto | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8-FPARMv8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mattr=-fp-armv8,-crypto | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8-NEON /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mattr=-crypto | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8-FPARMv8-NEON /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8-FPARMv8-NEON-CRYPTO /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8m.base-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8MBASELINE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8m.main-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8MMAINLINE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8m.main-linux-gnueabi -mattr=+dsp | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V8MMAINLINE_DSP /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a5 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A5-DEFAULT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a5 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A5-DEFAULT-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a5 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a5 -mattr=-neon,+d16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A5-NONEON /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a5 -mattr=-vfp2 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A5-NOFPU /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a5 -mattr=-vfp2 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A5-NOFPU-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a8 -float-abi=soft | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A8-SOFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a8 -float-abi=soft -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A8-SOFT-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a8 -float-abi=hard | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A8-HARD /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a8 -float-abi=hard -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A8-HARD-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a8 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a8 -float-abi=soft | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A8-SOFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a9 -float-abi=soft | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A9-SOFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a9 -float-abi=soft -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A9-SOFT-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a9 -float-abi=hard | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A9-HARD /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a9 -float-abi=hard -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A9-HARD-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a9 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a12 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A12-DEFAULT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a9 -float-abi=soft | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A9-SOFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a12 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A12-DEFAULT-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a12 -mattr=-vfp2 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A12-NOFPU /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a12 -mattr=-vfp2 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A12-NOFPU-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a12 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a15 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A15 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a15 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A15-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a15 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a17 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A17-DEFAULT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a17 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A17-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a17 -mattr=-vfp2 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A17-NOFPU /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a17 -mattr=-vfp2 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A17-NOFPU-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a15 -enable-no-trapping-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-TRAPPING-MATH /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a15 -denormal-fp-math=ieee | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DENORMAL-IEEE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a15 -denormal-fp-math=preserve-sign | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DENORMAL-PRESERVE-SIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a15 -denormal-fp-math=positive-zero | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DENORMAL-POSITIVE-ZERO /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mattr=-neon,+vfp3,+fp16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=GENERIC-FPU-VFPV3-FP16 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mattr=-neon,+vfp3,+d16,+fp16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=GENERIC-FPU-VFPV3-D16-FP16 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mattr=-neon,+vfp3,+fp-only-sp,+d16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=GENERIC-FPU-VFPV3XD /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mattr=-neon,+vfp3,+fp-only-sp,+d16,+fp16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=GENERIC-FPU-VFPV3XD-FP16 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mattr=+neon,+fp16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=GENERIC-FPU-NEON-FP16 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-linux-gnueabi -mcpu=cortex-a17 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m0 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M0 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m0 -mattr=+strict-align -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M0-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m0 -mattr=+strict-align -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m0plus -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M0PLUS /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m0plus -mattr=+strict-align -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M0PLUS-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m0plus -mattr=+strict-align -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m1 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M1 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m1 -mattr=+strict-align -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M1-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=cortex-m1 -mattr=+strict-align -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=sc000 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=SC000 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=sc000 -mattr=+strict-align -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=SC000-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-linux-gnueabi -mcpu=sc000 -mattr=+strict-align -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=cortex-m3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M3 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=cortex-m3 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M3-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=cortex-m3 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=sc300 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=SC300 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=sc300 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=SC300-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=sc300 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=cortex-m4 -float-abi=soft | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M4-SOFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=cortex-m4 -float-abi=soft -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M4-SOFT-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=cortex-m4 -float-abi=hard | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M4-HARD /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=cortex-m4 -float-abi=hard -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M4-HARD-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-linux-gnueabi -mcpu=cortex-m4 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7em-linux-gnueabi -mcpu=cortex-m7 -mattr=-vfp2 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M7 --check-prefix=CORTEX-M7-SOFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7em-linux-gnueabi -mcpu=cortex-m7 -mattr=-vfp2 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M7-NOFPU-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7em-linux-gnueabi -mcpu=cortex-m7 -mattr=+fp-only-sp | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M7 --check-prefix=CORTEX-M7-SINGLE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7em-linux-gnueabi -mcpu=cortex-m7 -mattr=+fp-only-sp -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M7-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7em-linux-gnueabi -mcpu=cortex-m7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M7-DOUBLE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7em-linux-gnueabi -mcpu=cortex-m7 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-linux-gnueabi -mcpu=cortex-m23 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M23 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-linux-gnueabi -mcpu=cortex-m33 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M33 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-linux-gnueabi -mcpu=cortex-m33 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-M33-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-linux-gnueabi -mcpu=cortex-m33 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r4 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-R4 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r4f | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-R4F /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r5 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-R5 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r5 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-R5-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r5 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-R7 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r7 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-R7-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r7 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-R8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r8 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-R8-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-linux-gnueabi -mcpu=cortex-r8 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a32 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A32 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a32 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A32-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a32 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a35 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A35 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a35 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A35-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a35 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a53 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A53 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a53 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A53-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a53 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a57 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A57 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a57 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A57-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a57 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a72 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A72 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a72 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A72-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a72 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=cortex-a73 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A73 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8.1a-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=GENERIC-ARMV8_1-A /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m1 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=EXYNOS-M1 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m1 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=EXYNOS-M1-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m1 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m2 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=EXYNOS-M2 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m2 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=EXYNOS-M1-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m2 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=EXYNOS-M3 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m3 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=EXYNOS-M1-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-linux-gnueabi -mcpu=exynos-m3 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8.1a-linux-gnueabi -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=GENERIC-ARMV8_1-A-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8.1a-linux-gnueabi -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A7-CHECK /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A7-CHECK-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 -mattr=-vfp2,-vfp3,-vfp4,-neon,-fp16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A7-NOFPU /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 -mattr=-vfp2,-vfp3,-vfp4,-neon,-fp16 -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A7-NOFPU-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 -mattr=+vfp4,-neon | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A7-FPUV4 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 -enable-sign-dependent-rounding-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=DYN-ROUNDING /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 -mattr=+vfp4,-neon -enable-unsafe-fp-math -disable-fp-elim -enable-no-infs-fp-math -enable-no-nans-fp-math -fp-contract=fast | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A7-FPUV4-FAST /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 -mattr=+vfp4,,+d16,-neon | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=CORTEX-A7-FPUV4 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+strict-align -relocation-model=pic | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=RELOC-PIC /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+strict-align -relocation-model=static | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=RELOC-OTHER /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+strict-align -relocation-model=dynamic-no-pic | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=RELOC-OTHER /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=RELOC-OTHER /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=PCS-R9-USE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+reserve-r9,+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=PCS-R9-RESERVE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+strict-align -relocation-model=ropi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=RELOC-ROPI /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+strict-align -relocation-model=rwpi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=RELOC-RWPI /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-linux-gnueabi -mattr=+strict-align -relocation-model=ropi-rwpi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=RELOC-ROPI-RWPI /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8.1a-none-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8.1a-none-linux-gnueabi -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8.1a-none-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=cortex-a32 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=cortex-a32 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=cortex-a35 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=cortex-a35 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=cortex-a57 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=cortex-a57 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=cortex-a72 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=cortex-a72 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=exynos-m1 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=exynos-m1 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=exynos-m2 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=exynos-m2 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=exynos-m3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv8-none-linux-gnueabi -mcpu=exynos-m3 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7-none-linux-gnueabi -mcpu=cortex-a7 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7ve-none-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=V7VE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-none-linux-gnueabi -mcpu=cortex-r5 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv7r-none-linux-gnueabi -mcpu=cortex-r5 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7em-none-linux-gnueabi -mcpu=cortex-m4 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7em-none-linux-gnueabi -mcpu=cortex-m4 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-none-linux-gnueabi -mcpu=cortex-m3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv7m-none-linux-gnueabi -mcpu=cortex-m3 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-none-netbsd-gnueabi -mcpu=arm1136j-s | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-none-linux-gnueabi -mcpu=arm1136j-s -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6-none-linux-gnueabi -mcpu=arm1136j-s | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6k-none-netbsd-gnueabi -mcpu=arm1176j-s 2> /<>/build-llvm/test/CodeGen/ARM/Output/build-attributes.ll.tmp | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll < /<>/build-llvm/test/CodeGen/ARM/Output/build-attributes.ll.tmp --allow-empty --check-prefix=CPU-SUPPORTED /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6k-none-linux-gnueabi -mcpu=arm1176j-s -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv6k-none-linux-gnueabi -mcpu=arm1176j-s | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumb-none-linux-gnueabi -mcpu=cortex-m0 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumb-none-linux-gnueabi -mattr=+strict-align -mcpu=cortex-m0 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv6m-none-linux-gnueabi -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumb-none-linux-gnueabi -mcpu=cortex-m0 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv5-none-linux-gnueabi -mcpu=arm1022e | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=armv5-none-linux-gnueabi -mcpu=arm1022e -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-none-eabi -mcpu=cortex-r52 -mattr=-vfp2,-fp16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=ARMv8R --check-prefix=ARMv8R-NOFPU /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-none-eabi -mcpu=cortex-r52 -mattr=-neon,+fp-only-sp,+d16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=ARMv8R --check-prefix=ARMv8R-SP /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=arm-none-none-eabi -mcpu=cortex-r52 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=ARMv8R --check-prefix=ARMv8R-NEON /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-none-none-eabi -mcpu=cortex-m23 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-none-none-eabi -mcpu=cortex-m23 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-none-none-eabi -mcpu=cortex-m33 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=NO-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/build-attributes.ll -mtriple=thumbv8-none-none-eabi -mcpu=cortex-m33 -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/build-attributes.ll --check-prefix=STRICT-ALIGN -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/build-attributes.ll:578:22: error: expected string not found in input ; CORTEX-A5-DEFAULT: .fpu neon-vfpv4 ^ :8:23: note: scanning from here .eabi_attribute 9, 2 @ Tag_THUMB_ISA_use ^ :9:2: note: possible intended match here .fpu vfpv4-d16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/crash-on-pow2-shufflevector.ll (6098 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/crash-on-pow2-shufflevector.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/crash-on-pow2-shufflevector.ll -mtriple=armv7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/crash-on-pow2-shufflevector.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/crash-on-pow2-shufflevector.ll:10:15: error: expected string not found in input ; CHECK-NEXT: mov r1, #32 ^ :26:2: note: scanning from here ldr r0, [r0, #32] ^ :26:7: note: possible intended match here ldr r0, [r0, #32] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/dagcombine-anyexttozeroext.ll (6112 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/dagcombine-anyexttozeroext.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple armv7 /<>/test/CodeGen/ARM/dagcombine-anyexttozeroext.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/dagcombine-anyexttozeroext.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/dagcombine-anyexttozeroext.ll:5:11: error: expected string not found in input ; CHECK: vld1 ^ :24:2: note: scanning from here .fnstart ^ :35:2: note: possible intended match here vadd.f32 s0, s2, s0 ^ /<>/test/CodeGen/ARM/dagcombine-anyexttozeroext.ll:24:11: error: expected string not found in input ; CHECK: vldr ^ :48:2: note: scanning from here .fnstart ^ :50:2: note: possible intended match here ldrh r0, [r0] ^ /<>/test/CodeGen/ARM/dagcombine-anyexttozeroext.ll:49:10: error: expected string not found in input ; CHECK: vld1.32 ^ :64:2: note: scanning from here .fnstart ^ :68:2: note: possible intended match here ldrb r2, [r0, #2] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/dagcombine-concatvector.ll (6113 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/dagcombine-concatvector.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/dagcombine-concatvector.ll -mtriple=thumbv7s-apple-ios3.0.0 -mcpu=generic | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/dagcombine-concatvector.ll -check-prefix=CHECK -check-prefix=CHECK-LE /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/dagcombine-concatvector.ll -mtriple=thumbeb -target-abi apcs -mattr=v7,neon | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/dagcombine-concatvector.ll -check-prefix=CHECK -check-prefix=CHECK-BE -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split this operator's operand! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/dagcombine-concatvector.ll -check-prefix=CHECK -check-prefix=CHECK-LE -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/debug-info-branch-folding.ll (6127 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/debug-info-branch-folding.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/debug-info-branch-folding.ll - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/debug-info-branch-folding.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/debug-info-branch-folding.ll:5:9: error: expected string not found in input ;CHECK: vadd.f32 q4, q8, q8 ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :15:2: note: possible intended match here vadd.f32 s0, s0, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/debug-info-d16-reg.ll (6129 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/debug-info-d16-reg.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/debug-info-d16-reg.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/debug-info-d16-reg.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/debug-info-d16-reg.ll:5:14: error: expected string not found in input ;CHECK-NEXT: 272 ^ :285:2: note: scanning from here .byte 128 @ 256 ^ :291:12: note: possible intended match here .long Lset22 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/debug-info-qreg.ll (6130 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/debug-info-qreg.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/debug-info-qreg.ll - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/debug-info-qreg.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/debug-info-qreg.ll:5:9: error: expected string not found in input ;CHECK: sub-register DW_OP_regx ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :128:2: note: possible intended match here .byte 19 @ DW_FORM_ref4 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/eh-dispcont.ll (6149 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/eh-dispcont.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple armv7-apple-ios -relocation-model=pic -o - /<>/test/CodeGen/ARM/eh-dispcont.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/eh-dispcont.ll -check-prefix=ARM-PIC -check-prefix=ARM /<>/build-llvm/bin/llc -mtriple armv7-apple-ios -relocation-model=static -o - /<>/test/CodeGen/ARM/eh-dispcont.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/eh-dispcont.ll -check-prefix=ARM-NOPIC -check-prefix=ARM /<>/build-llvm/bin/llc -mtriple armv7-apple-ios -relocation-model=dynamic-no-pic -o - /<>/test/CodeGen/ARM/eh-dispcont.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/eh-dispcont.ll -check-prefix=ARM-NOPIC -check-prefix=ARM /<>/build-llvm/bin/llc -mtriple thumbv6-apple-ios -relocation-model=pic -o - /<>/test/CodeGen/ARM/eh-dispcont.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/eh-dispcont.ll -check-prefix=THUMB1-PIC -check-prefix=THUMB1 /<>/build-llvm/bin/llc -mtriple thumbv6-apple-ios -relocation-model=static -o - /<>/test/CodeGen/ARM/eh-dispcont.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/eh-dispcont.ll -check-prefix=THUMB1-NOPIC -check-prefix=THUMB1 /<>/build-llvm/bin/llc -mtriple thumbv6-apple-ios -relocation-model=dynamic-no-pic -o - /<>/test/CodeGen/ARM/eh-dispcont.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/eh-dispcont.ll -check-prefix=THUMB1-NOPIC -check-prefix=THUMB1 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/eh-dispcont.ll:44:8: error: expected string not found in input ; ARM: vst1.64 ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :1:39: note: possible intended match here .section __TEXT,__text,regular,pure_instructions ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fabs-neon.ll (6169 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fabs-neon.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fabs-neon.ll -mtriple=armv7-eabi -float-abi=hard -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fabs-neon.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fabs-neon.ll:4:10: error: expected string not found in input ; CHECK: vabs.f32 q0, q0 ^ :27:2: note: scanning from here .fnstart ^ :29:2: note: possible intended match here vabs.f32 s0, s0 ^ /<>/test/CodeGen/ARM/fabs-neon.ll:12:10: error: expected string not found in input ; CHECK: vabs.f32 d0, d0 ^ :43:2: note: scanning from here .fnstart ^ :45:2: note: possible intended match here vabs.f32 s0, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fabss.ll (6171 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fabss.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fabss.ll -mtriple=arm-apple-ios -mattr=+vfp2 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fabss.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fabss.ll -mtriple=arm-apple-ios -mattr=+neon | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fabss.ll -check-prefix=NFP0 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fabss.ll -mtriple=arm-apple-ios -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fabss.ll -check-prefix=CORTEXA8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fabss.ll -mtriple=arm-apple-ios -mcpu=cortex-a9 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fabss.ll -check-prefix=CORTEXA9 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fabss.ll:25:13: error: expected string not found in input ; CORTEXA8: vadd.f32 [[D1:d[0-9]+]] ^ :7:1: note: scanning from here @ %bb.0: @ %entry ^ :10:2: note: possible intended match here vadd.f32 s2, s2, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fast-isel-align.ll (6173 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fast-isel-align.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=THUMB /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -mattr=+strict-align -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -mattr=+strict-align -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=THUMB-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-linux-gnueabi -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=THUMB /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -mattr=+strict-align -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -mattr=+strict-align -relocation-model=dynamic-no-pic -mtriple=thumbv7-linux-gnueabi -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=THUMB-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-nacl -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -mattr=+strict-align -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-nacl -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -mattr=+strict-align -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-unknown -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-unknown-unknown -mattr=+strict-align -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=THUMB-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-unknown -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-unknown-unknown -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=THUMB /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -relocation-model=dynamic-no-pic -mtriple=armv7-unknown-unknown -mattr=+strict-align -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=ARM-STRICT-ALIGN /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-align.ll -O0 -relocation-model=dynamic-no-pic -mtriple=thumbv7-unknown-unknown -mattr=+strict-align -verify-machineinstrs | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-align.ll --check-prefix=THUMB-STRICT-ALIGN -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fast-isel-align.ll:55:8: error: expected string not found in input ; ARM: vstr d16, [r0] ^ :22:1: note: scanning from here _word_aligned_f64_store: ^ :30:2: note: possible intended match here vstr d0, [r0] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fadds.ll (6174 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fadds.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+vfp2 /<>/test/CodeGen/ARM/fadds.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fadds.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+neon /<>/test/CodeGen/ARM/fadds.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fadds.ll -check-prefix=NFP0 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fadds.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fadds.ll -check-prefix=CORTEXA8 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 --enable-unsafe-fp-math /<>/test/CodeGen/ARM/fadds.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fadds.ll -check-prefix=CORTEXA8U /<>/build-llvm/bin/llc -mtriple=arm-darwin -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fadds.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fadds.ll -check-prefix=CORTEXA8U /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a9 /<>/test/CodeGen/ARM/fadds.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fadds.ll -check-prefix=CORTEXA9 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fadds.ll:36:14: error: expected string not found in input ; CORTEXA8U: vadd.f32 d ^ :25:2: note: scanning from here .fnstart ^ :29:2: note: possible intended match here vadd.f32 s0, s2, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fast-isel-conversion.ll (6180 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fast-isel-conversion.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-conversion.ll -verify-machineinstrs -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-conversion.ll --check-prefix=ARM /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-conversion.ll -verify-machineinstrs -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-conversion.ll --check-prefix=ARM /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fast-isel-conversion.ll -verify-machineinstrs -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fast-isel-conversion.ll --check-prefix=THUMB -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fast-isel-conversion.ll:57:8: error: expected string not found in input ; ARM: vcvt.f64.s32 d16, s0 ^ :51:2: note: scanning from here vcvt.f64.s32 d1, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fcopysign.ll (6216 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fcopysign.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fcopysign.ll -disable-post-ra -mtriple=armv7-apple-darwin -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fcopysign.ll -check-prefix=SOFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/fcopysign.ll -disable-post-ra -mtriple=armv7-gnueabi -float-abi=hard -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fcopysign.ll -check-prefix=HARD -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fcopysign.ll:35:9: error: expected string not found in input ; SOFT: vmov.i32 [[REG3:(d[0-9]+)]], #0x80000000 ^ :25:1: note: scanning from here @ %bb.0: @ %entry ^ :26:2: note: possible intended match here vmov d0, r2, r3 ^ /<>/test/CodeGen/ARM/fcopysign.ll:48:9: error: expected string not found in input ; SOFT: vmov.i32 [[REG6:(d[0-9]+)]], #0x80000000 ^ :43:2: note: scanning from here vcvt.f32.f64 s0, d0 ^ :44:2: note: possible intended match here mov r0, #1056964608 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fmuls.ll (6225 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fmuls.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+vfp2 /<>/test/CodeGen/ARM/fmuls.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fmuls.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+neon /<>/test/CodeGen/ARM/fmuls.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fmuls.ll -check-prefix=NFP0 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fmuls.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fmuls.ll -check-prefix=CORTEXA8 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 --enable-unsafe-fp-math /<>/test/CodeGen/ARM/fmuls.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fmuls.ll -check-prefix=CORTEXA8U /<>/build-llvm/bin/llc -mtriple=arm-darwin -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fmuls.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fmuls.ll -check-prefix=CORTEXA8U /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a9 /<>/test/CodeGen/ARM/fmuls.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fmuls.ll -check-prefix=CORTEXA9 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fmuls.ll:36:14: error: expected string not found in input ; CORTEXA8U: vmul.f32 d ^ :25:2: note: scanning from here .fnstart ^ :29:2: note: possible intended match here vmul.f32 s0, s2, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fnegs.ll (6228 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fnegs.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+vfp2 /<>/test/CodeGen/ARM/fnegs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnegs.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+neon,-neonfp /<>/test/CodeGen/ARM/fnegs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnegs.ll -check-prefix=NFP0 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+neon,+neonfp /<>/test/CodeGen/ARM/fnegs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnegs.ll -check-prefix=NFP1 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fnegs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnegs.ll -check-prefix=CORTEXA8 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 --enable-unsafe-fp-math /<>/test/CodeGen/ARM/fnegs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnegs.ll -check-prefix=CORTEXA8U /<>/build-llvm/bin/llc -mtriple=arm-darwin -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fnegs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnegs.ll -check-prefix=CORTEXA8U /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a9 /<>/test/CodeGen/ARM/fnegs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnegs.ll -check-prefix=CORTEXA9 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fnegs.ll:44:14: error: expected string not found in input ; CORTEXA8U: vneg.f32 d{{.*}}, d{{.*}} ^ :25:2: note: scanning from here .fnstart ^ :29:2: note: possible intended match here vneg.f32 s2, s0 ^ /<>/test/CodeGen/ARM/fnegs.ll:71:14: error: expected string not found in input ; CORTEXA8U: vneg.f32 d{{.*}}, d{{.*}} ^ :50:2: note: scanning from here .fnstart ^ :54:2: note: possible intended match here vneg.f32 s2, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fnmscs.ll (6230 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fnmscs.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabihf -mattr=+vfp2 /<>/test/CodeGen/ARM/fnmscs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnmscs.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc -mtriple=arm-eabihf -mattr=+vfp3 /<>/test/CodeGen/ARM/fnmscs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnmscs.ll -check-prefix=VFP3 /<>/build-llvm/bin/llc -mtriple=arm-eabihf -mattr=+neon /<>/test/CodeGen/ARM/fnmscs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnmscs.ll -check-prefix=NEON /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fnmscs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnmscs.ll -check-prefix=A8 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 -regalloc=basic /<>/test/CodeGen/ARM/fnmscs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnmscs.ll -check-prefix=A8 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 --enable-unsafe-fp-math /<>/test/CodeGen/ARM/fnmscs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnmscs.ll -check-prefix=A8U /<>/build-llvm/bin/llc -mtriple=arm-darwin -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fnmscs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fnmscs.ll -check-prefix=A8U -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fnmscs.ll:35:8: error: expected string not found in input ; A8U: vsub.f32 d{{[0-9]}}, d{{[0-9]}}, d{{[0-9]}} ^ :30:2: note: scanning from here vmov s2, r0 ^ :31:2: note: possible intended match here vsub.f32 s0, s0, s2 ^ /<>/test/CodeGen/ARM/fnmscs.ll:59:8: error: expected string not found in input ; A8U: vsub.f32 d{{[0-9]}}, d{{[0-9]}}, d{{[0-9]}} ^ :49:2: note: scanning from here vmov s2, r0 ^ :50:2: note: possible intended match here vsub.f32 s0, s0, s2 ^ /<>/test/CodeGen/ARM/fnmscs.ll:155:8: error: expected string not found in input ; A8U: vmul.f32 d ^ :121:2: note: scanning from here .fnstart ^ :126:2: note: possible intended match here vmul.f32 s0, s2, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fold-stack-adjust.ll (6237 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fold-stack-adjust.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=thumbv7-apple-none-macho < /<>/test/CodeGen/ARM/fold-stack-adjust.ll -enable-shrink-wrap=false | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fold-stack-adjust.ll /<>/build-llvm/bin/llc -mtriple=thumbv6m-apple-none-macho -disable-fp-elim < /<>/test/CodeGen/ARM/fold-stack-adjust.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fold-stack-adjust.ll --check-prefix=CHECK-T1 /<>/build-llvm/bin/llc -mtriple=thumbv7-apple-darwin-ios -disable-fp-elim < /<>/test/CodeGen/ARM/fold-stack-adjust.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fold-stack-adjust.ll --check-prefix=CHECK-IOS /<>/build-llvm/bin/llc -mtriple=thumbv7--linux-gnueabi -disable-fp-elim < /<>/test/CodeGen/ARM/fold-stack-adjust.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fold-stack-adjust.ll --check-prefix=CHECK-LINUX -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fold-stack-adjust.ll:72:14: error: expected string not found in input ; CHECK-IOS: push {r4, r7, lr} ^ :34:1: note: scanning from here @ %bb.0: ^ :35:2: note: possible intended match here push {r7, lr} ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fp16-v3.ll (6241 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fp16-v3.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mattr=+fp16 < /<>/test/CodeGen/ARM/fp16-v3.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp16-v3.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fp16-v3.ll:14:14: error: expected string not found in input ; CHECK-DAG: uxth [[RREG2:r[0-9]+]], [[RREG1]] ^ :35:2: note: scanning from here strh r1, [r0, #4] ^ :35:2: note: with variable "RREG1" equal to "r1" strh r1, [r0, #4] ^ :37:6: note: possible intended match here str r1, [r0] ^ /<>/test/CodeGen/ARM/fp16-v3.ll:35:10: error: expected string not found in input ; CHECK: uxth ^ :61:8: note: scanning from here pkhbt r0, r1, r0, lsl #16 ^ :63:2: note: possible intended match here bx lr ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fp16-promote.ll (6242 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fp16-promote.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -asm-verbose=false < /<>/test/CodeGen/ARM/fp16-promote.ll -mattr=+vfp3,+fp16 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp16-promote.ll -check-prefix=CHECK-FP16 --check-prefix=CHECK-VFP -check-prefix=CHECK-ALL /<>/build-llvm/bin/llc -asm-verbose=false < /<>/test/CodeGen/ARM/fp16-promote.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp16-promote.ll -check-prefix=CHECK-LIBCALL --check-prefix=CHECK-VFP -check-prefix=CHECK-ALL --check-prefix=CHECK-LIBCALL-VFP /<>/build-llvm/bin/llc -asm-verbose=false < /<>/test/CodeGen/ARM/fp16-promote.ll -mattr=-vfp2 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp16-promote.ll --check-prefix=CHECK-LIBCALL -check-prefix=CHECK-NOVFP -check-prefix=CHECK-ALL -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fp16-promote.ll:651:14: error: expected string not found in input ; CHECK-VFP: vmin.f32 ^ :873:16: note: scanning from here vcvtb.f32.f16 s2, s2 ^ :874:3: note: possible intended match here vcmpe.f32 s2, s0 ^ /<>/test/CodeGen/ARM/fp16-promote.ll:669:14: error: expected string not found in input ; CHECK-VFP: vmax.f32 ^ :895:16: note: scanning from here vcvtb.f32.f16 s2, s2 ^ :896:3: note: possible intended match here vcmpe.f32 s2, s0 ^ /<>/test/CodeGen/ARM/fp16-promote.ll:684:15: error: expected string not found in input ; CHECK-FP16: vbsl ^ :920:16: note: scanning from here vcvtb.f32.f16 s0, s0 ^ :924:5: note: possible intended match here vmov s0, r2 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fp_convert.ll (6246 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fp_convert.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+vfp2 /<>/test/CodeGen/ARM/fp_convert.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp_convert.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+neon /<>/test/CodeGen/ARM/fp_convert.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp_convert.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fp_convert.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp_convert.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 --enable-unsafe-fp-math /<>/test/CodeGen/ARM/fp_convert.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp_convert.ll -check-prefix=NEON /<>/build-llvm/bin/llc -mtriple=arm-darwin -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fp_convert.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp_convert.ll -check-prefix=NEON /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a9 /<>/test/CodeGen/ARM/fp_convert.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fp_convert.ll -check-prefix=VFP2 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fp_convert.ll:23:9: error: expected string not found in input ; NEON: vadd.f32 [[D0:d[0-9]+]] ^ :25:2: note: scanning from here .fnstart ^ :29:2: note: possible intended match here vadd.f32 s0, s2, s0 ^ /<>/test/CodeGen/ARM/fp_convert.ll:35:9: error: expected string not found in input ; NEON: vadd.f32 [[D0:d[0-9]+]] ^ :42:2: note: scanning from here .fnstart ^ :46:2: note: possible intended match here vadd.f32 s0, s2, s0 ^ /<>/test/CodeGen/ARM/fp_convert.ll:47:9: error: expected string not found in input ; NEON: vcvt.f32.u32 d ^ :59:2: note: scanning from here .fnstart ^ :63:2: note: possible intended match here vcvt.f32.u32 s0, s0 ^ /<>/test/CodeGen/ARM/fp_convert.ll:58:9: error: expected string not found in input ; NEON: vcvt.f32.s32 d ^ :75:2: note: scanning from here .fnstart ^ :79:2: note: possible intended match here vcvt.f32.s32 s0, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/fsubs.ll (6258 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/fsubs.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+vfp2 /<>/test/CodeGen/ARM/fsubs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fsubs.ll -check-prefix=VFP2 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fsubs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fsubs.ll -check-prefix=NFP1 /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 --enable-unsafe-fp-math /<>/test/CodeGen/ARM/fsubs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fsubs.ll -check-prefix=NFP1U /<>/build-llvm/bin/llc -mtriple=arm-darwin -mcpu=cortex-a8 /<>/test/CodeGen/ARM/fsubs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fsubs.ll -check-prefix=NFP1U /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+neon /<>/test/CodeGen/ARM/fsubs.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/fsubs.ll -check-prefix=NFP0 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/fsubs.ll:23:10: error: expected string not found in input ; NFP1U: vsub.f32 d ^ :1:2: note: scanning from here .text ^ :29:2: note: possible intended match here vsub.f32 s0, s2, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/int-to-fp.ll (6332 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/int-to-fp.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/int-to-fp.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/int-to-fp.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/int-to-fp.ll:6:10: error: expected string not found in input ; CHECK: vmovl.s16 ^ :4:21: note: scanning from here .globl _sint_to_fp @ -- Begin function sint_to_fp ^ :12:2: note: possible intended match here vmov s0, r0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/isel-v8i32-crash.ll (6343 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/isel-v8i32-crash.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/isel-v8i32-crash.ll -mtriple=armv7-linux-gnu | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/isel-v8i32-crash.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/isel-v8i32-crash.ll:14:10: error: expected string not found in input ; CHECK: vcvt.s32.f32 q[[R:[0-9]]], q[[R]], #3 ^ :24:2: note: scanning from here .fnstart ^ :45:2: note: possible intended match here vcvt.s32.f32 s10, s10 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/lowerMUL-newload.ll (6387 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/lowerMUL-newload.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/lowerMUL-newload.ll -mtriple=arm-eabi -mcpu=krait | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/lowerMUL-newload.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/lowerMUL-newload.ll:19:10: error: expected string not found in input ; CHECK: vldr {{.*}} [r0, #16] ^ :1:2: note: scanning from here .text ^ :34:2: note: possible intended match here ldrh r12, [r0, #16] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/memcpy-inline.ll (6399 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/memcpy-inline.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/memcpy-inline.ll -mtriple=thumbv7-apple-ios -mcpu=cortex-a8 -pre-RA-sched=source -disable-post-ra | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/memcpy-inline.ll /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/memcpy-inline.ll -mtriple=thumbv6m-apple-ios -mcpu=cortex-m0 -pre-RA-sched=source -disable-post-ra -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/memcpy-inline.ll -check-prefix=CHECK-T1 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/memcpy-inline.ll:19:10: error: expected string not found in input ; CHECK: vldr [[REG1:d[0-9]+]], ^ :8:1: note: scanning from here @ %bb.0: @ %entry ^ :13:2: note: possible intended match here ldr r0, [r0] ^ /<>/test/CodeGen/ARM/memcpy-inline.ll:33:10: error: expected string not found in input ; CHECK: movs [[INC:r[0-9]+]], #15 ^ :33:1: note: scanning from here @ %bb.0: @ %entry ^ :39:2: note: possible intended match here movs r2, #31 ^ /<>/test/CodeGen/ARM/memcpy-inline.ll:47:10: error: expected string not found in input ; CHECK: vld1.8 {d{{[0-9]+}}, d{{[0-9]+}}}, [r1]! ^ :49:1: note: scanning from here @ %bb.0: @ %entry ^ :57:2: note: possible intended match here ldr lr, [sp], #4 ^ /<>/test/CodeGen/ARM/memcpy-inline.ll:65:10: error: expected string not found in input ; CHECK: vld1.8 {d{{[0-9]+}}, d{{[0-9]+}}}, [r1]! ^ :65:1: note: scanning from here @ %bb.0: @ %entry ^ :73:2: note: possible intended match here ldr lr, [sp], #4 ^ /<>/test/CodeGen/ARM/memcpy-inline.ll:78:10: error: expected string not found in input ; CHECK: vld1.64 {[[REG3:d[0-9]+]], [[REG4:d[0-9]+]]}, [r1] ^ :81:1: note: scanning from here @ %bb.0: @ %entry ^ :89:2: note: possible intended match here ldr lr, [sp], #4 ^ /<>/test/CodeGen/ARM/memcpy-inline.ll:106:10: error: expected string not found in input ; CHECK: vldr [[REG9:d[0-9]+]], [r0] ^ :112:1: note: scanning from here @ %bb.0: @ %entry ^ :124:2: note: possible intended match here strd r3, r2, [r0] ^ /<>/test/CodeGen/ARM/memcpy-inline.ll:126:10: error: expected string not found in input ; CHECK: vld1.32 ^ :133:1: note: scanning from here @ %bb.0: @ %entry ^ :134:2: note: possible intended match here ldm.w r1, {r2, r3, r9} ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/memset-inline.ll (6401 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/memset-inline.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/memset-inline.ll -mtriple=thumbv7-apple-ios -mcpu=cortex-a8 -pre-RA-sched=source -disable-post-ra | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/memset-inline.ll -check-prefix=CHECK-7A /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/memset-inline.ll -mtriple=thumbv6m -pre-RA-sched=source -disable-post-ra -mattr=+strict-align | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/memset-inline.ll -check-prefix=CHECK-6M -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/memset-inline.ll:22:13: error: expected string not found in input ; CHECK-7A: vmov.i32 {{q[0-9]+}}, #0x0 ^ :19:1: note: scanning from here @ %bb.0: @ %entry ^ :33:2: note: possible intended match here movs r0, #0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/neon-fma.ll (6431 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/neon-fma.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-fma.ll -mtriple=thumbv7-apple-darwin10 -mcpu=swift | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-fma.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/neon-fma.ll:4:10: error: expected string not found in input ; CHECK: vfma.f32 {{d[0-9]+}}, {{d[0-9]+}}, {{d[0-9]+}} ^ :4:21: note: scanning from here .globl _test_v2f32 @ -- Begin function test_v2f32 ^ :17:2: note: possible intended match here vfma.f32 s2, s4, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/neon-spfp.ll (6438 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/neon-spfp.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=cortex-a5 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-LINUXA5 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-LINUXA8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=cortex-a9 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-LINUXA9 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=cortex-a15 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-LINUXA15 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=swift | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-LINUXSWIFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=cortex-a5 --enable-unsafe-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-UNSAFEA5 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=cortex-a8 --enable-unsafe-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-UNSAFEA8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=cortex-a9 --enable-unsafe-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-UNSAFEA9 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=cortex-a15 --enable-unsafe-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-UNSAFEA15 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-linux-gnueabihf -mcpu=swift --enable-unsafe-fp-math | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-UNSAFESWIFT /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-darwin -mcpu=cortex-a5 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-DARWINA5 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-darwin -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-DARWINA8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-darwin -mcpu=cortex-a9 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-DARWINA9 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-darwin -mcpu=cortex-a15 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-DARWINA15 /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon-spfp.ll -mtriple armv7a-none-darwin -mcpu=swift | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon-spfp.ll -check-prefix=CHECK-DARWINSWIFT -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/neon-spfp.ll:52:21: error: expected string not found in input ; CHECK-LINUXSWIFT: vmul.f32 d{{[0-9]*}} ^ :29:2: note: scanning from here .fnstart ^ :44:2: note: possible intended match here vmul.f32 s16, s16, s20 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/neon_ld2.ll (6439 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/neon_ld2.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -float-abi=soft -mattr=+neon /<>/test/CodeGen/ARM/neon_ld2.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon_ld2.ll /<>/build-llvm/bin/llc -mtriple=arm-eabi -float-abi=soft -mcpu=swift /<>/test/CodeGen/ARM/neon_ld2.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon_ld2.ll --check-prefix=SWIFT -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/neon_ld2.ll:10:10: error: expected string not found in input ; SWIFT: vld1.64 {{.d[0-9]+, d[0-9]+}, \[r[0-9]+:128\]}} ^ :23:12: note: scanning from here .globl t1 @ -- Begin function t1 ^ :33:2: note: possible intended match here ldr r1, [r1, #12] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/neon_minmax.ll (6441 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/neon_minmax.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=swift /<>/test/CodeGen/ARM/neon_minmax.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon_minmax.ll /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 -mattr=-neon /<>/test/CodeGen/ARM/neon_minmax.ll -o - -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/neon_minmax.ll:6:9: error: expected string not found in input ;CHECK: vmin.f32 ^ :28:2: note: scanning from here .fnstart ^ :31:2: note: possible intended match here vmov.f32 s4, #1.000000e+00 ^ /<>/test/CodeGen/ARM/neon_minmax.ll:22:9: error: expected string not found in input ;CHECK: vmin.f32 ^ :70:2: note: scanning from here .fnstart ^ :73:2: note: possible intended match here vmov.f32 s4, #1.000000e+00 ^ /<>/test/CodeGen/ARM/neon_minmax.ll:30:9: error: expected string not found in input ;CHECK: vmax.f32 ^ :89:2: note: scanning from here .fnstart ^ :92:2: note: possible intended match here vmov.f32 s4, #1.000000e+00 ^ /<>/test/CodeGen/ARM/neon_minmax.ll:38:9: error: expected string not found in input ;CHECK: vmax.f32 ^ :108:2: note: scanning from here .fnstart ^ :111:2: note: possible intended match here vmov.f32 s4, #1.000000e+00 ^ /<>/test/CodeGen/ARM/neon_minmax.ll:54:9: error: expected string not found in input ;CHECK: vmax.f32 ^ :150:2: note: scanning from here .fnstart ^ :153:2: note: possible intended match here vmov.f32 s4, #1.000000e+00 ^ /<>/test/CodeGen/ARM/neon_minmax.ll:62:9: error: expected string not found in input ;CHECK: vmax.f32 ^ :169:2: note: scanning from here .fnstart ^ :172:2: note: possible intended match here vmov.f32 s4, #1.000000e+00 ^ /<>/test/CodeGen/ARM/neon_minmax.ll:70:9: error: expected string not found in input ;CHECK: vmin.f32 ^ :188:2: note: scanning from here .fnstart ^ :191:2: note: possible intended match here vmov.f32 s4, #1.000000e+00 ^ /<>/test/CodeGen/ARM/neon_minmax.ll:78:9: error: expected string not found in input ;CHECK: vmin.f32 ^ :207:2: note: scanning from here .fnstart ^ :210:2: note: possible intended match here vmov.f32 s4, #1.000000e+00 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/neon_spill.ll (6442 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/neon_spill.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon_spill.ll -verify-machineinstrs /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon_spill.ll -verify-machineinstrs -O0 -- Exit Code: 1 Command Output (stderr): -- LLVM ERROR: Do not know how to split this operator's operand! -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/neon_vshl_minint.ll (6443 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/neon_vshl_minint.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon_vshl_minint.ll -mtriple=arm-none-eabi -mcpu=cortex-a8 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon_vshl_minint.ll /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/neon_vshl_minint.ll -mtriple=thumb-none-eabi -mcpu=cortex-a8 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/neon_vshl_minint.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/neon_vshl_minint.ll:6:17: error: expected string not found in input ; CHECK-LABEL: vshl_minint ^ :1:1: note: scanning from here LLVM ERROR: Do not know how to scalarize the result of this operator! ^ :1:32: note: possible intended match here LLVM ERROR: Do not know how to scalarize the result of this operator! ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/out-of-registers.ll (6464 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/out-of-registers.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -O3 /<>/test/CodeGen/ARM/out-of-registers.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/out-of-registers.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/out-of-registers.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/pr32545.ll (6477 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/pr32545.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc /<>/test/CodeGen/ARM/pr32545.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/pr32545.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/pr32545.ll:6:10: error: expected string not found in input ; CHECK: vld1.16 {[[DREG:d[0-9]+]][0]}, {{.*}} ^ :1:2: note: scanning from here .text ^ :31:2: note: possible intended match here ldrb r0, [r4] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/reg_sequence.ll (6489 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/reg_sequence.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/reg_sequence.ll -mtriple=arm-apple-ios -mcpu=cortex-a8 -arm-atomic-cfg-tidy=0 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/reg_sequence.ll /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/reg_sequence.ll -mtriple=arm-apple-ios -mcpu=cortex-a8 -arm-atomic-cfg-tidy=0 -regalloc=basic | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/reg_sequence.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/reg_sequence.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 FAIL: LLVM :: CodeGen/ARM/ret_sret_vector.ll (6512 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/ret_sret_vector.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/ret_sret_vector.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/ret_sret_vector.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/ret_sret_vector.ll:10:10: error: expected string not found in input ; CHECK: vst1.64 ^ :9:1: note: scanning from here @ %bb.0: ^ :23:2: note: possible intended match here vstmia r0, {d2, d3} ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/setcc-logic.ll (6529 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/setcc-logic.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/setcc-logic.ll -mtriple=arm-eabi -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/setcc-logic.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/setcc-logic.ll:52:15: error: expected string not found in input ; CHECK-NEXT: .save {r11, lr} ^ :80:2: note: scanning from here .save {r4, r5, r6, r7, r8, r9, r10, lr} ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/setcc-type-mismatch.ll (6530 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/setcc-type-mismatch.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=armv7-linux-gnueabihf /<>/test/CodeGen/ARM/setcc-type-mismatch.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/setcc-type-mismatch.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/setcc-type-mismatch.ll:5:10: error: expected string not found in input ; CHECK: vceq.i32 [[CMP128:q[0-9]+]], {{q[0-9]+}}, {{q[0-9]+}} ^ :25:2: note: scanning from here .fnstart ^ :44:2: note: possible intended match here ldr r12, [sp, #40] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/shuffle.ll (6534 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/shuffle.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/shuffle.ll -mtriple=thumbv7-apple-darwin -relocation-model=pic -disable-fp-elim | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/shuffle.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/shuffle.ll:8:10: error: expected string not found in input ; CHECK: vtbl ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :3:4: note: possible intended match here .globl _shuf @ -- Begin function shuf ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/struct_byval.ll (6572 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/struct_byval.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/struct_byval.ll -mtriple=armv7-apple-ios6.0 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/struct_byval.ll /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/struct_byval.ll -mtriple=thumbv7-apple-ios6.0 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/struct_byval.ll /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/struct_byval.ll -mtriple=armv7-unknown-nacl-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/struct_byval.ll -check-prefix=NACL /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/struct_byval.ll -mtriple=armv5-none-linux-gnueabi | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/struct_byval.ll -check-prefix=NOMOVT -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/struct_byval.ll:48:10: error: expected string not found in input ; CHECK: vld1 ^ :113:1: note: scanning from here @ %bb.0: @ %entry ^ :114:24: note: possible intended match here push {r4, r6, r7, r8, lr} ^ /<>/test/CodeGen/ARM/struct_byval.ll:116:10: error: expected string not found in input ; CHECK: ldrb ^ :202:20: note: scanning from here .globl _test_I_16 @ -- Begin function test_I_16 ^ :211:2: note: possible intended match here ldr r0, [r0] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/swift-return.ll (6580 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/swift-return.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=armv7k-apple-ios8.0 -mcpu=cortex-a7 -verify-machineinstrs < /<>/test/CodeGen/ARM/swift-return.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/swift-return.ll /<>/build-llvm/bin/llc -mtriple=armv7k-apple-ios8.0 -mcpu=cortex-a7 -verify-machineinstrs < /<>/test/CodeGen/ARM/swift-return.ll -O0 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-O0 /<>/test/CodeGen/ARM/swift-return.ll /<>/build-llvm/bin/llc -mtriple=armv7-apple-ios -verify-machineinstrs < /<>/test/CodeGen/ARM/swift-return.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/swift-return.ll /<>/build-llvm/bin/llc -mtriple=armv7-apple-ios -verify-machineinstrs < /<>/test/CodeGen/ARM/swift-return.ll -O0 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-O0 /<>/test/CodeGen/ARM/swift-return.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/swift-return.ll:274:10: error: expected string not found in input ; CHECK: vadd.f32 [[TMP:q.*]], q0, q1 ^ :202:2: note: scanning from here vadd.f32 s0, s0, s4 ^ /<>/test/CodeGen/ARM/swift-return.ll:295:14: error: expected string not found in input ; CHECK-DAG: vadd.f32 [[TMP:q.*]], q0, q1 ^ :218:17: note: scanning from here .globl _test12 @ -- Begin function test12 ^ :231:2: note: possible intended match here vadd.f32 s0, s0, s4 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/subreg-remat.ll (6581 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/subreg-remat.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/subreg-remat.ll -relocation-model=pic -disable-fp-elim -mcpu=cortex-a8 -pre-RA-sched=source -no-integrated-as | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/subreg-remat.ll -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff88b6a5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff88b68b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff88b68df0 SignalHandler(int) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff8bc80510 (linux-vdso.so.1+0x510) #4 0x0000ffff89124f54 llvm::SelectionDAGISel::SelectInlineAsmMemoryOperands(std::vector >&, llvm::SDLoc const&) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0xdb0f54) #5 0x0000ffff891253b8 llvm::SelectionDAGISel::Select_INLINEASM(llvm::SDNode*) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0xdb13b8) #6 0x0000ffff89125924 llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0xdb1924) #7 0x0000ffff89f8865c (anonymous namespace)::ARMDAGToDAGISel::Select(llvm::SDNode*) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0x1c1465c) #8 0x0000ffff891224ec llvm::SelectionDAGISel::DoInstructionSelection() (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0xdae4ec) #9 0x0000ffff89128e0c llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0xdb4e0c) #10 0x0000ffff8912c0f0 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0xdb80f0) #11 0x0000ffff8912e930 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) [clone .part.0] (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0xdba930) #12 0x0000ffff89f8d424 (anonymous namespace)::ARMDAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0x1c19424) #13 0x0000ffff88df0328 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0xa7c328) #14 0x0000ffff88c452b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0x8d12b4) #15 0x0000ffff88c45314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0x8d1314) #16 0x0000ffff88c44b60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/bin/../lib/libLLVM-6.0.so.1+0x8d0b60) #17 0x0000aaaabb82fa48 compileModule(char**, llvm::LLVMContext&) (/<>/build-llvm/bin/llc+0x1da48) #18 0x0000aaaabb826598 main (/<>/build-llvm/bin/llc+0x14598) #19 0x0000ffff880413ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #20 0x0000aaaabb826744 _start (/<>/build-llvm/bin/llc+0x14744) Stack dump: 0. Program arguments: /<>/build-llvm/bin/llc -relocation-model=pic -disable-fp-elim -mcpu=cortex-a8 -pre-RA-sched=source -no-integrated-as 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'ARM Instruction Selection' on function '@f1' FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/subreg-remat.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/thumb-big-stack.ll (6620 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/thumb-big-stack.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc /<>/test/CodeGen/ARM/thumb-big-stack.ll -O0 -verify-machineinstrs -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/thumb-big-stack.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/thumb-big-stack.ll:13:15: error: expected string not found in input ; CHECK-NEXT: add [[ADDR]], sp ^ :19:12: note: scanning from here movw r1, #9830 ^ :19:12: note: with variable "ADDR" equal to "r1" movw r1, #9830 ^ :63:3: note: possible intended match here vadd.f32 s0, s4, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/twoaddrinstr.ll (6624 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/twoaddrinstr.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a9 -arm-atomic-cfg-tidy=0 /<>/test/CodeGen/ARM/twoaddrinstr.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/twoaddrinstr.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/twoaddrinstr.ll:7:10: error: expected string not found in input ; CHECK: vld1.32 ^ :28:2: note: scanning from here .fnstart ^ :30:2: note: possible intended match here vldr s0, [r0] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/unaligned_load_store.ll (6629 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/unaligned_load_store.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -pre-RA-sched=source -mattr=+strict-align /<>/test/CodeGen/ARM/unaligned_load_store.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/unaligned_load_store.ll -check-prefix=EXPANDED /<>/build-llvm/bin/llc -mtriple=armv6-apple-darwin -mcpu=cortex-a8 -mattr=-neon,+strict-align -pre-RA-sched=source /<>/test/CodeGen/ARM/unaligned_load_store.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/unaligned_load_store.ll -check-prefix=EXPANDED /<>/build-llvm/bin/llc -mtriple=armv6-apple-darwin -mcpu=cortex-a8 /<>/test/CodeGen/ARM/unaligned_load_store.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/unaligned_load_store.ll -check-prefix=UNALIGNED -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/unaligned_load_store.ll:45:14: error: expected string not found in input ; UNALIGNED: vld1.16 ^ :16:1: note: scanning from here @ %bb.0: @ %entry ^ :25:2: note: possible intended match here vldr d0, [sp] ^ /<>/test/CodeGen/ARM/unaligned_load_store.ll:61:14: error: expected string not found in input ; UNALIGNED: vld1.8 ^ :38:1: note: scanning from here @ %bb.0: @ %entry ^ :47:2: note: possible intended match here vldr d0, [sp] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/v7k-abi-align.ll (6649 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/v7k-abi-align.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=thumbv7k-apple-watchos2.0 -o - /<>/test/CodeGen/ARM/v7k-abi-align.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/v7k-abi-align.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/v7k-abi-align.ll:123:10: error: expected string not found in input ; CHECK: vld1.64 {d0, d1}, [r[[ADDR]]:128] ^ :167:2: note: scanning from here vldmia r0, {s0, s1, s2, s3} ^ :167:2: note: with variable "ADDR" equal to "0" vldmia r0, {s0, s1, s2, s3} ^ /<>/test/CodeGen/ARM/v7k-abi-align.ll:134:10: error: expected string not found in input ; CHECK: add r[[ADDR:[0-9]+]], sp, #16 ^ :176:2: note: scanning from here .cfi_startproc ^ :185:2: note: possible intended match here add r0, sp, #4 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vbits.ll (6667 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vbits.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/vbits.ll -mtriple=arm-eabi -mattr=+neon -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vbits.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vbits.ll:7:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :28:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:21:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :45:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:35:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :62:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:49:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :79:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:63:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :96:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:78:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :114:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:93:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :132:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:108:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :150:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:123:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :168:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:138:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :185:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:153:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :202:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:168:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :219:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:183:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :236:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:199:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :254:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:215:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :272:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:231:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :290:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:247:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :308:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:261:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :325:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:275:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :342:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:289:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :359:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:303:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :376:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:318:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :394:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:333:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :412:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:348:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :430:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:363:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r0] ^ :448:2: note: scanning from here vldr d0, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:375:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r0] ^ :464:2: note: scanning from here vldr d0, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:387:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r0] ^ :480:2: note: scanning from here vldr d0, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:399:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r0] ^ :496:2: note: scanning from here vldr d0, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:411:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r0] ^ :512:2: note: scanning from here vld1.64 {d0, d1}, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:424:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r0] ^ :529:2: note: scanning from here vld1.64 {d0, d1}, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:437:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r0] ^ :546:2: note: scanning from here vld1.64 {d0, d1}, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:450:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r0] ^ :563:2: note: scanning from here vld1.64 {d0, d1}, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:463:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :580:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:477:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :597:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:491:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :614:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:505:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :631:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:519:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :648:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:534:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :666:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:549:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :684:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:564:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :702:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:579:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :720:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:594:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :737:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:609:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :754:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:624:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :771:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:639:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :788:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:655:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :806:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:671:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :824:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:687:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :842:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:703:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :860:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:719:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :877:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:735:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r1] ^ :894:2: note: scanning from here vldr d0, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:751:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :911:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:768:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :929:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:785:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r1] ^ :947:2: note: scanning from here vld1.64 {d0, d1}, [r1] ^ /<>/test/CodeGen/ARM/vbits.ll:802:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r0] ^ :965:2: note: scanning from here vldr d0, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:814:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r0] ^ :981:2: note: scanning from here vld1.64 {d0, d1}, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:827:15: error: expected string not found in input ; CHECK-NEXT: vldr d16, [r0] ^ :998:2: note: scanning from here vldr d0, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:839:15: error: expected string not found in input ; CHECK-NEXT: vld1.64 {d16, d17}, [r0] ^ :1014:2: note: scanning from here vld1.64 {d0, d1}, [r0] ^ /<>/test/CodeGen/ARM/vbits.ll:852:15: error: expected string not found in input ; CHECK-NEXT: vmov d19, r2, r3 ^ :1031:2: note: scanning from here vmov d3, r2, r3 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vcvt-cost.ll (6670 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vcvt-cost.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/CodeGen/ARM/vcvt-cost.ll -cost-model -analyze -mtriple=arm-apple-ios6.0.0 -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vcvt-cost.ll --check-prefix=COST -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vcvt-cost.ll:14:9: error: expected string not found in input ; COST: cost of 3 {{.*}} sext ^ :1:64: note: scanning from here Printing analysis 'Cost Model Analysis' for function 'func_cvt5': ^ :33:32: note: possible intended match here Cost Model: Found an estimated cost of 35 for instruction: %r = sext <4 x i16> %v0 to <4 x i64> ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vcvt_combine.ll (6674 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vcvt_combine.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/vcvt_combine.ll -mtriple=armv7-apple-ios | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vcvt_combine.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vcvt_combine.ll:5:10: error: expected string not found in input ; CHECK: vcvt.s32.f32 d{{[0-9]+}}, d{{[0-9]+}}, #2 ^ :6:1: note: scanning from here _t0: ^ :14:2: note: possible intended match here vcvt.s32.f32 s0, s0 ^ /<>/test/CodeGen/ARM/vcvt_combine.ll:15:10: error: expected string not found in input ; CHECK: vcvt.u32.f32 d{{[0-9]+}}, d{{[0-9]+}}, #3 ^ :22:1: note: scanning from here _t1: ^ :30:2: note: possible intended match here vcvt.u32.f32 s0, s0 ^ /<>/test/CodeGen/ARM/vcvt_combine.ll:26:10: error: expected string not found in input ; CHECK: vcvt.s32.f32 d{{[0-9]+}}, d{{[0-9]+}} ^ :43:6: note: scanning from here vmul.f32 s2, s2, s0 ^ :46:2: note: possible intended match here vcvt.s32.f32 s0, s0 ^ /<>/test/CodeGen/ARM/vcvt_combine.ll:38:10: error: expected string not found in input ; CHECK: vcvt.s32.f32 d{{[0-9]+}}, d{{[0-9]+}} ^ :65:6: note: scanning from here vmul.f32 s2, s2, s0 ^ :68:2: note: possible intended match here vcvt.s32.f32 s0, s0 ^ /<>/test/CodeGen/ARM/vcvt_combine.ll:48:10: error: expected string not found in input ; CHECK: vcvt.s32.f32 d{{[0-9]+}}, d{{[0-9]+}}, #32 ^ :82:1: note: scanning from here _t4: ^ :90:2: note: possible intended match here vcvt.s32.f32 s0, s0 ^ /<>/test/CodeGen/ARM/vcvt_combine.ll:58:10: error: expected string not found in input ; CHECK: vcvt.s32.f32 q{{[0-9]+}}, q{{[0-9]+}}, #3 ^ :104:1: note: scanning from here _t5: ^ :118:2: note: possible intended match here vcvt.s32.f32 s0, s0 ^ /<>/test/CodeGen/ARM/vcvt_combine.ll:67:10: error: expected string not found in input ; CHECK: vcvt.s32.f32 {{q[0-9]+}}, {{q[0-9]+}}, #2 ^ :129:1: note: scanning from here @ %bb.0: ^ :139:2: note: possible intended match here vcvt.s32.f32 s0, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vdiv_combine.ll (6675 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vdiv_combine.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/vdiv_combine.ll -mtriple=armv7-apple-ios | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vdiv_combine.ll -- Exit Code: 1 Command Output (stderr): -- :16:2: error: CHECK-NOT: string occurred! vdiv.f32 s0, s0, s2 ^ /<>/test/CodeGen/ARM/vdiv_combine.ll:11:14: note: CHECK-NOT: pattern specified here ; CHECK-NOT: {{vdiv|vmul}} ^ /<>/test/CodeGen/ARM/vdiv_combine.ll:101:10: error: expected string not found in input ; CHECK: vmovl.u16 [[TMP:q[0-9]+]], {{d[0-9]+}} ^ :147:1: note: scanning from here @ %bb.0: ^ :150:2: note: possible intended match here vmov s2, r0 ^ /<>/test/CodeGen/ARM/vdiv_combine.ll:111:10: error: expected string not found in input ; CHECK: vmovl.s16 [[TMP:q[0-9]+]], {{d[0-9]+}} ^ :175:1: note: scanning from here @ %bb.0: ^ :178:2: note: possible intended match here vmov s2, r0 ^ /<>/test/CodeGen/ARM/vdiv_combine.ll:150:10: error: expected string not found in input ; CHECK: vcvt.f32.s32 q{{[0-9]+}}, q{{[0-9]+}}, #1 ^ :285:16: note: scanning from here .globl _test8 @ -- Begin function test8 ^ :293:2: note: possible intended match here vcvt.f32.s32 s2, s2 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vector-DAGCombine.ll (6677 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vector-DAGCombine.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/vector-DAGCombine.ll -mtriple=armv7-apple-darwin | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vector-DAGCombine.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split this operator's operand! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vector-DAGCombine.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vector-extend-narrow.ll (6679 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vector-extend-narrow.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple armv7 /<>/test/CodeGen/ARM/vector-extend-narrow.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vector-extend-narrow.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vector-extend-narrow.ll:5:11: error: expected string not found in input ; CHECK: vld1 ^ :24:2: note: scanning from here .fnstart ^ :35:2: note: possible intended match here vadd.f32 s0, s2, s0 ^ /<>/test/CodeGen/ARM/vector-extend-narrow.ll:25:11: error: expected string not found in input ; CHECK: vld1 ^ :48:2: note: scanning from here .fnstart ^ :59:2: note: possible intended match here vadd.f32 s0, s2, s0 ^ /<>/test/CodeGen/ARM/vector-extend-narrow.ll:45:11: error: expected string not found in input ; CHECK: vmovn.i32 ^ :78:15: note: scanning from here vcvt.u32.f32 s4, s4 ^ :79:2: note: possible intended match here vcvt.u32.f32 s2, s2 ^ /<>/test/CodeGen/ARM/vector-extend-narrow.ll:54:11: error: expected string not found in input ; CHECK: vld1 ^ :96:2: note: scanning from here .fnstart ^ :117:4: note: possible intended match here mov r1, r6 ^ /<>/test/CodeGen/ARM/vector-extend-narrow.ll:67:11: error: expected string not found in input ; CHECK: vld1 ^ :129:2: note: scanning from here .fnstart ^ :131:2: note: possible intended match here ldrb r12, [r0] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vector-load.ll (6680 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vector-load.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/vector-load.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vector-load.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vector-load.ll:8:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}] ^ :9:1: note: scanning from here @ %bb.0: ^ :10:2: note: possible intended match here ldr r1, [r1] ^ /<>/test/CodeGen/ARM/vector-load.ll:16:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :21:1: note: scanning from here @ %bb.0: ^ :23:2: note: possible intended match here ldr.w r9, [r2] ^ /<>/test/CodeGen/ARM/vector-load.ll:26:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}] ^ :35:1: note: scanning from here @ %bb.0: ^ :36:2: note: possible intended match here ldr r3, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:34:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :48:1: note: scanning from here @ %bb.0: ^ :49:2: note: possible intended match here ldr.w r12, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:44:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}] ^ :64:1: note: scanning from here @ %bb.0: ^ :65:2: note: possible intended match here ldr r1, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:52:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :75:1: note: scanning from here @ %bb.0: ^ :76:2: note: possible intended match here ldr r3, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:62:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}] ^ :89:1: note: scanning from here @ %bb.0: ^ :90:2: note: possible intended match here ldr r1, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:70:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :100:1: note: scanning from here @ %bb.0: ^ :101:2: note: possible intended match here ldr r1, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:80:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}] ^ :114:1: note: scanning from here @ %bb.0: ^ :115:2: note: possible intended match here ldr r1, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:88:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :125:1: note: scanning from here @ %bb.0: ^ :126:2: note: possible intended match here ldr r3, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:98:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :139:1: note: scanning from here @ %bb.0: ^ :143:2: note: possible intended match here ldr.w r9, [r1, #8] ^ /<>/test/CodeGen/ARM/vector-load.ll:106:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :154:1: note: scanning from here @ %bb.0: ^ :158:2: note: possible intended match here ldr.w r9, [r2, #4] ^ /<>/test/CodeGen/ARM/vector-load.ll:116:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :172:1: note: scanning from here @ %bb.0: ^ :176:2: note: possible intended match here ldr.w r9, [r1, #8] ^ /<>/test/CodeGen/ARM/vector-load.ll:124:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :187:1: note: scanning from here @ %bb.0: ^ :191:2: note: possible intended match here ldr.w r9, [r2, #4] ^ /<>/test/CodeGen/ARM/vector-load.ll:134:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :205:1: note: scanning from here @ %bb.0: ^ :206:2: note: possible intended match here ldr r3, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:142:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :218:1: note: scanning from here @ %bb.0: ^ :219:2: note: possible intended match here ldr.w r12, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:152:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :234:1: note: scanning from here @ %bb.0: ^ :235:2: note: possible intended match here ldr r3, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:160:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :247:1: note: scanning from here @ %bb.0: ^ :250:2: note: possible intended match here ldr.w r9, [r3] ^ /<>/test/CodeGen/ARM/vector-load.ll:170:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :263:1: note: scanning from here @ %bb.0: ^ :264:2: note: possible intended match here ldr r3, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:178:9: error: expected string not found in input ;CHECK: vld1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :276:1: note: scanning from here @ %bb.0: ^ :277:2: note: possible intended match here ldr.w r12, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:189:9: error: expected string not found in input ;CHECK: vld1.16 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :292:1: note: scanning from here @ %bb.0: ^ :293:2: note: possible intended match here ldr.w r12, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:199:9: error: expected string not found in input ;CHECK: vld1.32 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :308:1: note: scanning from here @ %bb.0: ^ :310:2: note: possible intended match here ldrd r9, r1, [r12] ^ /<>/test/CodeGen/ARM/vector-load.ll:209:9: error: expected string not found in input ;CHECK: vld1.64 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :322:1: note: scanning from here @ %bb.0: ^ :324:2: note: possible intended match here ldrd r9, r1, [r12] ^ /<>/test/CodeGen/ARM/vector-load.ll:219:9: error: expected string not found in input ;CHECK: vld1.64 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}:128]! ^ :336:1: note: scanning from here @ %bb.0: ^ :338:2: note: possible intended match here ldrd r9, r1, [r12] ^ /<>/test/CodeGen/ARM/vector-load.ll:230:9: error: expected string not found in input ;CHECK: vld1.32 {{{d[0-9]+}}[0]}, [{{r[0-9]+}}:32] ^ :350:1: note: scanning from here @ %bb.0: ^ :352:2: note: possible intended match here ldrb r0, [r3] ^ /<>/test/CodeGen/ARM/vector-load.ll:241:9: error: expected string not found in input ;CHECK: ldr r[[PTRREG:[0-9]+]], [r0] ^ :363:1: note: scanning from here @ %bb.0: ^ :364:2: note: possible intended match here ldr.w r12, [r0] ^ /<>/test/CodeGen/ARM/vector-load.ll:256:10: error: expected string not found in input ; CHECK: vldr d{{[0-9]+}}, [r0, #16] ^ :379:1: note: scanning from here @ %bb.0: ^ :382:2: note: possible intended match here ldr r1, [r0, #16] ^ /<>/test/CodeGen/ARM/vector-load.ll:268:10: error: expected string not found in input ; CHECK: movs [[INC:r[0-9]+]], #32 ^ :394:1: note: scanning from here @ %bb.0: ^ :397:2: note: possible intended match here adds r0, #32 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vector-store.ll (6681 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vector-store.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/vector-store.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vector-store.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vector-store.ll:8:9: error: expected string not found in input ;CHECK: str r1, [r0] ^ :9:1: note: scanning from here @ %bb.0: ^ :24:2: note: possible intended match here strb r1, [r0] ^ /<>/test/CodeGen/ARM/vector-store.ll:16:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :32:1: note: scanning from here @ %bb.0: ^ :44:2: note: possible intended match here strb.w r9, [r6, #3] ^ /<>/test/CodeGen/ARM/vector-store.ll:26:9: error: expected string not found in input ;CHECK: str r1, [r0] ^ :57:1: note: scanning from here @ %bb.0: ^ :63:2: note: possible intended match here strh r1, [r0] ^ /<>/test/CodeGen/ARM/vector-store.ll:34:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :71:1: note: scanning from here @ %bb.0: ^ :74:2: note: possible intended match here strh.w r9, [r12, #6] ^ /<>/test/CodeGen/ARM/vector-store.ll:52:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :98:1: note: scanning from here @ %bb.0: ^ :103:2: note: possible intended match here str r1, [r0] ^ /<>/test/CodeGen/ARM/vector-store.ll:70:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :122:1: note: scanning from here @ %bb.0: ^ :127:2: note: possible intended match here str r1, [r0] ^ /<>/test/CodeGen/ARM/vector-store.ll:88:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+}}}, [{{r[0-9]+}}]! ^ :146:1: note: scanning from here @ %bb.0: ^ :151:2: note: possible intended match here str r1, [r0] ^ /<>/test/CodeGen/ARM/vector-store.ll:98:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :159:1: note: scanning from here @ %bb.0: ^ :172:2: note: possible intended match here strb.w r0, [r12, #10] ^ /<>/test/CodeGen/ARM/vector-store.ll:106:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :197:1: note: scanning from here @ %bb.0: ^ :210:2: note: possible intended match here strb.w r9, [r12, #10] ^ /<>/test/CodeGen/ARM/vector-store.ll:116:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :237:1: note: scanning from here @ %bb.0: ^ :247:2: note: possible intended match here strh.w lr, [r0, #10] ^ /<>/test/CodeGen/ARM/vector-store.ll:124:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :260:1: note: scanning from here @ %bb.0: ^ :270:2: note: possible intended match here strh.w lr, [r6, #10] ^ /<>/test/CodeGen/ARM/vector-store.ll:134:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :285:1: note: scanning from here @ %bb.0: ^ :288:2: note: possible intended match here str.w r9, [r0, #12] ^ /<>/test/CodeGen/ARM/vector-store.ll:142:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :299:1: note: scanning from here @ %bb.0: ^ :302:2: note: possible intended match here str.w r9, [r12, #12] ^ /<>/test/CodeGen/ARM/vector-store.ll:152:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :315:1: note: scanning from here @ %bb.0: ^ :318:2: note: possible intended match here str.w r0, [r9, #12] ^ /<>/test/CodeGen/ARM/vector-store.ll:160:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :329:1: note: scanning from here @ %bb.0: ^ :332:2: note: possible intended match here str.w r12, [r9, #12] ^ /<>/test/CodeGen/ARM/vector-store.ll:170:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}] ^ :345:1: note: scanning from here @ %bb.0: ^ :348:2: note: possible intended match here str.w r9, [r0, #12] ^ /<>/test/CodeGen/ARM/vector-store.ll:178:9: error: expected string not found in input ;CHECK: vst1.8 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :359:1: note: scanning from here @ %bb.0: ^ :362:2: note: possible intended match here str.w r9, [r12, #12] ^ /<>/test/CodeGen/ARM/vector-store.ll:188:9: error: expected string not found in input ;CHECK: vst1.16 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :375:1: note: scanning from here @ %bb.0: ^ :378:2: note: possible intended match here str.w r9, [r12, #12] ^ /<>/test/CodeGen/ARM/vector-store.ll:198:9: error: expected string not found in input ;CHECK: vst1.32 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :391:1: note: scanning from here @ %bb.0: ^ :394:2: note: possible intended match here stm.w r12, {r1, r2, r3, r9} ^ /<>/test/CodeGen/ARM/vector-store.ll:208:9: error: expected string not found in input ;CHECK: vst1.64 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}]! ^ :404:1: note: scanning from here @ %bb.0: ^ :407:2: note: possible intended match here stm.w r12, {r1, r2, r3, r9} ^ /<>/test/CodeGen/ARM/vector-store.ll:218:9: error: expected string not found in input ;CHECK: vst1.64 {{{d[0-9]+, d[0-9]+}}}, [{{r[0-9]+}}:128]! ^ :417:1: note: scanning from here @ %bb.0: ^ :420:2: note: possible intended match here stm.w r12, {r1, r2, r3, r9} ^ /<>/test/CodeGen/ARM/vector-store.ll:229:9: error: expected string not found in input ;CHECK: vmov {{d[0-9]+}}, r3, r9 ^ :432:2: note: scanning from here ldr r0, [r0] ^ :433:4: note: possible intended match here strb.w r9, [r0, #3] ^ /<>/test/CodeGen/ARM/vector-store.ll:244:9: error: expected string not found in input ;CHECK: vmov {{d[0-9]+}}, r3, r9 ^ :446:2: note: scanning from here ldr.w r12, [r0] ^ :447:9: note: possible intended match here strb.w r9, [r12, #3] ^ /<>/test/CodeGen/ARM/vector-store.ll:262:10: error: expected string not found in input ; CHECK: movs [[INC:r[0-9]+]], #32 ^ :460:1: note: scanning from here @ %bb.0: ^ :465:3: note: possible intended match here add.w r0, r1, #32 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vfloatintrinsics.ll (6685 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vfloatintrinsics.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mcpu=swift < /<>/test/CodeGen/ARM/vfloatintrinsics.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vfloatintrinsics.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vfloatintrinsics.ll:76:11: error: expected string not found in input ; CHECK: vabs.f32 ^ :179:1: note: scanning from here @ %bb.0: ^ :184:12: note: possible intended match here .globl _test_v2f32.floor @ -- Begin function test_v2f32.floor ^ /<>/test/CodeGen/ARM/vfloatintrinsics.ll:200:11: error: expected string not found in input ; CHECK: vabs.f32 ^ :538:1: note: scanning from here @ %bb.0: ^ :545:12: note: possible intended match here .globl _test_v4f32.floor @ -- Begin function test_v4f32.floor ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vfp-reg-stride.ll (6686 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vfp-reg-stride.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mcpu=swift -mtriple=thumbv7s-apple-ios -o - /<>/test/CodeGen/ARM/vfp-reg-stride.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vfp-reg-stride.ll --check-prefix=CHECK-STRIDE4 /<>/build-llvm/bin/llc -mcpu=swift -mtriple=thumbv7k-apple-watchos -o - /<>/test/CodeGen/ARM/vfp-reg-stride.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vfp-reg-stride.ll --check-prefix=CHECK-STRIDE4-WATCH /<>/build-llvm/bin/llc -mcpu=cortex-a57 -mtriple=thumbv7-linux-gnueabihf -o - /<>/test/CodeGen/ARM/vfp-reg-stride.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vfp-reg-stride.ll --check-prefix=CHECK-GENERIC -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vfp-reg-stride.ll:7:22: error: expected string not found in input ; CHECK-STRIDE4-DAG: vmov d16, r ^ :8:1: note: scanning from here @ %bb.0: ^ :10:2: note: possible intended match here vmov d2, r0, r1 ^ /<>/test/CodeGen/ARM/vfp-reg-stride.ll:25:18: error: expected string not found in input ; CHECK-STRIDE4: vmov d2, {{r[01]}} ^ :25:1: note: scanning from here @ %bb.0: ^ :27:2: note: possible intended match here vmov s4, r0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vector-spilling.ll (6689 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vector-spilling.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/vector-spilling.ll -mtriple=armv7-linux-gnueabihf -arm-atomic-cfg-tidy=0 -float-abi=hard -mcpu=cortex-a9 -O3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vector-spilling.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vector-spilling.ll:9:10: error: expected string not found in input ; CHECK: vstmia ^ :29:2: note: scanning from here .fnstart ^ :29:4: note: possible intended match here .fnstart ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vldm-sched-a9.ll (6705 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vldm-sched-a9.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/vldm-sched-a9.ll -mtriple=armv7-linux-gnueabihf -arm-atomic-cfg-tidy=0 -float-abi=hard -mcpu=cortex-a9 -O3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vldm-sched-a9.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vldm-sched-a9.ll:9:10: error: expected string not found in input ; CHECK: vstmia ^ :29:2: note: scanning from here .fnstart ^ :29:4: note: possible intended match here .fnstart ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vmul.ll (6712 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vmul.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=arm-eabi -mcpu=cortex-a8 /<>/test/CodeGen/ARM/vmul.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vmul.ll -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vmul.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/vselect_imax.ll (6725 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/vselect_imax.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/CodeGen/ARM/vselect_imax.ll -cost-model -analyze -mtriple=arm-apple-ios6.0.0 -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vselect_imax.ll --check-prefix=COST /<>/build-llvm/bin/llc -mtriple=arm-eabi -mattr=+neon /<>/test/CodeGen/ARM/vselect_imax.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/vselect_imax.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/vselect_imax.ll:24:9: error: expected string not found in input ; COST: cost of 2 {{.*}} select ^ :6:67: note: scanning from here Printing analysis 'Cost Model Analysis' for function 'func_blend10': ^ :12:32: note: possible intended match here Cost Model: Found an estimated cost of 0 for instruction: ret void ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/widen-vmovs.ll (6747 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/widen-vmovs.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/ARM/widen-vmovs.ll -mcpu=cortex-a8 -verify-machineinstrs -disable-block-placement | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/widen-vmovs.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/widen-vmovs.ll:9:10: error: expected string not found in input ; CHECK: vorr [[DL:d[0-9]+]], [[DN:d[0-9]+]] ^ :9:8: note: scanning from here vldr s0, LCPI0_0 ^ :22:2: note: possible intended match here vstr s2, [r1] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 FAIL: LLVM :: CodeGen/ARM/zero-cycle-zero.ll (6753 of 23310) ******************** TEST 'LLVM :: CodeGen/ARM/zero-cycle-zero.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -mtriple=armv8 -mcpu=cyclone < /<>/test/CodeGen/ARM/zero-cycle-zero.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/zero-cycle-zero.ll --check-prefix=CHECK --check-prefix=CHECK-NOTSWIFT /<>/build-llvm/bin/llc -mtriple=armv8 -mcpu=swift < /<>/test/CodeGen/ARM/zero-cycle-zero.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/zero-cycle-zero.ll /<>/build-llvm/bin/llc -mtriple=armv8 -mcpu=cortex-a57 < /<>/test/CodeGen/ARM/zero-cycle-zero.ll | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/ARM/zero-cycle-zero.ll --check-prefix=CHECK --check-prefix=CHECK-NOTSWIFT -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/ARM/zero-cycle-zero.ll:13:10: error: expected string not found in input ; CHECK: vmov.i32 d0, #0 ^ :28:2: note: scanning from here .fnstart ^ :31:2: note: possible intended match here mov r0, #0 ^ /<>/test/CodeGen/ARM/zero-cycle-zero.ll:29:10: error: expected string not found in input ; CHECK: vmov.i32 q0, #0 ^ :47:2: note: scanning from here .fnstart ^ :56:2: note: possible intended match here mov r0, #0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 FAIL: LLVM :: CodeGen/NVPTX/bug21465.ll (8574 of 23310) ******************** TEST 'LLVM :: CodeGen/NVPTX/bug21465.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/CodeGen/NVPTX/bug21465.ll -nvptx-lower-args -S | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/NVPTX/bug21465.ll /<>/build-llvm/bin/llc < /<>/test/CodeGen/NVPTX/bug21465.ll -march=nvptx64 -mcpu=sm_35 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/NVPTX/bug21465.ll --check-prefix PTX -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/NVPTX/bug21465.ll:18:8: error: expected string not found in input ; PTX: ld.param.u32 [[value:%r[0-9]+]], [_Z11TakesStruct1SPi_param_0+4] ^ :12:2: note: scanning from here .param .align 4 .b8 _Z11TakesStruct1SPi_param_0[8], ^ :21:2: note: possible intended match here ld.param.u64 %rd2, [_Z11TakesStruct1SPi_param_1]; ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 FAIL: LLVM :: CodeGen/NVPTX/lower-kernel-ptr-arg.ll (8649 of 23310) ******************** TEST 'LLVM :: CodeGen/NVPTX/lower-kernel-ptr-arg.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll -march=nvptx64 -mcpu=sm_20 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll:35:10: error: expected string not found in input ; CHECK: ld.param.u64 %[[iptr:rd.*]], [ptr_in_byval_kernel_param_0+8] ^ :59:2: note: scanning from here ld.param.u64 %rd4, [%rd1+8]; ^ /<>/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll:52:10: error: expected string not found in input ; CHECK: ld.param.u64 %[[iptr:rd.*]], [ptr_in_byval_func_param_0+8] ^ :77:48: note: scanning from here ld.param.u64 %rd2, [ptr_in_byval_func_param_1]; ^ :78:2: note: possible intended match here ld.param.u64 %rd3, [%rd1+8]; ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/2013-03-02-vduplane-nonconstant-source-index.ll (10573 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/2013-03-02-vduplane-nonconstant-source-index.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/2013-03-02-vduplane-nonconstant-source-index.ll -mtriple=thumbv7-apple-ios | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/2013-03-02-vduplane-nonconstant-source-index.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/Thumb2/2013-03-02-vduplane-nonconstant-source-index.ll:4:10: error: expected string not found in input ; CHECK: lsls r[[ADDR:[0-9]+]], r[[ADDR]], #2 ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :16:2: note: possible intended match here and r1, r1, #3 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/aligned-spill.ll (10579 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/aligned-spill.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/aligned-spill.ll -mcpu=cortex-a8 -align-neon-spills=0 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/aligned-spill.ll /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/aligned-spill.ll -mcpu=cortex-a8 -align-neon-spills=1 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/aligned-spill.ll --check-prefix=NEON -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/Thumb2/aligned-spill.ll:25:9: error: expected string not found in input ; NEON: sub.w r4, sp, #64 ^ :10:2: note: scanning from here add r7, sp, #4 ^ :24:2: note: possible intended match here sub.w r4, r7, #68 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/buildvector-crash.ll (10583 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/buildvector-crash.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/buildvector-crash.ll -O3 -mtriple=thumbv7-apple-ios -arm-atomic-cfg-tidy=0 -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/buildvector-crash.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/Thumb2/buildvector-crash.ll:16:10: error: expected string not found in input ; CHECK: vld1.64 ^ :8:1: note: scanning from here @ %bb.0: @ %bb.nph372 ^ :9:2: note: possible intended match here vldr s0, LCPI0_0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/crash.ll (10587 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/crash.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/crash.ll -mtriple=thumbv7-apple-darwin -mcpu=cortex-a8 -verify-machineinstrs /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/crash.ll -mtriple=thumbv7-apple-darwin -mcpu=cortex-a8 -verify-machineinstrs -O0 -- Exit Code: 1 Command Output (stderr): -- LLVM ERROR: Do not know how to split this operator's operand! -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/cross-rc-coalescing-2.ll (10589 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/cross-rc-coalescing-2.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll -mtriple=thumbv7-apple-darwin9 -mcpu=cortex-a8 -arm-atomic-cfg-tidy=0 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll:27:10: error: expected string not found in input ; CHECK: blt ^ :19:2: note: scanning from here @ =>This Inner Loop Header: Depth=1 ^ :19:31: note: possible intended match here @ =>This Inner Loop Header: Depth=1 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/cortex-fp.ll (10590 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/cortex-fp.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/cortex-fp.ll -mtriple=thumbv7-apple-darwin10 -mcpu=cortex-m3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/cortex-fp.ll -check-prefix=CHECK -check-prefix=CORTEXM3 /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/cortex-fp.ll -mtriple=thumbv7-apple-darwin10 -mcpu=cortex-m4 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/cortex-fp.ll -check-prefix=CHECK -check-prefix=CORTEXM4 /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/cortex-fp.ll -mtriple=thumbv7-apple-darwin10 -mcpu=cortex-m7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/cortex-fp.ll -check-prefix=CHECK -check-prefix=CORTEXM7 /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/cortex-fp.ll -mtriple=thumbv7-apple-darwin10 -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/cortex-fp.ll -check-prefix=CHECK -check-prefix=CORTEXA8 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/Thumb2/cortex-fp.ll:13:13: error: expected string not found in input ; CORTEXA8: vmul.f32 d ^ :9:1: note: scanning from here @ %bb.0: @ %entry ^ :12:2: note: possible intended match here vmul.f32 s0, s2, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/float-intrinsics-double.ll (10594 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/float-intrinsics-double.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -mtriple=thumbv7-none-eabi -mcpu=cortex-m3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -check-prefix=CHECK -check-prefix=SOFT -check-prefix=NONE /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-m4 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -check-prefix=CHECK -check-prefix=SOFT -check-prefix=SP /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-m7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -check-prefix=CHECK -check-prefix=HARD -check-prefix=DP -check-prefix=VFP -check-prefix=FP-ARMv8 /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-m7 -mattr=+fp-only-sp | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -check-prefix=CHECK -check-prefix=SOFT -check-prefix=SP /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-a7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -check-prefix=CHECK -check-prefix=HARD -check-prefix=DP -check-prefix=NEON -check-prefix=VFP4 /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-a57 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll -check-prefix=CHECK -check-prefix=HARD -check-prefix=DP -check-prefix=NEON -check-prefix=FP-ARMv8 -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/Thumb2/float-intrinsics-double.ll:130:9: error: expected string not found in input ; NEON: vmov.i32 [[REG:d[0-9]+]], #0x80000000 ^ :191:2: note: scanning from here .fnstart ^ :197:2: note: possible intended match here vmov d0, r0, r2 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/float-intrinsics-float.ll (10596 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/float-intrinsics-float.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -mtriple=thumbv7-none-eabi -mcpu=cortex-m3 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -check-prefix=CHECK -check-prefix=SOFT -check-prefix=NONE /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-m4 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -check-prefix=CHECK -check-prefix=HARD -check-prefix=SP -check-prefix=VMLA /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-m7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -check-prefix=CHECK -check-prefix=HARD -check-prefix=DP -check-prefix=VFP -check-prefix=FP-ARMv8 -check-prefix=VMLA /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-m7 -mattr=+fp-only-sp | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -check-prefix=CHECK -check-prefix=HARD -check-prefix=SP -check-prefix=FP-ARMv8 -check-prefix=VMLA /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-a7 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -check-prefix=CHECK -check-prefix=HARD -check-prefix=DP -check-prefix=NEON -check-prefix=VFP4 -check-prefix=NO-VMLA /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -mtriple=thumbv7-none-eabihf -mcpu=cortex-a57 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll -check-prefix=CHECK -check-prefix=HARD -check-prefix=DP -check-prefix=NEON -check-prefix=FP-ARMv8 -check-prefix=VMLA -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/Thumb2/float-intrinsics-float.ll:125:9: error: expected string not found in input ; NEON: vmov.i32 [[REG:d[0-9]+]], #0x80000000 ^ :191:2: note: scanning from here .fnstart ^ :193:2: note: possible intended match here vmov r0, s1 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/inflate-regs.ll (10606 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/inflate-regs.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/inflate-regs.ll -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/inflate-regs.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/CodeGen/Thumb2/inflate-regs.ll:13:10: error: expected string not found in input ; CHECK: vorr ^ :13:11: note: scanning from here vadd.f32 s0, s2, s0 ^ :14:2: note: possible intended match here vstr s0, [sp] @ 4-byte Spill ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 FAIL: LLVM :: CodeGen/Thumb2/machine-licm.ll (10614 of 23310) ******************** TEST 'LLVM :: CodeGen/Thumb2/machine-licm.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/machine-licm.ll -mtriple=thumbv7-apple-darwin -mcpu=cortex-a8 -relocation-model=dynamic-no-pic -disable-fp-elim | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/machine-licm.ll /<>/build-llvm/bin/llc < /<>/test/CodeGen/Thumb2/machine-licm.ll -mtriple=thumbv7-apple-darwin -mcpu=cortex-a8 -relocation-model=pic -disable-fp-elim | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/machine-licm.ll --check-prefix=PIC -- Exit Code: 2 Command Output (stderr): -- LLVM ERROR: Do not know how to split the result of this operator! FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/Thumb2/machine-licm.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 FAIL: LLVM :: CodeGen/X86/flags-copy-lowering.mir (12181 of 23310) ******************** TEST 'LLVM :: CodeGen/X86/flags-copy-lowering.mir' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -run-pass x86-flags-copy-lowering -verify-machineinstrs -o - /<>/test/CodeGen/X86/flags-copy-lowering.mir | /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/X86/flags-copy-lowering.mir -- Exit Code: 2 Command Output (stderr): -- error: /<>/test/CodeGen/X86/flags-copy-lowering.mir:572:13: expected a named register - { reg: '$rdi', virtual-reg: '%0' } ^ FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/CodeGen/X86/flags-copy-lowering.mir -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 FAIL: LLVM :: DebugInfo/ARM/partial-subreg.ll (14011 of 23310) ******************** TEST 'LLVM :: DebugInfo/ARM/partial-subreg.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc /<>/test/DebugInfo/ARM/partial-subreg.ll -filetype=obj -o - | /<>/build-llvm/bin/llvm-dwarfdump -v - | /<>/build-llvm/bin/FileCheck /<>/test/DebugInfo/ARM/partial-subreg.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/DebugInfo/ARM/partial-subreg.ll:12:15: error: expected string not found in input ; CHECK-NEXT: 0x{{.*}} - 0x{{.*}}: DW_OP_regx D16, DW_OP_piece 0x8, DW_OP_regx D17, DW_OP_piece 0x4, DW_OP_regx D16, DW_OP_piece 0x8, DW_OP_regx D17, DW_OP_piece 0x4 ^ :77:2: note: scanning from here 0x0000000000000000 - 0x0000000000000034: DW_OP_regx D2, DW_OP_piece 0x4, DW_OP_regx D1, DW_OP_piece 0x4, DW_OP_regx D0, DW_OP_piece 0x4, DW_OP_regx D2, DW_OP_piece 0x4, DW_OP_regx D1, DW_OP_piece 0x4, DW_OP_regx D0, DW_OP_piece 0x4) ^ :92:93: note: possible intended match here 0x0000000000000000 - 0x0000000000000034: DW_OP_regx D2, DW_OP_piece 0x4, DW_OP_regx D1, DW_OP_piece 0x4, DW_OP_regx D0, DW_OP_piece 0x4, DW_OP_regx D2, DW_OP_piece 0x4, DW_OP_regx D1, DW_OP_piece 0x4, DW_OP_regx D0, DW_OP_piece 0x4 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 FAIL: LLVM :: MC/ARM/arm_instructions.s (15675 of 23310) ******************** TEST 'LLVM :: MC/ARM/arm_instructions.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding /<>/test/MC/ARM/arm_instructions.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/arm_instructions.s -check-prefix=ALL /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a9 -triple armv7-unknown-nacl -show-encoding /<>/test/MC/ARM/arm_instructions.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/arm_instructions.s -check-prefix=NACL /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -mattr=+nacl-trap -triple armv7 -show-encoding /<>/test/MC/ARM/arm_instructions.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/arm_instructions.s -check-prefix=NACL -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/arm_instructions.s:20:9: error: invalid instruction vqdmull.s32 q8, d17, d16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 FAIL: LLVM :: MC/ARM/assembly-default-build-attributes.s (15679 of 23310) ******************** TEST 'LLVM :: MC/ARM/assembly-default-build-attributes.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple armv7a < /<>/test/MC/ARM/assembly-default-build-attributes.s -arm-add-build-attributes | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/assembly-default-build-attributes.s --check-prefix=v7A /<>/build-llvm/bin/llvm-mc -triple armv6m < /<>/test/MC/ARM/assembly-default-build-attributes.s -arm-add-build-attributes | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/assembly-default-build-attributes.s --check-prefix=v6M /<>/build-llvm/bin/llvm-mc -triple armv7m < /<>/test/MC/ARM/assembly-default-build-attributes.s -arm-add-build-attributes | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/assembly-default-build-attributes.s --check-prefix=v7M /<>/build-llvm/bin/llvm-mc -triple armv7a -mcpu=cortex-a15 < /<>/test/MC/ARM/assembly-default-build-attributes.s -arm-add-build-attributes | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/assembly-default-build-attributes.s --check-prefix=Cortex-A15 -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/assembly-default-build-attributes.s:16:9: error: expected string not found in input // v7A: .fpu neon ^ :5:2: note: scanning from here .fpu vfpv3-d16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 FAIL: LLVM :: MC/ARM/eh-directive-vsave.s (15820 of 23310) ******************** TEST 'LLVM :: MC/ARM/eh-directive-vsave.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc /<>/test/MC/ARM/eh-directive-vsave.s -triple=armv7-unknown-linux-gnueabi -filetype=obj -o - | /<>/build-llvm/bin/llvm-readobj -s -sd -sr | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/eh-directive-vsave.s -- Exit Code: 2 Command Output (stderr): -- /<>/test/MC/ARM/eh-directive-vsave.s:90:10: error: register expected .vsave {d16} ^ /<>/test/MC/ARM/eh-directive-vsave.s:91:9: error: register expected vpush {d16} ^ /<>/test/MC/ARM/eh-directive-vsave.s:92:8: error: register expected vpop {d16} ^ /<>/test/MC/ARM/eh-directive-vsave.s:103:10: error: register expected .vsave {d16, d17, d18, d19} ^ /<>/test/MC/ARM/eh-directive-vsave.s:104:9: error: register expected vpush {d16, d17, d18, d19} ^ /<>/test/MC/ARM/eh-directive-vsave.s:105:8: error: register expected vpop {d16, d17, d18, d19} ^ /<>/test/MC/ARM/eh-directive-vsave.s:116:10: error: register expected .vsave {d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31} ^ /<>/test/MC/ARM/eh-directive-vsave.s:117:9: error: register expected vpush {d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31} ^ /<>/test/MC/ARM/eh-directive-vsave.s:118:8: error: register expected vpop {d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31} ^ Error reading file: : The file was not recognized as a valid object file . FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/eh-directive-vsave.s -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 FAIL: LLVM :: MC/ARM/fp-const-errors.s (15837 of 23310) ******************** TEST 'LLVM :: MC/ARM/fp-const-errors.s' FAILED ******************** Script: -- not /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple armv7-none-linux-gnueabi < /<>/test/MC/ARM/fp-const-errors.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/fp-const-errors.s -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/fp-const-errors.s:25:10: error: expected string not found in input @ CHECK: invalid operand for instruction ^ :32:1: note: scanning from here fconstd d2, #1.0 ^ :34:22: note: possible intended match here :24:1: error: invalid instruction ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-abs-encoding.s (15907 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-abs-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-abs-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-abs-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vabs.s8 d16, d16 ^ :6:2: error: invalid instruction vabs.s16 d16, d16 ^ :8:2: error: invalid instruction vabs.s32 d16, d16 ^ :10:2: error: invalid instruction vabs.f32 d16, d16 ^ :12:2: error: instruction requires: NEON vabs.s8 q8, q8 ^ :14:2: error: instruction requires: NEON vabs.s16 q8, q8 ^ :16:2: error: instruction requires: NEON vabs.s32 q8, q8 ^ :18:2: error: instruction requires: NEON vabs.f32 q8, q8 ^ :21:2: error: invalid instruction vqabs.s8 d16, d16 ^ :23:2: error: invalid instruction vqabs.s16 d16, d16 ^ :25:2: error: invalid instruction vqabs.s32 d16, d16 ^ :27:2: error: instruction requires: NEON vqabs.s8 q8, q8 ^ :29:2: error: instruction requires: NEON vqabs.s16 q8, q8 ^ :31:2: error: instruction requires: NEON vqabs.s32 q8, q8 ^ /<>/test/MC/ARM/neon-abs-encoding.s:3:10: error: expected string not found in input @ CHECK: vabs.s8 d16, d16 @ encoding: [0x20,0x03,0xf1,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-absdiff-encoding.s (15910 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-absdiff-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-absdiff-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-absdiff-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vabd.s8 d16, d16, d17 ^ :6:2: error: invalid instruction vabd.s16 d16, d16, d17 ^ :8:2: error: invalid instruction vabd.s32 d16, d16, d17 ^ :10:2: error: invalid instruction vabd.u8 d16, d16, d17 ^ :12:2: error: invalid instruction vabd.u16 d16, d16, d17 ^ :14:2: error: invalid instruction vabd.u32 d16, d16, d17 ^ :16:2: error: invalid instruction vabd.f32 d16, d16, d17 ^ :18:2: error: instruction requires: NEON vabd.s8 q8, q8, q9 ^ :20:2: error: instruction requires: NEON vabd.s16 q8, q8, q9 ^ :22:2: error: instruction requires: NEON vabd.s32 q8, q8, q9 ^ :24:2: error: instruction requires: NEON vabd.u8 q8, q8, q9 ^ :26:2: error: instruction requires: NEON vabd.u16 q8, q8, q9 ^ :28:2: error: instruction requires: NEON vabd.u32 q8, q8, q9 ^ :30:2: error: instruction requires: NEON vabd.f32 q8, q8, q9 ^ :33:2: error: invalid instruction vabdl.s8 q8, d16, d17 ^ :35:2: error: invalid instruction vabdl.s16 q8, d16, d17 ^ :37:2: error: invalid instruction vabdl.s32 q8, d16, d17 ^ :39:2: error: invalid instruction vabdl.u8 q8, d16, d17 ^ :41:2: error: invalid instruction vabdl.u16 q8, d16, d17 ^ :43:2: error: invalid instruction vabdl.u32 q8, d16, d17 ^ :46:2: error: invalid instruction vaba.s8 d16, d18, d17 ^ :48:2: error: invalid instruction vaba.s16 d16, d18, d17 ^ :50:2: error: invalid instruction vaba.s32 d16, d18, d17 ^ :52:2: error: invalid instruction vaba.u8 d16, d18, d17 ^ :54:2: error: invalid instruction vaba.u16 d16, d18, d17 ^ :56:2: error: invalid instruction vaba.u32 d16, d18, d17 ^ :58:2: error: instruction requires: NEON vaba.s8 q9, q8, q10 ^ :60:2: error: instruction requires: NEON vaba.s16 q9, q8, q10 ^ :62:2: error: instruction requires: NEON vaba.s32 q9, q8, q10 ^ :64:2: error: instruction requires: NEON vaba.u8 q9, q8, q10 ^ :66:2: error: instruction requires: NEON vaba.u16 q9, q8, q10 ^ :68:2: error: instruction requires: NEON vaba.u32 q9, q8, q10 ^ :71:2: error: invalid instruction vabal.s8 q8, d19, d18 ^ :73:2: error: invalid instruction vabal.s16 q8, d19, d18 ^ :75:2: error: invalid instruction vabal.s32 q8, d19, d18 ^ :77:2: error: invalid instruction vabal.u8 q8, d19, d18 ^ :79:2: error: invalid instruction vabal.u16 q8, d19, d18 ^ :81:2: error: invalid instruction vabal.u32 q8, d19, d18 ^ /<>/test/MC/ARM/neon-absdiff-encoding.s:3:10: error: expected string not found in input @ CHECK: vabd.s8 d16, d16, d17 @ encoding: [0xa1,0x07,0x40,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-add-encoding.s (15911 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-add-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple armv7-apple-darwin -show-encoding < /<>/test/MC/ARM/neon-add-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-add-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vadd.i8 d16, d17, d16 ^ :7:2: error: invalid instruction vadd.i16 d16, d17, d16 ^ :9:2: error: invalid instruction vadd.i64 d16, d17, d16 ^ :11:2: error: invalid instruction vadd.i32 d16, d17, d16 ^ :13:2: error: invalid instruction vadd.f32 d16, d16, d17 ^ :15:2: error: instruction requires: NEON vadd.f32 q8, q8, q9 ^ :18:2: error: invalid instruction vaddl.s8 q8, d17, d16 ^ :20:2: error: invalid instruction vaddl.s16 q8, d17, d16 ^ :22:2: error: invalid instruction vaddl.s32 q8, d17, d16 ^ :24:2: error: invalid instruction vaddl.u8 q8, d17, d16 ^ :26:2: error: invalid instruction vaddl.u16 q8, d17, d16 ^ :28:2: error: invalid instruction vaddl.u32 q8, d17, d16 ^ :31:2: error: invalid instruction vaddw.s8 q8, q8, d18 ^ :33:2: error: invalid instruction vaddw.s16 q8, q8, d18 ^ :35:2: error: invalid instruction vaddw.s32 q8, q8, d18 ^ :37:2: error: invalid instruction vaddw.u8 q8, q8, d18 ^ :39:2: error: invalid instruction vaddw.u16 q8, q8, d18 ^ :41:2: error: invalid instruction vaddw.u32 q8, q8, d18 ^ :44:2: error: invalid instruction vhadd.s8 d16, d16, d17 ^ :46:2: error: invalid instruction vhadd.s16 d16, d16, d17 ^ :48:2: error: invalid instruction vhadd.s32 d16, d16, d17 ^ :50:2: error: invalid instruction vhadd.u8 d16, d16, d17 ^ :52:2: error: invalid instruction vhadd.u16 d16, d16, d17 ^ :54:2: error: invalid instruction vhadd.u32 d16, d16, d17 ^ :56:2: error: instruction requires: NEON vhadd.s8 q8, q8, q9 ^ :58:2: error: instruction requires: NEON vhadd.s16 q8, q8, q9 ^ :60:2: error: instruction requires: NEON vhadd.s32 q8, q8, q9 ^ :62:2: error: instruction requires: NEON vhadd.u8 q8, q8, q9 ^ :64:2: error: instruction requires: NEON vhadd.u16 q8, q8, q9 ^ :66:2: error: instruction requires: NEON vhadd.u32 q8, q8, q9 ^ :69:2: error: invalid instruction vhadd.s8 d11, d24 ^ :70:2: error: invalid instruction vhadd.s16 d12, d23 ^ :71:2: error: invalid instruction vhadd.s32 d13, d22 ^ :72:2: error: invalid instruction vhadd.u8 d14, d21 ^ :73:2: error: invalid instruction vhadd.u16 d15, d20 ^ :74:2: error: invalid instruction vhadd.u32 d16, d19 ^ :75:2: error: instruction requires: NEON vhadd.s8 q1, q12 ^ :76:2: error: instruction requires: NEON vhadd.s16 q2, q11 ^ :77:2: error: instruction requires: NEON vhadd.s32 q3, q10 ^ :78:2: error: instruction requires: NEON vhadd.u8 q4, q9 ^ :79:2: error: instruction requires: NEON vhadd.u16 q5, q8 ^ :80:2: error: instruction requires: NEON vhadd.u32 q6, q7 ^ :95:2: error: invalid instruction vrhadd.s8 d16, d16, d17 ^ :96:2: error: invalid instruction vrhadd.s16 d16, d16, d17 ^ :97:2: error: invalid instruction vrhadd.s32 d16, d16, d17 ^ :98:2: error: invalid instruction vrhadd.u8 d16, d16, d17 ^ :99:2: error: invalid instruction vrhadd.u16 d16, d16, d17 ^ :100:2: error: invalid instruction vrhadd.u32 d16, d16, d17 ^ :101:2: error: instruction requires: NEON vrhadd.s8 q8, q8, q9 ^ :102:2: error: instruction requires: NEON vrhadd.s16 q8, q8, q9 ^ :103:2: error: instruction requires: NEON vrhadd.s32 q8, q8, q9 ^ :104:2: error: instruction requires: NEON vrhadd.u8 q8, q8, q9 ^ :105:2: error: instruction requires: NEON vrhadd.u16 q8, q8, q9 ^ :106:2: error: instruction requires: NEON vrhadd.u32 q8, q8, q9 ^ :108:2: error: invalid instruction vrhadd.s8 d16, d17 ^ :109:2: error: invalid instruction vrhadd.s16 d16, d17 ^ :110:2: error: invalid instruction vrhadd.s32 d16, d17 ^ :111:2: error: invalid instruction vrhadd.u8 d16, d17 ^ :112:2: error: invalid instruction vrhadd.u16 d16, d17 ^ :113:2: error: invalid instruction vrhadd.u32 d16, d17 ^ :114:2: error: instruction requires: NEON vrhadd.s8 q8, q9 ^ :115:2: error: instruction requires: NEON vrhadd.s16 q8, q9 ^ :116:2: error: instruction requires: NEON vrhadd.s32 q8, q9 ^ :117:2: error: instruction requires: NEON vrhadd.u8 q8, q9 ^ :118:2: error: instruction requires: NEON vrhadd.u16 q8, q9 ^ :119:2: error: instruction requires: NEON vrhadd.u32 q8, q9 ^ :148:2: error: invalid instruction vqadd.s8 d16, d16, d17 ^ :149:2: error: invalid instruction vqadd.s16 d16, d16, d17 ^ :150:2: error: invalid instruction vqadd.s32 d16, d16, d17 ^ :151:2: error: invalid instruction vqadd.s64 d16, d16, d17 ^ :152:2: error: invalid instruction vqadd.u8 d16, d16, d17 ^ :153:2: error: invalid instruction vqadd.u16 d16, d16, d17 ^ :154:2: error: invalid instruction vqadd.u32 d16, d16, d17 ^ :155:2: error: invalid instruction vqadd.u64 d16, d16, d17 ^ :166:2: error: instruction requires: NEON vqadd.s8 q8, q8, q9 ^ :167:2: error: instruction requires: NEON vqadd.s16 q8, q8, q9 ^ :168:2: error: instruction requires: NEON vqadd.s32 q8, q8, q9 ^ :169:2: error: instruction requires: NEON vqadd.s64 q8, q8, q9 ^ :170:2: error: instruction requires: NEON vqadd.u8 q8, q8, q9 ^ :171:2: error: instruction requires: NEON vqadd.u16 q8, q8, q9 ^ :172:2: error: instruction requires: NEON vqadd.u32 q8, q8, q9 ^ :173:2: error: instruction requires: NEON vqadd.u64 q8, q8, q9 ^ :186:2: error: invalid instruction vqadd.s8 d16, d17 ^ :187:2: error: invalid instruction vqadd.s16 d16, d17 ^ :188:2: error: invalid instruction vqadd.s32 d16, d17 ^ :189:2: error: invalid instruction vqadd.s64 d16, d17 ^ :190:2: error: invalid instruction vqadd.u8 d16, d17 ^ :191:2: error: invalid instruction vqadd.u16 d16, d17 ^ :192:2: error: invalid instruction vqadd.u32 d16, d17 ^ :193:2: error: invalid instruction vqadd.u64 d16, d17 ^ :204:2: error: instruction requires: NEON vqadd.s8 q8, q9 ^ :205:2: error: instruction requires: NEON vqadd.s16 q8, q9 ^ :206:2: error: instruction requires: NEON vqadd.s32 q8, q9 ^ :207:2: error: instruction requires: NEON vqadd.s64 q8, q9 ^ :208:2: error: instruction requires: NEON vqadd.u8 q8, q9 ^ :209:2: error: instruction requires: NEON vqadd.u16 q8, q9 ^ :210:2: error: instruction requires: NEON vqadd.u32 q8, q9 ^ :211:2: error: instruction requires: NEON vqadd.u64 q8, q9 ^ :224:2: error: invalid instruction vaddhn.i16 d16, q8, q9 ^ :226:2: error: invalid instruction vaddhn.i32 d16, q8, q9 ^ :228:2: error: invalid instruction vaddhn.i64 d16, q8, q9 ^ :230:2: error: invalid instruction vraddhn.i16 d16, q8, q9 ^ :232:2: error: invalid instruction vraddhn.i32 d16, q8, q9 ^ :234:2: error: invalid instruction vraddhn.i64 d16, q8, q9 ^ :239:2: error: invalid instruction, any one of the following would fix this: vadd.i8 d6, d5 ^ :239:2: note: instruction requires: NEON vadd.i8 d6, d5 ^ :239:6: note: invalid operand for instruction vadd.i8 d6, d5 ^ :240:2: error: invalid instruction, any one of the following would fix this: vadd.i16 d7, d1 ^ :240:2: note: instruction requires: NEON vadd.i16 d7, d1 ^ :240:6: note: invalid operand for instruction vadd.i16 d7, d1 ^ :241:2: error: invalid instruction, any one of the following would fix this: vadd.i32 d8, d2 ^ :241:2: note: instruction requires: NEON vadd.i32 d8, d2 ^ :241:6: note: invalid operand for instruction vadd.i32 d8, d2 ^ :242:2: error: invalid instruction, any one of the following would fix this: vadd.i64 d9, d3 ^ :242:2: note: instruction requires: NEON vadd.i64 d9, d3 ^ :242:6: note: invalid operand for instruction vadd.i64 d9, d3 ^ :244:2: error: instruction requires: NEON vadd.i8 q6, q5 ^ :245:2: error: instruction requires: NEON vadd.i16 q7, q1 ^ :246:2: error: instruction requires: NEON vadd.i32 q8, q2 ^ :247:2: error: instruction requires: NEON vadd.i64 q9, q3 ^ :260:2: error: instruction requires: NEON vaddw.s8 q6, d5 ^ :261:2: error: instruction requires: NEON vaddw.s16 q7, d1 ^ :262:2: error: instruction requires: NEON vaddw.s32 q8, d2 ^ :264:2: error: instruction requires: NEON vaddw.u8 q6, d5 ^ :265:2: error: instruction requires: NEON vaddw.u16 q7, d1 ^ :266:2: error: instruction requires: NEON vaddw.u32 q8, d2 ^ /<>/test/MC/ARM/neon-add-encoding.s:4:10: error: expected string not found in input @ CHECK: vadd.i8 d16, d17, d16 @ encoding: [0xa0,0x08,0x41,0xf2] ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-bitcount-encoding.s (15912 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-bitcount-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-bitcount-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-bitcount-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vcnt.8 d16, d16 ^ :6:2: error: instruction requires: NEON vcnt.8 q8, q8 ^ :8:2: error: invalid instruction vclz.i8 d16, d16 ^ :10:2: error: invalid instruction vclz.i16 d16, d16 ^ :12:2: error: invalid instruction vclz.i32 d16, d16 ^ :14:2: error: instruction requires: NEON vclz.i8 q8, q8 ^ :16:2: error: instruction requires: NEON vclz.i16 q8, q8 ^ :18:2: error: instruction requires: NEON vclz.i32 q8, q8 ^ :20:2: error: invalid instruction vcls.s8 d16, d16 ^ :22:2: error: invalid instruction vcls.s16 d16, d16 ^ :24:2: error: invalid instruction vcls.s32 d16, d16 ^ :26:2: error: instruction requires: NEON vcls.s8 q8, q8 ^ :28:2: error: instruction requires: NEON vcls.s16 q8, q8 ^ :30:2: error: instruction requires: NEON vcls.s32 q8, q8 ^ /<>/test/MC/ARM/neon-bitcount-encoding.s:3:10: error: expected string not found in input @ CHECK: vcnt.8 d16, d16 @ encoding: [0x20,0x05,0xf0,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-bitwise-encoding.s (15913 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-bitwise-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-bitwise-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-bitwise-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vand d16, d17, d16 ^ :5:2: error: instruction requires: NEON vand q8, q8, q9 ^ :10:2: error: invalid instruction veor d16, d17, d16 ^ :11:2: error: instruction requires: NEON veor q8, q8, q9 ^ :16:2: error: invalid instruction vorr d16, d17, d16 ^ :17:2: error: instruction requires: NEON vorr q8, q8, q9 ^ :22:2: error: invalid instruction vorr.i32 d16, #0x1000000 ^ :23:2: error: instruction requires: NEON vorr.i32 q8, #0x1000000 ^ :24:2: error: instruction requires: NEON vorr.i32 q8, #0x0 ^ :30:2: error: invalid instruction vbic d16, d17, d16 ^ :31:2: error: instruction requires: NEON vbic q8, q8, q9 ^ :32:2: error: instruction requires: NEON vbic q10, q11 ^ :33:2: error: instruction requires: NEON vbic d9, d1 ^ :34:2: error: invalid instruction vbic.i16 d16, #0xFF00 ^ :35:2: error: instruction requires: NEON vbic.i16 q8, #0xFF00 ^ :36:2: error: invalid instruction vbic.i16 d16, #0x00FF ^ :37:2: error: instruction requires: NEON vbic.i16 q8, #0x00FF ^ :38:2: error: invalid instruction vbic.i32 d16, #0xFF000000 ^ :39:2: error: instruction requires: NEON vbic.i32 q8, #0xFF000000 ^ :40:2: error: invalid instruction vbic.i32 d16, #0x00FF0000 ^ :41:2: error: instruction requires: NEON vbic.i32 q8, #0x00FF0000 ^ :42:2: error: invalid instruction vbic.i32 d16, #0x0000FF00 ^ :43:2: error: instruction requires: NEON vbic.i32 q8, #0x0000FF00 ^ :44:2: error: invalid instruction vbic.i32 d16, #0x000000FF ^ :45:2: error: instruction requires: NEON vbic.i32 q8, #0x000000FF ^ :64:2: error: instruction requires: NEON vand.i16 d10, #0xff03 ^ :65:2: error: instruction requires: NEON vand.i16 q10, #0xff03 ^ :66:2: error: instruction requires: NEON vand.i16 d10, #0x03ff ^ :67:2: error: instruction requires: NEON vand.i16 q10, #0x03ff ^ :68:2: error: instruction requires: NEON vand.i32 d10, #0x03ffffff ^ :69:2: error: instruction requires: NEON vand.i32 q10, #0x03ffffff ^ :70:2: error: instruction requires: NEON vand.i32 d10, #0xff03ffff ^ :71:2: error: instruction requires: NEON vand.i32 q10, #0xff03ffff ^ :72:2: error: instruction requires: NEON vand.i32 d10, #0xffff03ff ^ :73:2: error: instruction requires: NEON vand.i32 q10, #0xffff03ff ^ :74:2: error: instruction requires: NEON vand.i32 d10, #0xffffff03 ^ :75:2: error: instruction requires: NEON vand.i32 q10, #0xffffff03 ^ :90:2: error: invalid instruction vorn d16, d17, d16 ^ :91:2: error: instruction requires: NEON vorn q8, q8, q9 ^ :96:2: error: invalid instruction vmvn d16, d16 ^ :97:2: error: instruction requires: NEON vmvn q8, q8 ^ :102:2: error: invalid instruction vbsl d18, d17, d16 ^ :103:2: error: instruction requires: NEON vbsl q8, q10, q9 ^ :110:9: error: instruction requires: NEON veor q4, q7, q3 ^ :111:9: error: instruction requires: NEON veor.8 q4, q7, q3 ^ :112:9: error: instruction requires: NEON veor.16 q4, q7, q3 ^ :113:9: error: instruction requires: NEON veor.32 q4, q7, q3 ^ :114:9: error: instruction requires: NEON veor.64 q4, q7, q3 ^ :116:9: error: instruction requires: NEON veor.i8 q4, q7, q3 ^ :117:9: error: instruction requires: NEON veor.i16 q4, q7, q3 ^ :118:9: error: instruction requires: NEON veor.i32 q4, q7, q3 ^ :119:9: error: instruction requires: NEON veor.i64 q4, q7, q3 ^ :121:9: error: instruction requires: NEON veor.s8 q4, q7, q3 ^ :122:9: error: instruction requires: NEON veor.s16 q4, q7, q3 ^ :123:9: error: instruction requires: NEON veor.s32 q4, q7, q3 ^ :124:9: error: instruction requires: NEON veor.s64 q4, q7, q3 ^ :126:9: error: instruction requires: NEON veor.u8 q4, q7, q3 ^ :127:9: error: instruction requires: NEON veor.u16 q4, q7, q3 ^ :128:9: error: instruction requires: NEON veor.u32 q4, q7, q3 ^ :129:9: error: instruction requires: NEON veor.u64 q4, q7, q3 ^ :131:9: error: instruction requires: NEON veor.p8 q4, q7, q3 ^ :132:9: error: instruction requires: NEON veor.p16 q4, q7, q3 ^ :133:9: error: instruction requires: NEON veor.f32 q4, q7, q3 ^ :134:9: error: instruction requires: NEON veor.f64 q4, q7, q3 ^ :136:9: error: instruction requires: NEON veor.f q4, q7, q3 ^ :137:9: error: instruction requires: NEON veor.d q4, q7, q3 ^ :169:9: error: instruction requires: NEON vand d4, d7, d3 ^ :170:9: error: instruction requires: NEON vand.8 d4, d7, d3 ^ :171:9: error: instruction requires: NEON vand.16 d4, d7, d3 ^ :172:9: error: instruction requires: NEON vand.32 d4, d7, d3 ^ :173:9: error: instruction requires: NEON vand.64 d4, d7, d3 ^ :175:9: error: instruction requires: NEON vand.i8 d4, d7, d3 ^ :176:9: error: instruction requires: NEON vand.i16 d4, d7, d3 ^ :177:9: error: instruction requires: NEON vand.i32 d4, d7, d3 ^ :178:9: error: instruction requires: NEON vand.i64 d4, d7, d3 ^ :180:9: error: instruction requires: NEON vand.s8 d4, d7, d3 ^ :181:9: error: instruction requires: NEON vand.s16 d4, d7, d3 ^ :182:9: error: instruction requires: NEON vand.s32 d4, d7, d3 ^ :183:9: error: instruction requires: NEON vand.s64 d4, d7, d3 ^ :185:9: error: instruction requires: NEON vand.u8 d4, d7, d3 ^ :186:9: error: instruction requires: NEON vand.u16 d4, d7, d3 ^ :187:9: error: instruction requires: NEON vand.u32 d4, d7, d3 ^ :188:9: error: instruction requires: NEON vand.u64 d4, d7, d3 ^ :190:9: error: instruction requires: NEON vand.p8 d4, d7, d3 ^ :191:9: error: instruction requires: NEON vand.p16 d4, d7, d3 ^ :192:9: error: instruction requires: NEON vand.f32 d4, d7, d3 ^ :193:9: error: instruction requires: NEON vand.f64 d4, d7, d3 ^ :195:9: error: instruction requires: NEON vand.f d4, d7, d3 ^ :196:9: error: instruction requires: NEON vand.d d4, d7, d3 ^ :227:9: error: instruction requires: NEON vorr d4, d7, d3 ^ :228:9: error: instruction requires: NEON vorr.8 d4, d7, d3 ^ :229:9: error: instruction requires: NEON vorr.16 d4, d7, d3 ^ :230:9: error: instruction requires: NEON vorr.32 d4, d7, d3 ^ :231:9: error: instruction requires: NEON vorr.64 d4, d7, d3 ^ :233:9: error: instruction requires: NEON vorr.i8 d4, d7, d3 ^ :234:9: error: instruction requires: NEON vorr.i16 d4, d7, d3 ^ :235:9: error: instruction requires: NEON vorr.i32 d4, d7, d3 ^ :236:9: error: instruction requires: NEON vorr.i64 d4, d7, d3 ^ :238:9: error: instruction requires: NEON vorr.s8 d4, d7, d3 ^ :239:9: error: instruction requires: NEON vorr.s16 d4, d7, d3 ^ :240:9: error: instruction requires: NEON vorr.s32 q4, q7, q3 ^ :241:9: error: instruction requires: NEON vorr.s64 q4, q7, q3 ^ :243:9: error: instruction requires: NEON vorr.u8 q4, q7, q3 ^ :244:9: error: instruction requires: NEON vorr.u16 q4, q7, q3 ^ :245:9: error: instruction requires: NEON vorr.u32 q4, q7, q3 ^ :246:9: error: instruction requires: NEON vorr.u64 q4, q7, q3 ^ :248:9: error: instruction requires: NEON vorr.p8 q4, q7, q3 ^ :249:9: error: instruction requires: NEON vorr.p16 q4, q7, q3 ^ :250:9: error: instruction requires: NEON vorr.f32 q4, q7, q3 ^ :251:9: error: instruction requires: NEON vorr.f64 q4, q7, q3 ^ :253:9: error: instruction requires: NEON vorr.f q4, q7, q3 ^ :254:9: error: instruction requires: NEON vorr.d q4, q7, q3 ^ :286:2: error: instruction requires: NEON vand q6, q5 ^ :287:2: error: instruction requires: NEON vand.s8 q6, q5 ^ :288:2: error: instruction requires: NEON vand.s16 q7, q1 ^ :289:2: error: instruction requires: NEON vand.s32 q8, q2 ^ :290:2: error: instruction requires: NEON vand.f64 q8, q2 ^ :292:2: error: instruction requires: NEON veor q6, q5 ^ :293:2: error: instruction requires: NEON veor.8 q6, q5 ^ :294:2: error: instruction requires: NEON veor.p16 q7, q1 ^ :295:2: error: instruction requires: NEON veor.u32 q8, q2 ^ :296:2: error: instruction requires: NEON veor.d q8, q2 ^ :298:2: error: instruction requires: NEON veor q6, q5 ^ :299:2: error: instruction requires: NEON veor.i8 q6, q5 ^ :300:2: error: instruction requires: NEON veor.16 q7, q1 ^ :301:2: error: instruction requires: NEON veor.f q8, q2 ^ :302:2: error: instruction requires: NEON veor.i64 q8, q2 ^ :304:2: error: instruction requires: NEON vclt.s16 q5, #0 ^ :305:2: error: instruction requires: NEON vclt.s16 d5, #0 ^ :307:2: error: instruction requires: NEON vceq.s16 q5, q3 ^ :308:2: error: instruction requires: NEON vceq.s16 d5, d3 ^ :310:2: error: instruction requires: NEON vcgt.s16 q5, q3 ^ :311:2: error: instruction requires: NEON vcgt.s16 d5, d3 ^ :313:2: error: instruction requires: NEON vcge.s16 q5, q3 ^ :314:2: error: instruction requires: NEON vcge.s16 d5, d3 ^ :316:2: error: instruction requires: NEON vcgt.s16 q5, #0 ^ :317:2: error: instruction requires: NEON vcgt.s16 d5, #0 ^ :319:2: error: instruction requires: NEON vcge.s16 q5, #0 ^ :320:2: error: instruction requires: NEON vcge.s16 d5, #0 ^ :322:2: error: instruction requires: NEON vceq.s16 q5, #0 ^ :323:2: error: instruction requires: NEON vceq.s16 d5, #0 ^ :325:2: error: instruction requires: NEON vcle.s16 q5, #0 ^ :326:2: error: instruction requires: NEON vcle.s16 d5, #0 ^ :328:2: error: invalid instruction vacge.f32 d5, d30 ^ :329:2: error: instruction requires: NEON vacge.f32 q5, q3 ^ :331:2: error: invalid instruction vacgt.f32 d5, d30 ^ :332:2: error: instruction requires: NEON vacgt.f32 q5, q3 ^ /<>/test/MC/ARM/neon-bitwise-encoding.s:7:10: error: expected string not found in input @ CHECK: vand d16, d17, d16 @ encoding: [0xb0,0x01,0x41,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-convert-encoding.s (15914 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-convert-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a9 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-convert-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-convert-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vcvt.s32.f32 d16, d16 ^ :6:2: error: invalid instruction vcvt.u32.f32 d16, d16 ^ :8:2: error: invalid instruction vcvt.f32.s32 d16, d16 ^ :10:2: error: invalid instruction vcvt.f32.u32 d16, d16 ^ :12:2: error: instruction requires: NEON vcvt.s32.f32 q8, q8 ^ :14:2: error: instruction requires: NEON vcvt.u32.f32 q8, q8 ^ :16:2: error: instruction requires: NEON vcvt.f32.s32 q8, q8 ^ :18:2: error: instruction requires: NEON vcvt.f32.u32 q8, q8 ^ :20:2: error: invalid instruction vcvt.s32.f32 d16, d16, #1 ^ :22:2: error: invalid instruction vcvt.s32.f32 d16, d16, #0 ^ :24:2: error: invalid instruction vcvt.u32.f32 d16, d16, #1 ^ :26:2: error: invalid instruction vcvt.u32.f32 d16, d16, #0 ^ :28:2: error: invalid instruction vcvt.f32.s32 d16, d16, #1 ^ :30:2: error: invalid instruction vcvt.f32.s32 d16, d16, #0 ^ :32:2: error: invalid instruction vcvt.f32.u32 d16, d16, #1 ^ :34:2: error: invalid instruction vcvt.f32.u32 d16, d16, #0 ^ :36:2: error: instruction requires: NEON vcvt.s32.f32 q8, q8, #1 ^ :38:2: error: instruction requires: NEON vcvt.s32.f32 q8, q8, #0 ^ :40:2: error: instruction requires: NEON vcvt.u32.f32 q8, q8, #1 ^ :42:2: error: instruction requires: NEON vcvt.u32.f32 q8, q8, #0 ^ :44:2: error: instruction requires: NEON vcvt.f32.s32 q8, q8, #1 ^ :46:2: error: instruction requires: NEON vcvt.f32.s32 q8, q8, #0 ^ :48:2: error: instruction requires: NEON vcvt.f32.u32 q8, q8, #1 ^ :50:2: error: instruction requires: NEON vcvt.f32.u32 q8, q8, #0 ^ :52:2: error: invalid instruction vcvt.f32.f16 q8, d16 ^ :54:2: error: invalid instruction vcvt.f16.f32 d16, q8 ^ /<>/test/MC/ARM/neon-convert-encoding.s:3:10: error: expected string not found in input @ CHECK: vcvt.s32.f32 d16, d16 @ encoding: [0x20,0x07,0xfb,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-cmp-encoding.s (15916 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-cmp-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-cmp-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-cmp-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:2: error: invalid instruction vceq.i8 d16, d16, d17 ^ :4:2: error: invalid instruction vceq.i16 d16, d16, d17 ^ :5:2: error: invalid instruction vceq.i32 d16, d16, d17 ^ :6:2: error: invalid instruction vceq.f32 d16, d16, d17 ^ :7:2: error: instruction requires: NEON vceq.i8 q8, q8, q9 ^ :8:2: error: instruction requires: NEON vceq.i16 q8, q8, q9 ^ :9:2: error: instruction requires: NEON vceq.i32 q8, q8, q9 ^ :10:2: error: instruction requires: NEON vceq.f32 q8, q8, q9 ^ :21:2: error: invalid instruction vcge.s8 d16, d16, d17 ^ :22:2: error: invalid instruction vcge.s16 d16, d16, d17 ^ :23:2: error: invalid instruction vcge.s32 d16, d16, d17 ^ :24:2: error: invalid instruction vcge.u8 d16, d16, d17 ^ :25:2: error: invalid instruction vcge.u16 d16, d16, d17 ^ :26:2: error: invalid instruction vcge.u32 d16, d16, d17 ^ :27:2: error: invalid instruction vcge.f32 d16, d16, d17 ^ :28:2: error: instruction requires: NEON vcge.s8 q8, q8, q9 ^ :29:2: error: instruction requires: NEON vcge.s16 q8, q8, q9 ^ :30:2: error: instruction requires: NEON vcge.s32 q8, q8, q9 ^ :31:2: error: instruction requires: NEON vcge.u8 q8, q8, q9 ^ :32:2: error: instruction requires: NEON vcge.u16 q8, q8, q9 ^ :33:2: error: instruction requires: NEON vcge.u32 q8, q8, q9 ^ :34:2: error: instruction requires: NEON vcge.f32 q8, q8, q9 ^ :35:2: error: invalid instruction vacge.f32 d16, d16, d17 ^ :36:2: error: instruction requires: NEON vacge.f32 q8, q8, q9 ^ :55:2: error: invalid instruction vcgt.s8 d16, d16, d17 ^ :56:2: error: invalid instruction vcgt.s16 d16, d16, d17 ^ :57:2: error: invalid instruction vcgt.s32 d16, d16, d17 ^ :58:2: error: invalid instruction vcgt.u8 d16, d16, d17 ^ :59:2: error: invalid instruction vcgt.u16 d16, d16, d17 ^ :60:2: error: invalid instruction vcgt.u32 d16, d16, d17 ^ :61:2: error: invalid instruction vcgt.f32 d16, d16, d17 ^ :62:2: error: instruction requires: NEON vcgt.s8 q8, q8, q9 ^ :63:2: error: instruction requires: NEON vcgt.s16 q8, q8, q9 ^ :64:2: error: instruction requires: NEON vcgt.s32 q8, q8, q9 ^ :65:2: error: instruction requires: NEON vcgt.u8 q8, q8, q9 ^ :66:2: error: instruction requires: NEON vcgt.u16 q8, q8, q9 ^ :67:2: error: instruction requires: NEON vcgt.u32 q8, q8, q9 ^ :68:2: error: instruction requires: NEON vcgt.f32 q8, q8, q9 ^ :69:2: error: invalid instruction vacgt.f32 d16, d16, d17 ^ :70:2: error: instruction requires: NEON vacgt.f32 q8, q8, q9 ^ :89:2: error: invalid instruction vtst.8 d16, d16, d17 ^ :90:2: error: invalid instruction vtst.16 d16, d16, d17 ^ :91:2: error: invalid instruction vtst.32 d16, d16, d17 ^ :92:2: error: instruction requires: NEON vtst.8 q8, q8, q9 ^ :93:2: error: instruction requires: NEON vtst.16 q8, q8, q9 ^ :94:2: error: instruction requires: NEON vtst.32 q8, q8, q9 ^ :103:2: error: invalid instruction vceq.i8 d16, d16, #0 ^ :104:2: error: invalid instruction vcge.s8 d16, d16, #0 ^ :105:2: error: invalid instruction vcle.s8 d16, d16, #0 ^ :106:2: error: invalid instruction vcgt.s8 d16, d16, #0 ^ :107:2: error: invalid instruction vclt.s8 d16, d16, #0 ^ :116:9: error: instruction requires: NEON vclt.s8 q12, q13, q3 ^ :117:9: error: instruction requires: NEON vclt.s16 q12, q13, q3 ^ :118:9: error: instruction requires: NEON vclt.s32 q12, q13, q3 ^ :119:9: error: instruction requires: NEON vclt.u8 q12, q13, q3 ^ :120:9: error: instruction requires: NEON vclt.u16 q12, q13, q3 ^ :121:9: error: instruction requires: NEON vclt.u32 q12, q13, q3 ^ :122:9: error: instruction requires: NEON vclt.f32 q12, q13, q3 ^ :124:9: error: instruction requires: NEON vclt.s8 d12, d13, d3 ^ :125:9: error: instruction requires: NEON vclt.s16 d12, d13, d3 ^ :126:9: error: instruction requires: NEON vclt.s32 d12, d13, d3 ^ :127:9: error: instruction requires: NEON vclt.u8 d12, d13, d3 ^ :128:9: error: instruction requires: NEON vclt.u16 d12, d13, d3 ^ :129:9: error: instruction requires: NEON vclt.u32 d12, d13, d3 ^ :130:9: error: instruction requires: NEON vclt.f32 d12, d13, d3 ^ :148:2: error: invalid instruction vcle.s8 d16, d16, d17 ^ :149:2: error: invalid instruction vcle.s16 d16, d16, d17 ^ :150:2: error: invalid instruction vcle.s32 d16, d16, d17 ^ :151:2: error: invalid instruction vcle.u8 d16, d16, d17 ^ :152:2: error: invalid instruction vcle.u16 d16, d16, d17 ^ :153:2: error: invalid instruction vcle.u32 d16, d16, d17 ^ :154:2: error: invalid instruction vcle.f32 d16, d16, d17 ^ :155:2: error: instruction requires: NEON vcle.s8 q8, q8, q9 ^ :156:2: error: instruction requires: NEON vcle.s16 q8, q8, q9 ^ :157:2: error: instruction requires: NEON vcle.s32 q8, q8, q9 ^ :158:2: error: instruction requires: NEON vcle.u8 q8, q8, q9 ^ :159:2: error: instruction requires: NEON vcle.u16 q8, q8, q9 ^ :160:2: error: instruction requires: NEON vcle.u32 q8, q8, q9 ^ :161:2: error: instruction requires: NEON vcle.f32 q8, q8, q9 ^ :181:2: error: instruction requires: NEON vaclt.f32 q9, q11, q12 ^ :182:2: error: instruction requires: NEON vaclt.f32 d9, d11, d12 ^ :183:2: error: instruction requires: NEON vaclt.f32 q11, q12 ^ :184:2: error: instruction requires: NEON vaclt.f32 d11, d12 ^ :185:2: error: instruction requires: NEON vacle.f32 q9, q11, q12 ^ :186:2: error: instruction requires: NEON vacle.f32 d9, d11, d12 ^ :187:2: error: instruction requires: NEON vacle.f32 q11, q12 ^ :188:2: error: instruction requires: NEON vacle.f32 d11, d12 ^ /<>/test/MC/ARM/neon-cmp-encoding.s:12:10: error: expected string not found in input @ CHECK: vceq.i8 d16, d16, d17 @ encoding: [0xb1,0x08,0x40,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-dup-encoding.s (15917 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-dup-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-dup-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-dup-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:2: error: invalid instruction vdup.8 d16, r0 ^ :4:2: error: invalid instruction vdup.16 d16, r0 ^ :5:2: error: invalid instruction vdup.32 d16, r0 ^ :11:2: error: instruction requires: NEON vdup.8 q8, r0 ^ :12:2: error: instruction requires: NEON vdup.16 q8, r0 ^ :13:2: error: instruction requires: NEON vdup.32 q8, r0 ^ :19:17: error: unexpected token in argument list vdup.8 d16, d16[1] ^ :20:18: error: unexpected token in argument list vdup.16 d16, d16[1] ^ :21:18: error: unexpected token in argument list vdup.32 d16, d16[1] ^ :27:16: error: unexpected token in argument list vdup.8 q8, d16[1] ^ :28:17: error: unexpected token in argument list vdup.16 q8, d16[1] ^ :29:17: error: unexpected token in argument list vdup.32 q8, d16[1] ^ /<>/test/MC/ARM/neon-dup-encoding.s:7:10: error: expected string not found in input @ CHECK: vdup.8 d16, r0 @ encoding: [0x90,0x0b,0xc0,0xee] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-minmax-encoding.s (15918 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-minmax-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-minmax-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-minmax-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:9: error: instruction requires: NEON vmax.s8 d1, d2, d3 ^ :4:9: error: instruction requires: NEON vmax.s16 d4, d5, d6 ^ :5:9: error: instruction requires: NEON vmax.s32 d7, d8, d9 ^ :6:9: error: instruction requires: NEON vmax.u8 d10, d11, d12 ^ :7:9: error: instruction requires: NEON vmax.u16 d13, d14, d15 ^ :8:9: error: invalid instruction vmax.u32 d16, d17, d18 ^ :9:9: error: invalid instruction vmax.f32 d19, d20, d21 ^ :11:9: error: instruction requires: NEON vmax.s8 d2, d3 ^ :12:9: error: instruction requires: NEON vmax.s16 d5, d6 ^ :13:9: error: instruction requires: NEON vmax.s32 d8, d9 ^ :14:9: error: instruction requires: NEON vmax.u8 d11, d12 ^ :15:9: error: instruction requires: NEON vmax.u16 d14, d15 ^ :16:9: error: invalid instruction vmax.u32 d17, d18 ^ :17:9: error: invalid instruction vmax.f32 d20, d21 ^ :19:9: error: instruction requires: NEON vmax.s8 q1, q2, q3 ^ :20:9: error: instruction requires: NEON vmax.s16 q4, q5, q6 ^ :21:9: error: instruction requires: NEON vmax.s32 q7, q8, q9 ^ :22:9: error: instruction requires: NEON vmax.u8 q10, q11, q12 ^ :23:9: error: instruction requires: NEON vmax.u16 q13, q14, q15 ^ :24:9: error: instruction requires: NEON vmax.u32 q6, q7, q8 ^ :25:9: error: instruction requires: NEON vmax.f32 q9, q5, q1 ^ :27:9: error: instruction requires: NEON vmax.s8 q2, q3 ^ :28:9: error: instruction requires: NEON vmax.s16 q5, q6 ^ :29:9: error: instruction requires: NEON vmax.s32 q8, q9 ^ :30:9: error: instruction requires: NEON vmax.u8 q11, q2 ^ :31:9: error: instruction requires: NEON vmax.u16 q4, q5 ^ :32:9: error: instruction requires: NEON vmax.u32 q7, q8 ^ :33:9: error: instruction requires: NEON vmax.f32 q2, q1 ^ :65:9: error: instruction requires: NEON vmin.s8 d1, d2, d3 ^ :66:9: error: instruction requires: NEON vmin.s16 d4, d5, d6 ^ :67:9: error: instruction requires: NEON vmin.s32 d7, d8, d9 ^ :68:9: error: instruction requires: NEON vmin.u8 d10, d11, d12 ^ :69:9: error: instruction requires: NEON vmin.u16 d13, d14, d15 ^ :70:9: error: invalid instruction vmin.u32 d16, d17, d18 ^ :71:9: error: invalid instruction vmin.f32 d19, d20, d21 ^ :73:9: error: instruction requires: NEON vmin.s8 d2, d3 ^ :74:9: error: instruction requires: NEON vmin.s16 d5, d6 ^ :75:9: error: instruction requires: NEON vmin.s32 d8, d9 ^ :76:9: error: instruction requires: NEON vmin.u8 d11, d12 ^ :77:9: error: instruction requires: NEON vmin.u16 d14, d15 ^ :78:9: error: invalid instruction vmin.u32 d17, d18 ^ :79:9: error: invalid instruction vmin.f32 d20, d21 ^ :81:9: error: instruction requires: NEON vmin.s8 q1, q2, q3 ^ :82:9: error: instruction requires: NEON vmin.s16 q4, q5, q6 ^ :83:9: error: instruction requires: NEON vmin.s32 q7, q8, q9 ^ :84:9: error: instruction requires: NEON vmin.u8 q10, q11, q12 ^ :85:9: error: instruction requires: NEON vmin.u16 q13, q14, q15 ^ :86:9: error: instruction requires: NEON vmin.u32 q6, q7, q8 ^ :87:9: error: instruction requires: NEON vmin.f32 q9, q5, q1 ^ :89:9: error: instruction requires: NEON vmin.s8 q2, q3 ^ :90:9: error: instruction requires: NEON vmin.s16 q5, q6 ^ :91:9: error: instruction requires: NEON vmin.s32 q8, q9 ^ :92:9: error: instruction requires: NEON vmin.u8 q11, q2 ^ :93:9: error: instruction requires: NEON vmin.u16 q4, q5 ^ :94:9: error: instruction requires: NEON vmin.u32 q7, q8 ^ :95:9: error: instruction requires: NEON vmin.f32 q2, q1 ^ /<>/test/MC/ARM/neon-minmax-encoding.s:35:10: error: expected string not found in input @ CHECK: vmax.s8 d1, d2, d3 @ encoding: [0x03,0x16,0x02,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-crypto.s (15919 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-crypto.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple armv8 -mattr=+neon,+crypto -show-encoding < /<>/test/MC/ARM/neon-crypto.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-crypto.s not /<>/build-llvm/bin/llvm-mc -triple=armv7 -show-encoding < /<>/test/MC/ARM/neon-crypto.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-crypto.s --check-prefix=CHECK-V7 -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/neon-crypto.s:51:13: error: expected string not found in input @ CHECK-V7: instruction requires: crypto armv8 ^ :41:1: note: scanning from here sha256su1.32 q0, q1, q2 ^ :43:30: note: possible intended match here :49:1: error: invalid instruction ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-mov-vfp.s (15920 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-mov-vfp.s' FAILED ******************** Script: -- not /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple armv7-unknown-unknown -show-encoding -mattr=-neon < /<>/test/MC/ARM/neon-mov-vfp.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-mov-vfp.s --check-prefix=VFP --check-prefix=CHECK not /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumbv7-unknown-unknown -show-encoding -mattr=-neon < /<>/test/MC/ARM/neon-mov-vfp.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-mov-vfp.s --check-prefix=VFP --check-prefix=CHECK /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple armv7-unknown-unknown -show-encoding -mattr=+neon < /<>/test/MC/ARM/neon-mov-vfp.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-mov-vfp.s --check-prefix=NEON --check-prefix=CHECK /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumbv7-unknown-unknown -show-encoding -mattr=+neon < /<>/test/MC/ARM/neon-mov-vfp.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-mov-vfp.s --check-prefix=NEON --check-prefix=CHECK -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/neon-mov-vfp.s:10:14: error: expected string not found in input @ CHECK-DAG: vmov.32 d17[1], r9 @ encoding: ^ :1:1: note: scanning from here :12:12: error: unexpected token in argument list ^ :22:2: note: possible intended match here vmov.32 d13[0], r6 @ encoding: [0x10,0x6b,0x0d,0xee] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-mov-encoding.s (15921 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-mov-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-mov-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-mov-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:2: error: invalid instruction vmov.i8 d16, #0x8 ^ :4:2: error: invalid instruction vmov.i16 d16, #0x10 ^ :5:2: error: invalid instruction vmov.i16 d16, #0x1000 ^ :6:2: error: invalid instruction vmov.i32 d16, #0x20 ^ :7:2: error: invalid instruction vmov.i32 d16, #0x2000 ^ :8:2: error: invalid instruction vmov.i32 d16, #0x200000 ^ :9:2: error: invalid instruction vmov.i32 d16, #0x20000000 ^ :10:2: error: invalid instruction vmov.i32 d16, #0x20FF ^ :11:2: error: invalid instruction vmov.i32 d16, #0x20FFFF ^ :12:2: error: invalid instruction vmov.i64 d16, #0xFF0000FF0000FFFF ^ :27:2: error: instruction requires: NEON vmov.i8 q8, #0x8 ^ :28:2: error: instruction requires: NEON vmov.i16 q8, #0x10 ^ :29:2: error: instruction requires: NEON vmov.i16 q8, #0x1000 ^ :30:2: error: instruction requires: NEON vmov.i32 q8, #0x20 ^ :31:2: error: instruction requires: NEON vmov.i32 q8, #0x2000 ^ :32:2: error: instruction requires: NEON vmov.i32 q8, #0x200000 ^ :33:2: error: instruction requires: NEON vmov.i32 q8, #0x20000000 ^ :34:2: error: instruction requires: NEON vmov.i32 q8, #0x20FF ^ :35:2: error: instruction requires: NEON vmov.i32 q8, #0x20FFFF ^ :36:2: error: instruction requires: NEON vmov.i64 q8, #0xFF0000FF0000FFFF ^ :49:2: error: invalid instruction vmvn.i16 d16, #0x10 ^ :50:2: error: invalid instruction vmvn.i16 d16, #0x1000 ^ :51:2: error: invalid instruction vmvn.i32 d16, #0x20 ^ :52:2: error: invalid instruction vmvn.i32 d16, #0x2000 ^ :53:2: error: invalid instruction vmvn.i32 d16, #0x200000 ^ :54:2: error: invalid instruction vmvn.i32 d16, #0x20000000 ^ :55:2: error: invalid instruction vmvn.i32 d16, #0x20FF ^ :56:2: error: invalid instruction vmvn.i32 d16, #0x20FFFF ^ :67:2: error: invalid instruction vmovl.s8 q8, d16 ^ :68:2: error: invalid instruction vmovl.s16 q8, d16 ^ :69:2: error: invalid instruction vmovl.s32 q8, d16 ^ :70:2: error: invalid instruction vmovl.u8 q8, d16 ^ :71:2: error: invalid instruction vmovl.u16 q8, d16 ^ :72:2: error: invalid instruction vmovl.u32 q8, d16 ^ :82:2: error: invalid instruction vmovn.i16 d16, q8 ^ :83:2: error: invalid instruction vmovn.i32 d16, q8 ^ :84:2: error: invalid instruction vmovn.i64 d16, q8 ^ :85:2: error: invalid instruction vqmovn.s16 d16, q8 ^ :86:2: error: invalid instruction vqmovn.s32 d16, q8 ^ :87:2: error: invalid instruction vqmovn.s64 d16, q8 ^ :88:2: error: invalid instruction vqmovn.u16 d16, q8 ^ :89:2: error: invalid instruction vqmovn.u32 d16, q8 ^ :90:2: error: invalid instruction vqmovn.u64 d16, q8 ^ :91:2: error: invalid instruction vqmovun.s16 d16, q8 ^ :92:2: error: invalid instruction vqmovun.s32 d16, q8 ^ :93:2: error: invalid instruction vqmovun.s64 d16, q8 ^ :108:18: error: unexpected token in argument list vmov.s8 r0, d16[1] ^ :109:18: error: unexpected token in argument list vmov.s16 r0, d16[1] ^ :110:18: error: unexpected token in argument list vmov.u8 r0, d16[1] ^ :111:18: error: unexpected token in argument list vmov.u16 r0, d16[1] ^ :112:18: error: unexpected token in argument list vmov.32 r0, d16[1] ^ :113:12: error: unexpected token in argument list vmov.8 d16[1], r1 ^ :114:13: error: unexpected token in argument list vmov.16 d16[1], r1 ^ :115:13: error: unexpected token in argument list vmov.32 d16[1], r1 ^ :116:12: error: unexpected token in argument list vmov.8 d18[1], r1 ^ :117:13: error: unexpected token in argument list vmov.16 d18[1], r1 ^ :118:13: error: unexpected token in argument list vmov.32 d18[1], r1 ^ :133:9: error: instruction requires: NEON vmvn.8 d1, d2 ^ :134:9: error: instruction requires: NEON vmvn.16 d1, d2 ^ :135:9: error: instruction requires: NEON vmvn.32 d1, d2 ^ :136:9: error: instruction requires: NEON vmvn.64 d1, d2 ^ :137:9: error: instruction requires: NEON vmvn.i8 d1, d2 ^ :138:9: error: instruction requires: NEON vmvn.i16 d1, d2 ^ :139:9: error: instruction requires: NEON vmvn.i32 d1, d2 ^ :140:9: error: instruction requires: NEON vmvn.i64 d1, d2 ^ :141:9: error: instruction requires: NEON vmvn.s8 d1, d2 ^ :142:9: error: instruction requires: NEON vmvn.s16 d1, d2 ^ :143:9: error: instruction requires: NEON vmvn.s32 d1, d2 ^ :144:9: error: instruction requires: NEON vmvn.s64 d1, d2 ^ :145:9: error: instruction requires: NEON vmvn.u8 d1, d2 ^ :146:9: error: instruction requires: NEON vmvn.u16 d1, d2 ^ :147:9: error: instruction requires: NEON vmvn.u32 d1, d2 ^ :148:9: error: instruction requires: NEON vmvn.u64 d1, d2 ^ :149:9: error: instruction requires: NEON vmvn.f32 d1, d2 ^ :150:9: error: instruction requires: NEON vmvn.f64 d1, d2 ^ /<>/test/MC/ARM/neon-mov-encoding.s:14:10: error: expected string not found in input @ CHECK: vmov.i8 d16, #0x8 @ encoding: [0x18,0x0e,0xc0,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-mul-accum-encoding.s (15922 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-mul-accum-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-mul-accum-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-mul-accum-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:2: error: invalid instruction vmla.i8 d16, d18, d17 ^ :4:2: error: invalid instruction vmla.i16 d16, d18, d17 ^ :5:2: error: invalid instruction vmla.i32 d16, d18, d17 ^ :6:2: error: invalid instruction vmla.f32 d16, d18, d17 ^ :7:2: error: instruction requires: NEON vmla.i8 q9, q8, q10 ^ :8:2: error: instruction requires: NEON vmla.i16 q9, q8, q10 ^ :9:2: error: instruction requires: NEON vmla.i32 q9, q8, q10 ^ :10:2: error: instruction requires: NEON vmla.f32 q9, q8, q10 ^ :11:2: error: instruction requires: NEON vmla.i32 q12, q8, d3[0] ^ :24:2: error: invalid instruction vmlal.s8 q8, d19, d18 ^ :25:2: error: invalid instruction vmlal.s16 q8, d19, d18 ^ :26:2: error: invalid instruction vmlal.s32 q8, d19, d18 ^ :27:2: error: invalid instruction vmlal.u8 q8, d19, d18 ^ :28:2: error: invalid instruction vmlal.u16 q8, d19, d18 ^ :29:2: error: invalid instruction vmlal.u32 q8, d19, d18 ^ :39:2: error: invalid instruction vqdmlal.s16 q8, d19, d18 ^ :40:2: error: invalid instruction vqdmlal.s32 q8, d19, d18 ^ :41:9: error: instruction requires: NEON vqdmlal.s16 q11, d11, d7[0] ^ :42:9: error: instruction requires: NEON vqdmlal.s16 q11, d11, d7[1] ^ :43:9: error: instruction requires: NEON vqdmlal.s16 q11, d11, d7[2] ^ :44:9: error: instruction requires: NEON vqdmlal.s16 q11, d11, d7[3] ^ :54:2: error: invalid instruction vmls.i8 d16, d18, d17 ^ :55:2: error: invalid instruction vmls.i16 d16, d18, d17 ^ :56:2: error: invalid instruction vmls.i32 d16, d18, d17 ^ :57:2: error: invalid instruction vmls.f32 d16, d18, d17 ^ :58:2: error: instruction requires: NEON vmls.i8 q9, q8, q10 ^ :59:2: error: instruction requires: NEON vmls.i16 q9, q8, q10 ^ :60:2: error: instruction requires: NEON vmls.i32 q9, q8, q10 ^ :61:2: error: instruction requires: NEON vmls.f32 q9, q8, q10 ^ :62:2: error: instruction requires: NEON vmls.i16 q4, q12, d6[2] ^ :75:2: error: invalid instruction vmlsl.s8 q8, d19, d18 ^ :76:2: error: invalid instruction vmlsl.s16 q8, d19, d18 ^ :77:2: error: invalid instruction vmlsl.s32 q8, d19, d18 ^ :78:2: error: invalid instruction vmlsl.u8 q8, d19, d18 ^ :79:2: error: invalid instruction vmlsl.u16 q8, d19, d18 ^ :80:2: error: invalid instruction vmlsl.u32 q8, d19, d18 ^ :90:2: error: invalid instruction vqdmlsl.s16 q8, d19, d18 ^ :91:2: error: invalid instruction vqdmlsl.s32 q8, d19, d18 ^ /<>/test/MC/ARM/neon-mul-accum-encoding.s:13:10: error: expected string not found in input @ CHECK: vmla.i8 d16, d18, d17 @ encoding: [0xa1,0x09,0x42,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-mul-encoding.s (15923 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-mul-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-mul-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-mul-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:2: error: invalid instruction vmul.i8 d16, d16, d17 ^ :4:2: error: invalid instruction vmul.i16 d16, d16, d17 ^ :5:2: error: invalid instruction vmul.i32 d16, d16, d17 ^ :6:2: error: invalid instruction vmul.f32 d16, d16, d17 ^ :7:2: error: instruction requires: NEON vmul.i8 q8, q8, q9 ^ :8:2: error: instruction requires: NEON vmul.i16 q8, q8, q9 ^ :9:2: error: instruction requires: NEON vmul.i32 q8, q8, q9 ^ :10:2: error: instruction requires: NEON vmul.f32 q8, q8, q9 ^ :11:2: error: invalid instruction vmul.p8 d16, d16, d17 ^ :12:2: error: instruction requires: NEON vmul.p8 q8, q8, q9 ^ :13:2: error: invalid instruction vmul.i16 d18, d8, d0[3] ^ :15:2: error: invalid instruction vmul.i8 d16, d17 ^ :16:2: error: invalid instruction vmul.i16 d16, d17 ^ :17:2: error: invalid instruction vmul.i32 d16, d17 ^ :18:2: error: invalid instruction vmul.f32 d16, d17 ^ :19:2: error: instruction requires: NEON vmul.i8 q8, q9 ^ :20:2: error: instruction requires: NEON vmul.i16 q8, q9 ^ :21:2: error: instruction requires: NEON vmul.i32 q8, q9 ^ :22:2: error: instruction requires: NEON vmul.f32 q8, q9 ^ :23:2: error: invalid instruction vmul.p8 d16, d17 ^ :24:2: error: instruction requires: NEON vmul.p8 q8, q9 ^ :50:2: error: invalid instruction vqdmulh.s16 d16, d16, d17 ^ :51:2: error: invalid instruction vqdmulh.s32 d16, d16, d17 ^ :52:2: error: instruction requires: NEON vqdmulh.s16 q8, q8, q9 ^ :53:2: error: instruction requires: NEON vqdmulh.s32 q8, q8, q9 ^ :54:2: error: invalid instruction vqdmulh.s16 d16, d17 ^ :55:2: error: invalid instruction vqdmulh.s32 d16, d17 ^ :56:2: error: instruction requires: NEON vqdmulh.s16 q8, q9 ^ :57:2: error: instruction requires: NEON vqdmulh.s32 q8, q9 ^ :58:2: error: instruction requires: NEON vqdmulh.s16 d11, d2, d3[0] ^ :71:2: error: invalid instruction vqrdmulh.s16 d16, d16, d17 ^ :72:2: error: invalid instruction vqrdmulh.s32 d16, d16, d17 ^ :73:2: error: instruction requires: NEON vqrdmulh.s16 q8, q8, q9 ^ :74:2: error: instruction requires: NEON vqrdmulh.s32 q8, q8, q9 ^ :82:2: error: invalid instruction vmull.s8 q8, d16, d17 ^ :83:2: error: invalid instruction vmull.s16 q8, d16, d17 ^ :84:2: error: invalid instruction vmull.s32 q8, d16, d17 ^ :85:2: error: invalid instruction vmull.u8 q8, d16, d17 ^ :86:2: error: invalid instruction vmull.u16 q8, d16, d17 ^ :87:2: error: invalid instruction vmull.u32 q8, d16, d17 ^ :88:2: error: invalid instruction vmull.p8 q8, d16, d17 ^ :99:2: error: invalid instruction vqdmull.s16 q8, d16, d17 ^ :100:2: error: invalid instruction vqdmull.s32 q8, d16, d17 ^ :106:9: error: instruction requires: NEON vmul.i16 d0, d4[2] ^ :107:9: error: instruction requires: NEON vmul.s16 d1, d7[3] ^ :108:9: error: instruction requires: NEON vmul.u16 d2, d1[1] ^ :109:9: error: instruction requires: NEON vmul.i32 d3, d2[0] ^ :110:9: error: instruction requires: NEON vmul.s32 d4, d3[1] ^ :111:9: error: instruction requires: NEON vmul.u32 d5, d4[0] ^ :112:9: error: instruction requires: NEON vmul.f32 d6, d5[1] ^ :114:9: error: instruction requires: NEON vmul.i16 q0, d4[2] ^ :115:9: error: instruction requires: NEON vmul.s16 q1, d7[3] ^ :116:9: error: instruction requires: NEON vmul.u16 q2, d1[1] ^ :117:9: error: instruction requires: NEON vmul.i32 q3, d2[0] ^ :118:9: error: instruction requires: NEON vmul.s32 q4, d3[1] ^ :119:9: error: instruction requires: NEON vmul.u32 q5, d4[0] ^ :120:9: error: instruction requires: NEON vmul.f32 q6, d5[1] ^ :122:9: error: instruction requires: NEON vmul.i16 d9, d0, d4[2] ^ :123:9: error: instruction requires: NEON vmul.s16 d8, d1, d7[3] ^ :124:9: error: instruction requires: NEON vmul.u16 d7, d2, d1[1] ^ :125:9: error: instruction requires: NEON vmul.i32 d6, d3, d2[0] ^ :126:9: error: instruction requires: NEON vmul.s32 d5, d4, d3[1] ^ :127:9: error: instruction requires: NEON vmul.u32 d4, d5, d4[0] ^ :128:9: error: instruction requires: NEON vmul.f32 d3, d6, d5[1] ^ :130:9: error: instruction requires: NEON vmul.i16 q9, q0, d4[2] ^ :131:9: error: instruction requires: NEON vmul.s16 q8, q1, d7[3] ^ :132:9: error: instruction requires: NEON vmul.u16 q7, q2, d1[1] ^ :133:9: error: instruction requires: NEON vmul.i32 q6, q3, d2[0] ^ :134:9: error: instruction requires: NEON vmul.s32 q5, q4, d3[1] ^ :135:9: error: instruction requires: NEON vmul.u32 q4, q5, d4[0] ^ :136:9: error: instruction requires: NEON vmul.f32 q3, q6, d5[1] ^ /<>/test/MC/ARM/neon-mul-encoding.s:26:10: error: expected string not found in input @ CHECK: vmul.i8 d16, d16, d17 @ encoding: [0xb1,0x09,0x40,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-neg-encoding.s (15924 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-neg-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-neg-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-neg-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vneg.s8 d16, d16 ^ :6:2: error: invalid instruction vneg.s16 d16, d16 ^ :8:2: error: invalid instruction vneg.s32 d16, d16 ^ :10:2: error: invalid instruction vneg.f32 d16, d16 ^ :12:2: error: instruction requires: NEON vneg.s8 q8, q8 ^ :14:2: error: instruction requires: NEON vneg.s16 q8, q8 ^ :16:2: error: instruction requires: NEON vneg.s32 q8, q8 ^ :18:2: error: instruction requires: NEON vneg.f32 q8, q8 ^ :20:2: error: invalid instruction vqneg.s8 d16, d16 ^ :22:2: error: invalid instruction vqneg.s16 d16, d16 ^ :24:2: error: invalid instruction vqneg.s32 d16, d16 ^ :26:2: error: instruction requires: NEON vqneg.s8 q8, q8 ^ :28:2: error: instruction requires: NEON vqneg.s16 q8, q8 ^ :30:2: error: instruction requires: NEON vqneg.s32 q8, q8 ^ /<>/test/MC/ARM/neon-neg-encoding.s:3:10: error: expected string not found in input @ CHECK: vneg.s8 d16, d16 @ encoding: [0xa0,0x03,0xf1,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-pairwise-encoding.s (15925 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-pairwise-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-pairwise-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-pairwise-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vpadd.i8 d16, d17, d16 ^ :6:2: error: invalid instruction vpadd.i16 d16, d17, d16 ^ :8:2: error: invalid instruction vpadd.i32 d16, d17, d16 ^ :10:2: error: invalid instruction vpadd.f32 d16, d16, d17 ^ :13:2: error: invalid instruction vpadd.i8 d17, d16 ^ :15:2: error: invalid instruction vpadd.i16 d17, d16 ^ :17:2: error: invalid instruction vpadd.i32 d17, d16 ^ :19:2: error: invalid instruction vpadd.f32 d16, d17 ^ :22:2: error: invalid instruction vpaddl.s8 d16, d16 ^ :24:2: error: invalid instruction vpaddl.s16 d16, d16 ^ :26:2: error: invalid instruction vpaddl.s32 d16, d16 ^ :28:2: error: invalid instruction vpaddl.u8 d16, d16 ^ :30:2: error: invalid instruction vpaddl.u16 d16, d16 ^ :32:2: error: invalid instruction vpaddl.u32 d16, d16 ^ :34:2: error: instruction requires: NEON vpaddl.s8 q8, q8 ^ :36:2: error: instruction requires: NEON vpaddl.s16 q8, q8 ^ :38:2: error: instruction requires: NEON vpaddl.s32 q8, q8 ^ :40:2: error: instruction requires: NEON vpaddl.u8 q8, q8 ^ :42:2: error: instruction requires: NEON vpaddl.u16 q8, q8 ^ :44:2: error: instruction requires: NEON vpaddl.u32 q8, q8 ^ :46:2: error: invalid instruction vpadal.s8 d16, d17 ^ :48:2: error: invalid instruction vpadal.s16 d16, d17 ^ :50:2: error: invalid instruction vpadal.s32 d16, d17 ^ :52:2: error: invalid instruction vpadal.u8 d16, d17 ^ :54:2: error: invalid instruction vpadal.u16 d16, d17 ^ :56:2: error: invalid instruction vpadal.u32 d16, d17 ^ :58:2: error: instruction requires: NEON vpadal.s8 q9, q8 ^ :60:2: error: instruction requires: NEON vpadal.s16 q9, q8 ^ :62:2: error: instruction requires: NEON vpadal.s32 q9, q8 ^ :64:2: error: instruction requires: NEON vpadal.u8 q9, q8 ^ :66:2: error: instruction requires: NEON vpadal.u16 q9, q8 ^ :68:2: error: instruction requires: NEON vpadal.u32 q9, q8 ^ :70:2: error: invalid instruction vpmin.s8 d16, d16, d17 ^ :72:2: error: invalid instruction vpmin.s16 d16, d16, d17 ^ :74:2: error: invalid instruction vpmin.s32 d16, d16, d17 ^ :76:2: error: invalid instruction vpmin.u8 d16, d16, d17 ^ :78:2: error: invalid instruction vpmin.u16 d16, d16, d17 ^ :80:2: error: invalid instruction vpmin.u32 d16, d16, d17 ^ :82:2: error: invalid instruction vpmin.f32 d16, d16, d17 ^ :84:2: error: invalid instruction vpmax.s8 d16, d16, d17 ^ :86:2: error: invalid instruction vpmax.s16 d16, d16, d17 ^ :88:2: error: invalid instruction vpmax.s32 d16, d16, d17 ^ :90:2: error: invalid instruction vpmax.u8 d16, d16, d17 ^ :92:2: error: invalid instruction vpmax.u16 d16, d16, d17 ^ :94:2: error: invalid instruction vpmax.u32 d16, d16, d17 ^ :96:2: error: invalid instruction vpmax.f32 d16, d16, d17 ^ /<>/test/MC/ARM/neon-pairwise-encoding.s:3:10: error: expected string not found in input @ CHECK: vpadd.i8 d16, d17, d16 @ encoding: [0xb0,0x0b,0x41,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-reciprocal-encoding.s (15926 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-reciprocal-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-reciprocal-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-reciprocal-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vrecpe.u32 d16, d16 ^ :6:2: error: instruction requires: NEON vrecpe.u32 q8, q8 ^ :8:2: error: invalid instruction vrecpe.f32 d16, d16 ^ :10:2: error: instruction requires: NEON vrecpe.f32 q8, q8 ^ :12:2: error: invalid instruction vrecps.f32 d16, d16, d17 ^ :14:2: error: instruction requires: NEON vrecps.f32 q8, q8, q9 ^ :16:2: error: invalid instruction vrsqrte.u32 d16, d16 ^ :18:2: error: instruction requires: NEON vrsqrte.u32 q8, q8 ^ :20:2: error: invalid instruction vrsqrte.f32 d16, d16 ^ :22:2: error: instruction requires: NEON vrsqrte.f32 q8, q8 ^ :24:2: error: invalid instruction vrsqrts.f32 d16, d16, d17 ^ :26:2: error: instruction requires: NEON vrsqrts.f32 q8, q8, q9 ^ /<>/test/MC/ARM/neon-reciprocal-encoding.s:3:10: error: expected string not found in input @ CHECK: vrecpe.u32 d16, d16 @ encoding: [0x20,0x04,0xfb,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-reverse-encoding.s (15927 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-reverse-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-reverse-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-reverse-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vrev64.8 d16, d16 ^ :6:2: error: invalid instruction vrev64.16 d16, d16 ^ :8:2: error: invalid instruction vrev64.32 d16, d16 ^ :10:2: error: instruction requires: NEON vrev64.8 q8, q8 ^ :12:2: error: instruction requires: NEON vrev64.16 q8, q8 ^ :14:2: error: instruction requires: NEON vrev64.32 q8, q8 ^ :16:2: error: invalid instruction vrev32.8 d16, d16 ^ :18:2: error: invalid instruction vrev32.16 d16, d16 ^ :20:2: error: instruction requires: NEON vrev32.8 q8, q8 ^ :22:2: error: instruction requires: NEON vrev32.16 q8, q8 ^ :24:2: error: invalid instruction vrev16.8 d16, d16 ^ :26:2: error: instruction requires: NEON vrev16.8 q8, q8 ^ /<>/test/MC/ARM/neon-reverse-encoding.s:3:10: error: expected string not found in input @ CHECK: vrev64.8 d16, d16 @ encoding: [0x20,0x00,0xf0,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-satshift-encoding.s (15928 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-satshift-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-satshift-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-satshift-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vqshl.s8 d16, d16, d17 ^ :6:2: error: invalid instruction vqshl.s16 d16, d16, d17 ^ :8:2: error: invalid instruction vqshl.s32 d16, d16, d17 ^ :10:2: error: invalid instruction vqshl.s64 d16, d16, d17 ^ :12:2: error: invalid instruction vqshl.u8 d16, d16, d17 ^ :14:2: error: invalid instruction vqshl.u16 d16, d16, d17 ^ :16:2: error: invalid instruction vqshl.u32 d16, d16, d17 ^ :18:2: error: invalid instruction vqshl.u64 d16, d16, d17 ^ :20:2: error: instruction requires: NEON vqshl.s8 q8, q8, q9 ^ :22:2: error: instruction requires: NEON vqshl.s16 q8, q8, q9 ^ :24:2: error: instruction requires: NEON vqshl.s32 q8, q8, q9 ^ :26:2: error: instruction requires: NEON vqshl.s64 q8, q8, q9 ^ :28:2: error: instruction requires: NEON vqshl.u8 q8, q8, q9 ^ :30:2: error: instruction requires: NEON vqshl.u16 q8, q8, q9 ^ :32:2: error: instruction requires: NEON vqshl.u32 q8, q8, q9 ^ :34:2: error: instruction requires: NEON vqshl.u64 q8, q8, q9 ^ :36:2: error: invalid instruction vqshl.s8 d16, d16, #7 ^ :38:2: error: invalid instruction vqshl.s16 d16, d16, #15 ^ :40:2: error: invalid instruction vqshl.s32 d16, d16, #31 ^ :42:2: error: invalid instruction vqshl.s64 d16, d16, #63 ^ :44:2: error: invalid instruction vqshl.u8 d16, d16, #7 ^ :46:2: error: invalid instruction vqshl.u16 d16, d16, #15 ^ :48:2: error: invalid instruction vqshl.u32 d16, d16, #31 ^ :50:2: error: invalid instruction vqshl.u64 d16, d16, #63 ^ :52:2: error: invalid instruction vqshlu.s8 d16, d16, #7 ^ :54:2: error: invalid instruction vqshlu.s16 d16, d16, #15 ^ :56:2: error: invalid instruction vqshlu.s32 d16, d16, #31 ^ :58:2: error: invalid instruction vqshlu.s64 d16, d16, #63 ^ :60:2: error: instruction requires: NEON vqshl.s8 q8, q8, #7 ^ :62:2: error: instruction requires: NEON vqshl.s16 q8, q8, #15 ^ :64:2: error: instruction requires: NEON vqshl.s32 q8, q8, #31 ^ :66:2: error: instruction requires: NEON vqshl.s64 q8, q8, #63 ^ :68:2: error: instruction requires: NEON vqshl.u8 q8, q8, #7 ^ :70:2: error: instruction requires: NEON vqshl.u16 q8, q8, #15 ^ :72:2: error: instruction requires: NEON vqshl.u32 q8, q8, #31 ^ :74:2: error: instruction requires: NEON vqshl.u64 q8, q8, #63 ^ :76:2: error: instruction requires: NEON vqshlu.s8 q8, q8, #7 ^ :78:2: error: instruction requires: NEON vqshlu.s16 q8, q8, #15 ^ :80:2: error: instruction requires: NEON vqshlu.s32 q8, q8, #31 ^ :82:2: error: instruction requires: NEON vqshlu.s64 q8, q8, #63 ^ :84:2: error: invalid instruction vqrshl.s8 d16, d16, d17 ^ :86:2: error: invalid instruction vqrshl.s16 d16, d16, d17 ^ :88:2: error: invalid instruction vqrshl.s32 d16, d16, d17 ^ :90:2: error: invalid instruction vqrshl.s64 d16, d16, d17 ^ :92:2: error: invalid instruction vqrshl.u8 d16, d16, d17 ^ :94:2: error: invalid instruction vqrshl.u16 d16, d16, d17 ^ :96:2: error: invalid instruction vqrshl.u32 d16, d16, d17 ^ :98:2: error: invalid instruction vqrshl.u64 d16, d16, d17 ^ :100:2: error: instruction requires: NEON vqrshl.s8 q8, q8, q9 ^ :102:2: error: instruction requires: NEON vqrshl.s16 q8, q8, q9 ^ :104:2: error: instruction requires: NEON vqrshl.s32 q8, q8, q9 ^ :106:2: error: instruction requires: NEON vqrshl.s64 q8, q8, q9 ^ :108:2: error: instruction requires: NEON vqrshl.u8 q8, q8, q9 ^ :110:2: error: instruction requires: NEON vqrshl.u16 q8, q8, q9 ^ :112:2: error: instruction requires: NEON vqrshl.u32 q8, q8, q9 ^ :114:2: error: instruction requires: NEON vqrshl.u64 q8, q8, q9 ^ :116:2: error: invalid instruction vqshrn.s16 d16, q8, #8 ^ :118:2: error: invalid instruction vqshrn.s32 d16, q8, #16 ^ :120:2: error: invalid instruction vqshrn.s64 d16, q8, #32 ^ :122:2: error: invalid instruction vqshrn.u16 d16, q8, #8 ^ :124:2: error: invalid instruction vqshrn.u32 d16, q8, #16 ^ :126:2: error: invalid instruction vqshrn.u64 d16, q8, #32 ^ :128:2: error: invalid instruction vqshrun.s16 d16, q8, #8 ^ :130:2: error: invalid instruction vqshrun.s32 d16, q8, #16 ^ :132:2: error: invalid instruction vqshrun.s64 d16, q8, #32 ^ :134:2: error: invalid instruction vqrshrn.s16 d16, q8, #8 ^ :136:2: error: invalid instruction vqrshrn.s32 d16, q8, #16 ^ :138:2: error: invalid instruction vqrshrn.s64 d16, q8, #32 ^ :140:2: error: invalid instruction vqrshrn.u16 d16, q8, #8 ^ :142:2: error: invalid instruction vqrshrn.u32 d16, q8, #16 ^ :144:2: error: invalid instruction vqrshrn.u64 d16, q8, #32 ^ :146:2: error: invalid instruction vqrshrun.s16 d16, q8, #8 ^ :148:2: error: invalid instruction vqrshrun.s32 d16, q8, #16 ^ :150:2: error: invalid instruction vqrshrun.s64 d16, q8, #32 ^ /<>/test/MC/ARM/neon-satshift-encoding.s:3:10: error: expected string not found in input @ CHECK: vqshl.s8 d16, d16, d17 @ encoding: [0xb0,0x04,0x41,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-shuffle-encoding.s (15929 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-shuffle-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-shuffle-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-shuffle-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:2: error: invalid instruction vext.8 d16, d17, d16, #3 ^ :4:2: error: invalid instruction vext.8 d16, d17, d16, #5 ^ :5:2: error: instruction requires: NEON vext.8 q8, q9, q8, #3 ^ :6:2: error: instruction requires: NEON vext.8 q8, q9, q8, #7 ^ :7:2: error: invalid instruction vext.16 d16, d17, d16, #3 ^ :8:2: error: instruction requires: NEON vext.32 q8, q9, q8, #3 ^ :9:2: error: instruction requires: NEON vext.64 q8, q9, q8, #1 ^ :11:2: error: invalid instruction vext.8 d17, d16, #3 ^ :12:2: error: instruction requires: NEON vext.8 d7, d11, #5 ^ :13:2: error: instruction requires: NEON vext.8 q3, q8, #3 ^ :14:2: error: instruction requires: NEON vext.8 q9, q4, #7 ^ :15:2: error: invalid instruction vext.16 d1, d26, #3 ^ :16:2: error: instruction requires: NEON vext.32 q5, q8, #3 ^ :17:2: error: instruction requires: NEON vext.64 q5, q8, #1 ^ :37:2: error: invalid instruction vtrn.8 d17, d16 ^ :38:2: error: invalid instruction vtrn.16 d17, d16 ^ :39:2: error: invalid instruction vtrn.32 d17, d16 ^ :40:2: error: instruction requires: NEON vtrn.8 q9, q8 ^ :41:2: error: instruction requires: NEON vtrn.16 q9, q8 ^ :42:2: error: instruction requires: NEON vtrn.32 q9, q8 ^ :52:2: error: invalid instruction vuzp.8 d17, d16 ^ :53:2: error: invalid instruction vuzp.16 d17, d16 ^ :54:2: error: instruction requires: NEON vuzp.8 q9, q8 ^ :55:2: error: instruction requires: NEON vuzp.16 q9, q8 ^ :56:2: error: instruction requires: NEON vuzp.32 q9, q8 ^ :57:2: error: invalid instruction vzip.8 d17, d16 ^ :58:2: error: invalid instruction vzip.16 d17, d16 ^ :59:2: error: instruction requires: NEON vzip.8 q9, q8 ^ :60:2: error: instruction requires: NEON vzip.16 q9, q8 ^ :61:2: error: instruction requires: NEON vzip.32 q9, q8 ^ :62:9: error: instruction requires: NEON vzip.32 d2, d3 ^ :63:9: error: instruction requires: NEON vuzp.32 d2, d3 ^ :81:9: error: instruction requires: NEON vtrn.8 d3, d9 ^ :82:9: error: instruction requires: NEON vtrn.i8 d3, d9 ^ :83:9: error: instruction requires: NEON vtrn.u8 d3, d9 ^ :84:9: error: instruction requires: NEON vtrn.p8 d3, d9 ^ :85:9: error: instruction requires: NEON vtrn.16 d3, d9 ^ :86:9: error: instruction requires: NEON vtrn.i16 d3, d9 ^ :87:9: error: instruction requires: NEON vtrn.u16 d3, d9 ^ :88:9: error: instruction requires: NEON vtrn.p16 d3, d9 ^ :89:9: error: instruction requires: NEON vtrn.32 d3, d9 ^ :90:9: error: instruction requires: NEON vtrn.i32 d3, d9 ^ :91:9: error: instruction requires: NEON vtrn.u32 d3, d9 ^ :92:9: error: instruction requires: NEON vtrn.f32 d3, d9 ^ :93:9: error: instruction requires: NEON vtrn.f d3, d9 ^ :95:9: error: instruction requires: NEON vtrn.8 q14, q6 ^ :96:9: error: instruction requires: NEON vtrn.i8 q14, q6 ^ :97:9: error: instruction requires: NEON vtrn.u8 q14, q6 ^ :98:9: error: instruction requires: NEON vtrn.p8 q14, q6 ^ :99:9: error: instruction requires: NEON vtrn.16 q14, q6 ^ :100:9: error: instruction requires: NEON vtrn.i16 q14, q6 ^ :101:9: error: instruction requires: NEON vtrn.u16 q14, q6 ^ :102:9: error: instruction requires: NEON vtrn.p16 q14, q6 ^ :103:9: error: instruction requires: NEON vtrn.32 q14, q6 ^ :104:9: error: instruction requires: NEON vtrn.i32 q14, q6 ^ :105:9: error: instruction requires: NEON vtrn.u32 q14, q6 ^ :106:9: error: instruction requires: NEON vtrn.f32 q14, q6 ^ :107:9: error: instruction requires: NEON vtrn.f q14, q6 ^ /<>/test/MC/ARM/neon-shuffle-encoding.s:20:10: error: expected string not found in input @ CHECK: vext.8 d16, d17, d16, #3 @ encoding: [0xa0,0x03,0xf1,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-shift-encoding.s (15930 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-shift-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-shift-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-shift-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vshl.u8 d16, d17, d16 ^ :5:2: error: invalid instruction vshl.u16 d16, d17, d16 ^ :6:2: error: invalid instruction vshl.u32 d16, d17, d16 ^ :7:2: error: invalid instruction vshl.u64 d16, d17, d16 ^ :8:2: error: invalid instruction vshl.i8 d16, d16, #7 ^ :9:2: error: invalid instruction vshl.i16 d16, d16, #15 ^ :10:2: error: invalid instruction vshl.i32 d16, d16, #31 ^ :11:2: error: invalid instruction vshl.i64 d16, d16, #63 ^ :12:2: error: instruction requires: NEON vshl.u8 q8, q9, q8 ^ :13:2: error: instruction requires: NEON vshl.u16 q8, q9, q8 ^ :14:2: error: instruction requires: NEON vshl.u32 q8, q9, q8 ^ :15:2: error: instruction requires: NEON vshl.u64 q8, q9, q8 ^ :16:2: error: instruction requires: NEON vshl.i8 q8, q8, #7 ^ :17:2: error: instruction requires: NEON vshl.i16 q8, q8, #15 ^ :18:2: error: instruction requires: NEON vshl.i32 q8, q8, #31 ^ :19:2: error: instruction requires: NEON vshl.i64 q8, q8, #63 ^ :39:2: error: invalid instruction vshr.u8 d16, d16, #7 ^ :40:2: error: invalid instruction vshr.u16 d16, d16, #15 ^ :41:2: error: invalid instruction vshr.u32 d16, d16, #31 ^ :42:2: error: invalid instruction vshr.u64 d16, d16, #63 ^ :43:2: error: instruction requires: NEON vshr.u8 q8, q8, #7 ^ :44:2: error: instruction requires: NEON vshr.u16 q8, q8, #15 ^ :45:2: error: instruction requires: NEON vshr.u32 q8, q8, #31 ^ :46:2: error: instruction requires: NEON vshr.u64 q8, q8, #63 ^ :47:2: error: invalid instruction vshr.s8 d16, d16, #7 ^ :48:2: error: invalid instruction vshr.s16 d16, d16, #15 ^ :49:2: error: invalid instruction vshr.s32 d16, d16, #31 ^ :50:2: error: invalid instruction vshr.s64 d16, d16, #63 ^ :51:2: error: instruction requires: NEON vshr.s8 q8, q8, #7 ^ :52:2: error: instruction requires: NEON vshr.s16 q8, q8, #15 ^ :53:2: error: instruction requires: NEON vshr.s32 q8, q8, #31 ^ :54:2: error: instruction requires: NEON vshr.s64 q8, q8, #63 ^ :74:2: error: invalid instruction vshr.u8 d16, #7 ^ :75:2: error: invalid instruction vshr.u16 d16, #15 ^ :76:2: error: invalid instruction vshr.u32 d16, #31 ^ :77:2: error: invalid instruction vshr.u64 d16, #63 ^ :78:2: error: instruction requires: NEON vshr.u8 q8, #7 ^ :79:2: error: instruction requires: NEON vshr.u16 q8, #15 ^ :80:2: error: instruction requires: NEON vshr.u32 q8, #31 ^ :81:2: error: instruction requires: NEON vshr.u64 q8, #63 ^ :82:2: error: invalid instruction vshr.s8 d16, #7 ^ :83:2: error: invalid instruction vshr.s16 d16, #15 ^ :84:2: error: invalid instruction vshr.s32 d16, #31 ^ :85:2: error: invalid instruction vshr.s64 d16, #63 ^ :86:2: error: instruction requires: NEON vshr.s8 q8, #7 ^ :87:2: error: instruction requires: NEON vshr.s16 q8, #15 ^ :88:2: error: instruction requires: NEON vshr.s32 q8, #31 ^ :89:2: error: instruction requires: NEON vshr.s64 q8, #63 ^ :109:2: error: invalid instruction vsra.s8 d16, d6, #7 ^ :110:2: error: invalid instruction vsra.s16 d26, d18, #15 ^ :111:2: error: instruction requires: NEON vsra.s32 d11, d10, #31 ^ :112:2: error: invalid instruction vsra.s64 d12, d19, #63 ^ :113:2: error: instruction requires: NEON vsra.s8 q1, q8, #7 ^ :114:2: error: instruction requires: NEON vsra.s16 q2, q7, #15 ^ :115:2: error: instruction requires: NEON vsra.s32 q3, q6, #31 ^ :116:2: error: instruction requires: NEON vsra.s64 q4, q5, #63 ^ :118:2: error: invalid instruction vsra.s8 d16, #7 ^ :119:2: error: instruction requires: NEON vsra.s16 d15, #15 ^ :120:2: error: instruction requires: NEON vsra.s32 d14, #31 ^ :121:2: error: instruction requires: NEON vsra.s64 d13, #63 ^ :122:2: error: instruction requires: NEON vsra.s8 q4, #7 ^ :123:2: error: instruction requires: NEON vsra.s16 q5, #15 ^ :124:2: error: instruction requires: NEON vsra.s32 q6, #31 ^ :125:2: error: instruction requires: NEON vsra.s64 q7, #63 ^ :145:2: error: invalid instruction vsra.u8 d16, d6, #7 ^ :146:2: error: invalid instruction vsra.u16 d26, d18, #15 ^ :147:2: error: instruction requires: NEON vsra.u32 d11, d10, #31 ^ :148:2: error: invalid instruction vsra.u64 d12, d19, #63 ^ :149:2: error: instruction requires: NEON vsra.u8 q1, q8, #7 ^ :150:2: error: instruction requires: NEON vsra.u16 q2, q7, #15 ^ :151:2: error: instruction requires: NEON vsra.u32 q3, q6, #31 ^ :152:2: error: instruction requires: NEON vsra.u64 q4, q5, #63 ^ :154:2: error: invalid instruction vsra.u8 d16, #7 ^ :155:2: error: instruction requires: NEON vsra.u16 d15, #15 ^ :156:2: error: instruction requires: NEON vsra.u32 d14, #31 ^ :157:2: error: instruction requires: NEON vsra.u64 d13, #63 ^ :158:2: error: instruction requires: NEON vsra.u8 q4, #7 ^ :159:2: error: instruction requires: NEON vsra.u16 q5, #15 ^ :160:2: error: instruction requires: NEON vsra.u32 q6, #31 ^ :161:2: error: instruction requires: NEON vsra.u64 q7, #63 ^ :181:2: error: invalid instruction vsri.8 d16, d6, #7 ^ :182:2: error: invalid instruction vsri.16 d26, d18, #15 ^ :183:2: error: instruction requires: NEON vsri.32 d11, d10, #31 ^ :184:2: error: invalid instruction vsri.64 d12, d19, #63 ^ :185:2: error: instruction requires: NEON vsri.8 q1, q8, #7 ^ :186:2: error: instruction requires: NEON vsri.16 q2, q7, #15 ^ :187:2: error: instruction requires: NEON vsri.32 q3, q6, #31 ^ :188:2: error: instruction requires: NEON vsri.64 q4, q5, #63 ^ :190:2: error: invalid instruction vsri.8 d16, #7 ^ :191:2: error: instruction requires: NEON vsri.16 d15, #15 ^ :192:2: error: instruction requires: NEON vsri.32 d14, #31 ^ :193:2: error: instruction requires: NEON vsri.64 d13, #63 ^ :194:2: error: instruction requires: NEON vsri.8 q4, #7 ^ :195:2: error: instruction requires: NEON vsri.16 q5, #15 ^ :196:2: error: instruction requires: NEON vsri.32 q6, #31 ^ :197:2: error: instruction requires: NEON vsri.64 q7, #63 ^ :217:2: error: invalid instruction vsli.8 d16, d6, #7 ^ :218:2: error: invalid instruction vsli.16 d26, d18, #15 ^ :219:2: error: instruction requires: NEON vsli.32 d11, d10, #31 ^ :220:2: error: invalid instruction vsli.64 d12, d19, #63 ^ :221:2: error: instruction requires: NEON vsli.8 q1, q8, #7 ^ :222:2: error: instruction requires: NEON vsli.16 q2, q7, #15 ^ :223:2: error: instruction requires: NEON vsli.32 q3, q6, #31 ^ :224:2: error: instruction requires: NEON vsli.64 q4, q5, #63 ^ :226:2: error: invalid instruction vsli.8 d16, #7 ^ :227:2: error: instruction requires: NEON vsli.16 d15, #15 ^ :228:2: error: instruction requires: NEON vsli.32 d14, #31 ^ :229:2: error: instruction requires: NEON vsli.64 d13, #63 ^ :230:2: error: instruction requires: NEON vsli.8 q4, #7 ^ :231:2: error: instruction requires: NEON vsli.16 q5, #15 ^ :232:2: error: instruction requires: NEON vsli.32 q6, #31 ^ :233:2: error: instruction requires: NEON vsli.64 q7, #63 ^ :253:2: error: invalid instruction vshll.s8 q8, d16, #7 ^ :254:2: error: invalid instruction vshll.s16 q8, d16, #15 ^ :255:2: error: invalid instruction vshll.s32 q8, d16, #31 ^ :256:2: error: invalid instruction vshll.u8 q8, d16, #7 ^ :257:2: error: invalid instruction vshll.u16 q8, d16, #15 ^ :258:2: error: invalid instruction vshll.u32 q8, d16, #31 ^ :259:2: error: invalid instruction vshll.i8 q8, d16, #8 ^ :260:2: error: invalid instruction vshll.i16 q8, d16, #16 ^ :261:2: error: invalid instruction vshll.i32 q8, d16, #32 ^ :273:2: error: invalid instruction vshrn.i16 d16, q8, #8 ^ :274:2: error: invalid instruction vshrn.i32 d16, q8, #16 ^ :275:2: error: invalid instruction vshrn.i64 d16, q8, #32 ^ :281:2: error: invalid instruction vrshl.s8 d16, d17, d16 ^ :282:2: error: invalid instruction vrshl.s16 d16, d17, d16 ^ :283:2: error: invalid instruction vrshl.s32 d16, d17, d16 ^ :284:2: error: invalid instruction vrshl.s64 d16, d17, d16 ^ :285:2: error: invalid instruction vrshl.u8 d16, d17, d16 ^ :286:2: error: invalid instruction vrshl.u16 d16, d17, d16 ^ :287:2: error: invalid instruction vrshl.u32 d16, d17, d16 ^ :288:2: error: invalid instruction vrshl.u64 d16, d17, d16 ^ :289:2: error: instruction requires: NEON vrshl.s8 q8, q9, q8 ^ :290:2: error: instruction requires: NEON vrshl.s16 q8, q9, q8 ^ :291:2: error: instruction requires: NEON vrshl.s32 q8, q9, q8 ^ :292:2: error: instruction requires: NEON vrshl.s64 q8, q9, q8 ^ :293:2: error: instruction requires: NEON vrshl.u8 q8, q9, q8 ^ :294:2: error: instruction requires: NEON vrshl.u16 q8, q9, q8 ^ :295:2: error: instruction requires: NEON vrshl.u32 q8, q9, q8 ^ :296:2: error: instruction requires: NEON vrshl.u64 q8, q9, q8 ^ :315:2: error: invalid instruction vrshr.s8 d16, d16, #8 ^ :316:2: error: invalid instruction vrshr.s16 d16, d16, #16 ^ :317:2: error: invalid instruction vrshr.s32 d16, d16, #32 ^ :318:2: error: invalid instruction vrshr.s64 d16, d16, #64 ^ :319:2: error: invalid instruction vrshr.u8 d16, d16, #8 ^ :320:2: error: invalid instruction vrshr.u16 d16, d16, #16 ^ :321:2: error: invalid instruction vrshr.u32 d16, d16, #32 ^ :322:2: error: invalid instruction vrshr.u64 d16, d16, #64 ^ :323:2: error: instruction requires: NEON vrshr.s8 q8, q8, #8 ^ :324:2: error: instruction requires: NEON vrshr.s16 q8, q8, #16 ^ :325:2: error: instruction requires: NEON vrshr.s32 q8, q8, #32 ^ :326:2: error: instruction requires: NEON vrshr.s64 q8, q8, #64 ^ :327:2: error: instruction requires: NEON vrshr.u8 q8, q8, #8 ^ :328:2: error: instruction requires: NEON vrshr.u16 q8, q8, #16 ^ :329:2: error: instruction requires: NEON vrshr.u32 q8, q8, #32 ^ :330:2: error: instruction requires: NEON vrshr.u64 q8, q8, #64 ^ :350:2: error: invalid instruction vrshrn.i16 d16, q8, #8 ^ :351:2: error: invalid instruction vrshrn.i32 d16, q8, #16 ^ :352:2: error: invalid instruction vrshrn.i64 d16, q8, #32 ^ :353:2: error: invalid instruction vqrshrn.s16 d16, q8, #4 ^ :354:2: error: invalid instruction vqrshrn.s32 d16, q8, #13 ^ :355:2: error: invalid instruction vqrshrn.s64 d16, q8, #13 ^ :356:2: error: invalid instruction vqrshrn.u16 d16, q8, #4 ^ :357:2: error: invalid instruction vqrshrn.u32 d16, q8, #13 ^ :358:2: error: invalid instruction vqrshrn.u64 d16, q8, #13 ^ :372:9: error: instruction requires: NEON vshl.s8 q4, q5 ^ :373:9: error: instruction requires: NEON vshl.s16 q4, q5 ^ :374:9: error: instruction requires: NEON vshl.s32 q4, q5 ^ :375:9: error: instruction requires: NEON vshl.s64 q4, q5 ^ :377:9: error: instruction requires: NEON vshl.u8 q4, q5 ^ :378:9: error: instruction requires: NEON vshl.u16 q4, q5 ^ :379:9: error: instruction requires: NEON vshl.u32 q4, q5 ^ :380:9: error: instruction requires: NEON vshl.u64 q4, q5 ^ :382:9: error: instruction requires: NEON vshl.s8 d4, d5 ^ :383:9: error: instruction requires: NEON vshl.s16 d4, d5 ^ :384:9: error: instruction requires: NEON vshl.s32 d4, d5 ^ :385:9: error: instruction requires: NEON vshl.s64 d4, d5 ^ :387:9: error: instruction requires: NEON vshl.u8 d4, d5 ^ :388:9: error: instruction requires: NEON vshl.u16 d4, d5 ^ :389:9: error: instruction requires: NEON vshl.u32 d4, d5 ^ :390:9: error: instruction requires: NEON vshl.u64 d4, d5 ^ :412:9: error: instruction requires: NEON vshl.s8 q4, #2 ^ :413:9: error: instruction requires: NEON vshl.s16 q4, #14 ^ :414:9: error: instruction requires: NEON vshl.s32 q4, #27 ^ :415:9: error: instruction requires: NEON vshl.s64 q4, #35 ^ :417:9: error: instruction requires: NEON vshl.s8 d4, #6 ^ :418:9: error: instruction requires: NEON vshl.u16 d4, #10 ^ :419:9: error: instruction requires: NEON vshl.s32 d4, #17 ^ :420:9: error: instruction requires: NEON vshl.u64 d4, #43 ^ :433:2: error: instruction requires: NEON vrshl.s8 d11, d4 ^ :434:2: error: instruction requires: NEON vrshl.s16 d12, d5 ^ :435:2: error: instruction requires: NEON vrshl.s32 d13, d6 ^ :436:2: error: instruction requires: NEON vrshl.s64 d14, d7 ^ :437:2: error: instruction requires: NEON vrshl.u8 d15, d8 ^ :438:2: error: invalid instruction vrshl.u16 d16, d9 ^ :439:2: error: invalid instruction vrshl.u32 d17, d10 ^ :440:2: error: invalid instruction vrshl.u64 d18, d11 ^ :441:2: error: instruction requires: NEON vrshl.s8 q1, q8 ^ :442:2: error: instruction requires: NEON vrshl.s16 q2, q15 ^ :443:2: error: instruction requires: NEON vrshl.s32 q3, q14 ^ :444:2: error: instruction requires: NEON vrshl.s64 q4, q13 ^ :445:2: error: instruction requires: NEON vrshl.u8 q5, q12 ^ :446:2: error: instruction requires: NEON vrshl.u16 q6, q11 ^ :447:2: error: instruction requires: NEON vrshl.u32 q7, q10 ^ :448:2: error: instruction requires: NEON vrshl.u64 q8, q9 ^ :469:2: error: instruction requires: NEON vshr.s8 d15, #8 ^ :470:2: error: instruction requires: NEON vshr.s16 d12, #16 ^ :471:2: error: instruction requires: NEON vshr.s32 d13, #32 ^ :472:2: error: instruction requires: NEON vshr.s64 d14, #64 ^ :473:2: error: invalid instruction vshr.u8 d16, #8 ^ :474:2: error: invalid instruction vshr.u16 d17, #16 ^ :475:2: error: instruction requires: NEON vshr.u32 d6, #32 ^ :476:2: error: instruction requires: NEON vshr.u64 d10, #64 ^ :477:2: error: instruction requires: NEON vshr.s8 q1, #8 ^ :478:2: error: instruction requires: NEON vshr.s16 q2, #16 ^ :479:2: error: instruction requires: NEON vshr.s32 q3, #32 ^ :480:2: error: instruction requires: NEON vshr.s64 q4, #64 ^ :481:2: error: instruction requires: NEON vshr.u8 q5, #8 ^ :482:2: error: instruction requires: NEON vshr.u16 q6, #16 ^ :483:2: error: instruction requires: NEON vshr.u32 q7, #32 ^ :484:2: error: instruction requires: NEON vshr.u64 q8, #64 ^ :503:2: error: instruction requires: NEON vrshr.s8 d15, #8 ^ :504:2: error: instruction requires: NEON vrshr.s16 d12, #16 ^ :505:2: error: instruction requires: NEON vrshr.s32 d13, #32 ^ :506:2: error: instruction requires: NEON vrshr.s64 d14, #64 ^ :507:2: error: invalid instruction vrshr.u8 d16, #8 ^ :508:2: error: invalid instruction vrshr.u16 d17, #16 ^ :509:2: error: instruction requires: NEON vrshr.u32 d6, #32 ^ :510:2: error: instruction requires: NEON vrshr.u64 d10, #64 ^ :511:2: error: instruction requires: NEON vrshr.s8 q1, #8 ^ :512:2: error: instruction requires: NEON vrshr.s16 q2, #16 ^ :513:2: error: instruction requires: NEON vrshr.s32 q3, #32 ^ :514:2: error: instruction requires: NEON vrshr.s64 q4, #64 ^ :515:2: error: instruction requires: NEON vrshr.u8 q5, #8 ^ :516:2: error: instruction requires: NEON vrshr.u16 q6, #16 ^ :517:2: error: instruction requires: NEON vrshr.u32 q7, #32 ^ :518:2: error: instruction requires: NEON vrshr.u64 q8, #64 ^ /<>/test/MC/ARM/neon-shift-encoding.s:21:10: error: expected string not found in input @ CHECK: vshl.u8 d16, d17, d16 @ encoding: [0xa1,0x04,0x40,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-shiftaccum-encoding.s (15932 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-shiftaccum-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-shiftaccum-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-shiftaccum-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:2: error: invalid instruction vsra.s8 d17, d16, #8 ^ :4:2: error: instruction requires: NEON vsra.s16 d15, d14, #16 ^ :5:2: error: instruction requires: NEON vsra.s32 d13, d12, #32 ^ :6:2: error: instruction requires: NEON vsra.s64 d11, d10, #64 ^ :7:2: error: instruction requires: NEON vsra.s8 q7, q2, #8 ^ :8:2: error: instruction requires: NEON vsra.s16 q3, q6, #16 ^ :9:2: error: instruction requires: NEON vsra.s32 q9, q5, #32 ^ :10:2: error: instruction requires: NEON vsra.s64 q8, q4, #64 ^ :11:2: error: invalid instruction vsra.u8 d17, d16, #8 ^ :12:2: error: instruction requires: NEON vsra.u16 d11, d14, #11 ^ :13:2: error: instruction requires: NEON vsra.u32 d12, d15, #22 ^ :14:2: error: invalid instruction vsra.u64 d13, d16, #54 ^ :15:2: error: instruction requires: NEON vsra.u8 q1, q7, #8 ^ :16:2: error: instruction requires: NEON vsra.u16 q2, q7, #6 ^ :17:2: error: instruction requires: NEON vsra.u32 q3, q6, #21 ^ :18:2: error: instruction requires: NEON vsra.u64 q4, q5, #25 ^ :21:2: error: invalid instruction vsra.s8 d16, #8 ^ :22:2: error: instruction requires: NEON vsra.s16 d14, #16 ^ :23:2: error: instruction requires: NEON vsra.s32 d12, #32 ^ :24:2: error: instruction requires: NEON vsra.s64 d10, #64 ^ :25:2: error: instruction requires: NEON vsra.s8 q2, #8 ^ :26:2: error: instruction requires: NEON vsra.s16 q6, #16 ^ :27:2: error: instruction requires: NEON vsra.s32 q5, #32 ^ :28:2: error: instruction requires: NEON vsra.s64 q4, #64 ^ :29:2: error: invalid instruction vsra.u8 d16, #8 ^ :30:2: error: instruction requires: NEON vsra.u16 d14, #11 ^ :31:2: error: instruction requires: NEON vsra.u32 d15, #22 ^ :32:2: error: invalid instruction vsra.u64 d16, #54 ^ :33:2: error: instruction requires: NEON vsra.u8 q7, #8 ^ :34:2: error: instruction requires: NEON vsra.u16 q7, #6 ^ :35:2: error: instruction requires: NEON vsra.u32 q6, #21 ^ :36:2: error: instruction requires: NEON vsra.u64 q5, #25 ^ :72:2: error: invalid instruction vrsra.s8 d5, d26, #8 ^ :73:2: error: invalid instruction vrsra.s16 d6, d25, #16 ^ :74:2: error: invalid instruction vrsra.s32 d7, d24, #32 ^ :75:2: error: invalid instruction vrsra.s64 d14, d23, #64 ^ :76:2: error: invalid instruction vrsra.u8 d15, d22, #8 ^ :77:2: error: invalid instruction vrsra.u16 d16, d21, #16 ^ :78:2: error: invalid instruction vrsra.u32 d17, d20, #32 ^ :79:2: error: invalid instruction vrsra.u64 d18, d19, #64 ^ :80:2: error: instruction requires: NEON vrsra.s8 q1, q2, #8 ^ :81:2: error: instruction requires: NEON vrsra.s16 q2, q3, #16 ^ :82:2: error: instruction requires: NEON vrsra.s32 q3, q4, #32 ^ :83:2: error: instruction requires: NEON vrsra.s64 q4, q5, #64 ^ :84:2: error: instruction requires: NEON vrsra.u8 q5, q6, #8 ^ :85:2: error: instruction requires: NEON vrsra.u16 q6, q7, #16 ^ :86:2: error: instruction requires: NEON vrsra.u32 q7, q8, #32 ^ :87:2: error: instruction requires: NEON vrsra.u64 q8, q9, #64 ^ :90:2: error: invalid instruction vrsra.s8 d26, #8 ^ :91:2: error: invalid instruction vrsra.s16 d25, #16 ^ :92:2: error: invalid instruction vrsra.s32 d24, #32 ^ :93:2: error: invalid instruction vrsra.s64 d23, #64 ^ :94:2: error: invalid instruction vrsra.u8 d22, #8 ^ :95:2: error: invalid instruction vrsra.u16 d21, #16 ^ :96:2: error: invalid instruction vrsra.u32 d20, #32 ^ :97:2: error: invalid instruction vrsra.u64 d19, #64 ^ :98:2: error: instruction requires: NEON vrsra.s8 q2, #8 ^ :99:2: error: instruction requires: NEON vrsra.s16 q3, #16 ^ :100:2: error: instruction requires: NEON vrsra.s32 q4, #32 ^ :101:2: error: instruction requires: NEON vrsra.s64 q5, #64 ^ :102:2: error: instruction requires: NEON vrsra.u8 q6, #8 ^ :103:2: error: instruction requires: NEON vrsra.u16 q7, #16 ^ :104:2: error: instruction requires: NEON vrsra.u32 q8, #32 ^ :105:2: error: instruction requires: NEON vrsra.u64 q9, #64 ^ :142:2: error: instruction requires: NEON vsli.8 d11, d12, #7 ^ :143:2: error: instruction requires: NEON vsli.16 d12, d13, #15 ^ :144:2: error: instruction requires: NEON vsli.32 d13, d14, #31 ^ :145:2: error: instruction requires: NEON vsli.64 d14, d15, #63 ^ :146:2: error: instruction requires: NEON vsli.8 q1, q8, #7 ^ :147:2: error: instruction requires: NEON vsli.16 q2, q7, #15 ^ :148:2: error: instruction requires: NEON vsli.32 q3, q4, #31 ^ :149:2: error: instruction requires: NEON vsli.64 q4, q5, #63 ^ :150:2: error: invalid instruction vsri.8 d28, d11, #8 ^ :151:2: error: invalid instruction vsri.16 d26, d12, #16 ^ :152:2: error: invalid instruction vsri.32 d24, d13, #32 ^ :153:2: error: invalid instruction vsri.64 d21, d14, #64 ^ :154:2: error: instruction requires: NEON vsri.8 q1, q8, #8 ^ :155:2: error: instruction requires: NEON vsri.16 q5, q2, #16 ^ :156:2: error: instruction requires: NEON vsri.32 q7, q4, #32 ^ :157:2: error: instruction requires: NEON vsri.64 q9, q6, #64 ^ :160:2: error: instruction requires: NEON vsli.8 d12, #7 ^ :161:2: error: instruction requires: NEON vsli.16 d13, #15 ^ :162:2: error: instruction requires: NEON vsli.32 d14, #31 ^ :163:2: error: instruction requires: NEON vsli.64 d15, #63 ^ :164:2: error: instruction requires: NEON vsli.8 q8, #7 ^ :165:2: error: instruction requires: NEON vsli.16 q7, #15 ^ :166:2: error: instruction requires: NEON vsli.32 q4, #31 ^ :167:2: error: instruction requires: NEON vsli.64 q5, #63 ^ :168:2: error: instruction requires: NEON vsri.8 d11, #8 ^ :169:2: error: instruction requires: NEON vsri.16 d12, #16 ^ :170:2: error: instruction requires: NEON vsri.32 d13, #32 ^ :171:2: error: instruction requires: NEON vsri.64 d14, #64 ^ :172:2: error: instruction requires: NEON vsri.8 q8, #8 ^ :173:2: error: instruction requires: NEON vsri.16 q2, #16 ^ :174:2: error: instruction requires: NEON vsri.32 q4, #32 ^ :175:2: error: instruction requires: NEON vsri.64 q6, #64 ^ /<>/test/MC/ARM/neon-shiftaccum-encoding.s:38:10: error: expected string not found in input @ CHECK: vsra.s8 d17, d16, #8 @ encoding: [0x30,0x11,0xc8,0xf2] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-table-encoding.s (15934 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-table-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-table-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-table-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:15: error: register expected vtbl.8 d16, {d17}, d16 ^ :4:15: error: register expected vtbl.8 d16, {d16, d17}, d18 ^ :5:15: error: register expected vtbl.8 d16, {d16, d17, d18}, d20 ^ :6:15: error: register expected vtbl.8 d16, {d16, d17, d18, d19}, d20 ^ :14:15: error: register expected vtbx.8 d18, {d16}, d17 ^ :15:15: error: register expected vtbx.8 d19, {d16, d17}, d18 ^ :16:15: error: register expected vtbx.8 d20, {d16, d17, d18}, d21 ^ :17:15: error: register expected vtbx.8 d20, {d16, d17, d18, d19}, d21 ^ /<>/test/MC/ARM/neon-table-encoding.s:8:10: error: expected string not found in input @ CHECK: vtbl.8 d16, {d17}, d16 @ encoding: [0xa0,0x08,0xf1,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-sub-encoding.s (15936 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-sub-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple arm-unknown-unknown -show-encoding < /<>/test/MC/ARM/neon-sub-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-sub-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:2: error: invalid instruction vsub.i8 d16, d17, d16 ^ :4:2: error: invalid instruction vsub.i16 d16, d17, d16 ^ :5:2: error: invalid instruction vsub.i32 d16, d17, d16 ^ :6:2: error: invalid instruction vsub.i64 d16, d17, d16 ^ :7:2: error: invalid instruction vsub.f32 d16, d16, d17 ^ :8:2: error: instruction requires: NEON vsub.i8 q8, q8, q9 ^ :9:2: error: instruction requires: NEON vsub.i16 q8, q8, q9 ^ :10:2: error: instruction requires: NEON vsub.i32 q8, q8, q9 ^ :11:2: error: instruction requires: NEON vsub.i64 q8, q8, q9 ^ :12:2: error: instruction requires: NEON vsub.f32 q8, q8, q9 ^ :14:2: error: invalid instruction vsub.i8 d13, d21 ^ :15:2: error: invalid instruction vsub.i16 d14, d22 ^ :16:2: error: invalid instruction vsub.i32 d15, d23 ^ :17:2: error: invalid instruction vsub.i64 d16, d24 ^ :18:2: error: invalid instruction vsub.f32 d17, d25 ^ :19:2: error: instruction requires: NEON vsub.i8 q1, q10 ^ :20:2: error: instruction requires: NEON vsub.i16 q2, q9 ^ :21:2: error: instruction requires: NEON vsub.i32 q3, q8 ^ :22:2: error: instruction requires: NEON vsub.i64 q4, q7 ^ :23:2: error: instruction requires: NEON vsub.f32 q5, q6 ^ :50:2: error: invalid instruction vsubl.s8 q8, d17, d16 ^ :52:2: error: invalid instruction vsubl.s16 q8, d17, d16 ^ :54:2: error: invalid instruction vsubl.s32 q8, d17, d16 ^ :56:2: error: invalid instruction vsubl.u8 q8, d17, d16 ^ :58:2: error: invalid instruction vsubl.u16 q8, d17, d16 ^ :60:2: error: invalid instruction vsubl.u32 q8, d17, d16 ^ :62:2: error: invalid instruction vsubw.s8 q8, q8, d18 ^ :64:2: error: invalid instruction vsubw.s16 q8, q8, d18 ^ :66:2: error: invalid instruction vsubw.s32 q8, q8, d18 ^ :68:2: error: invalid instruction vsubw.u8 q8, q8, d18 ^ :70:2: error: invalid instruction vsubw.u16 q8, q8, d18 ^ :72:2: error: invalid instruction vsubw.u32 q8, q8, d18 ^ :74:2: error: invalid instruction vhsub.s8 d16, d16, d17 ^ :76:2: error: invalid instruction vhsub.s16 d16, d16, d17 ^ :78:2: error: invalid instruction vhsub.s32 d16, d16, d17 ^ :80:2: error: invalid instruction vhsub.u8 d16, d16, d17 ^ :82:2: error: invalid instruction vhsub.u16 d16, d16, d17 ^ :84:2: error: invalid instruction vhsub.u32 d16, d16, d17 ^ :86:2: error: instruction requires: NEON vhsub.s8 q8, q8, q9 ^ :88:2: error: instruction requires: NEON vhsub.s16 q8, q8, q9 ^ :90:2: error: instruction requires: NEON vhsub.s32 q8, q8, q9 ^ :92:2: error: invalid instruction vqsub.s8 d16, d16, d17 ^ :94:2: error: invalid instruction vqsub.s16 d16, d16, d17 ^ :96:2: error: invalid instruction vqsub.s32 d16, d16, d17 ^ :98:2: error: invalid instruction vqsub.s64 d16, d16, d17 ^ :100:2: error: invalid instruction vqsub.u8 d16, d16, d17 ^ :102:2: error: invalid instruction vqsub.u16 d16, d16, d17 ^ :104:2: error: invalid instruction vqsub.u32 d16, d16, d17 ^ :106:2: error: invalid instruction vqsub.u64 d16, d16, d17 ^ :108:2: error: instruction requires: NEON vqsub.s8 q8, q8, q9 ^ :110:2: error: instruction requires: NEON vqsub.s16 q8, q8, q9 ^ :112:2: error: instruction requires: NEON vqsub.s32 q8, q8, q9 ^ :114:2: error: instruction requires: NEON vqsub.s64 q8, q8, q9 ^ :116:2: error: instruction requires: NEON vqsub.u8 q8, q8, q9 ^ :118:2: error: instruction requires: NEON vqsub.u16 q8, q8, q9 ^ :120:2: error: instruction requires: NEON vqsub.u32 q8, q8, q9 ^ :122:2: error: instruction requires: NEON vqsub.u64 q8, q8, q9 ^ :124:2: error: invalid instruction vsubhn.i16 d16, q8, q9 ^ :126:2: error: invalid instruction vsubhn.i32 d16, q8, q9 ^ :128:2: error: invalid instruction vsubhn.i64 d16, q8, q9 ^ :130:2: error: invalid instruction vrsubhn.i16 d16, q8, q9 ^ :132:2: error: invalid instruction vrsubhn.i32 d16, q8, q9 ^ :134:2: error: invalid instruction vrsubhn.i64 d16, q8, q9 ^ :136:2: error: invalid instruction vhsub.s8 d11, d24 ^ :137:2: error: invalid instruction vhsub.s16 d12, d23 ^ :138:2: error: invalid instruction vhsub.s32 d13, d22 ^ :139:2: error: invalid instruction vhsub.u8 d14, d21 ^ :140:2: error: invalid instruction vhsub.u16 d15, d20 ^ :141:2: error: invalid instruction vhsub.u32 d16, d19 ^ :142:2: error: instruction requires: NEON vhsub.s8 q1, q12 ^ :143:2: error: instruction requires: NEON vhsub.s16 q2, q11 ^ :144:2: error: instruction requires: NEON vhsub.s32 q3, q10 ^ :145:2: error: instruction requires: NEON vhsub.u8 q4, q9 ^ :146:2: error: instruction requires: NEON vhsub.u16 q5, q8 ^ :147:2: error: instruction requires: NEON vhsub.u32 q6, q7 ^ :163:2: error: instruction requires: NEON vsubw.s8 q6, d5 ^ :164:2: error: instruction requires: NEON vsubw.s16 q7, d1 ^ :165:2: error: instruction requires: NEON vsubw.s32 q8, d2 ^ :166:2: error: instruction requires: NEON vsubw.u8 q6, d5 ^ :167:2: error: instruction requires: NEON vsubw.u16 q7, d1 ^ :168:2: error: instruction requires: NEON vsubw.u32 q8, d2 ^ /<>/test/MC/ARM/neon-sub-encoding.s:25:10: error: expected string not found in input @ CHECK: vsub.i8 d16, d17, d16 @ encoding: [0xa0,0x08,0x41,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-vswp.s (15937 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-vswp.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple armv7-apple-darwin -show-encoding < /<>/test/MC/ARM/neon-vswp.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-vswp.s -- Exit Code: 1 Command Output (stderr): -- :3:1: error: instruction requires: NEON vswp d1, d2 ^ :4:1: error: instruction requires: NEON vswp q1, q2 ^ /<>/test/MC/ARM/neon-vswp.s:6:10: error: expected string not found in input @ CHECK: vswp d1, d2 @ encoding: [0x02,0x10,0xb2,0xf3] ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :1:25: note: possible intended match here .section __TEXT,__text,regular,pure_instructions ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-vst-encoding.s (15938 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-vst-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple armv7-apple-darwin -show-encoding < /<>/test/MC/ARM/neon-vst-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-vst-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:10: error: register expected vst1.8 {d16}, [r0:64] ^ :4:11: error: register expected vst1.16 {d16}, [r0] ^ :5:11: error: register expected vst1.32 {d16}, [r0] ^ :6:11: error: register expected vst1.64 {d16}, [r0] ^ :7:10: error: register expected vst1.8 {d16, d17}, [r0:64] ^ :8:11: error: register expected vst1.16 {d16, d17}, [r0:128] ^ :9:11: error: register expected vst1.32 {d16, d17}, [r0] ^ :10:11: error: register expected vst1.64 {d16, d17}, [r0] ^ :11:18: error: register expected vst1.8 {d16, d17, d18}, [r0:64] ^ :12:18: error: register expected vst1.8 {d16, d17, d18}, [r0:64]! ^ :13:18: error: register expected vst1.8 {d16, d17, d18}, [r0], r3 ^ :14:18: error: register expected vst1.8 {d16, d17, d18, d19}, [r0:64] ^ :15:19: error: register expected vst1.16 {d16, d17, d18, d19}, [r1:64]! ^ :16:19: error: register expected vst1.64 {d16, d17, d18, d19}, [r3], r2 ^ :34:10: error: register expected vst2.8 {d16, d17}, [r0:64] ^ :35:11: error: register expected vst2.16 {d16, d17}, [r0:128] ^ :36:11: error: register expected vst2.32 {d16, d17}, [r0] ^ :37:10: error: register expected vst2.8 {d16, d17, d18, d19}, [r0:64] ^ :38:11: error: register expected vst2.16 {d16, d17, d18, d19}, [r0:128] ^ :39:11: error: register expected vst2.32 {d16, d17, d18, d19}, [r0:256] ^ :40:10: error: register expected vst2.8 {d16, d17}, [r0:64]! ^ :41:2: error: invalid instruction vst2.16 {q15}, [r0:128]! ^ :42:2: error: invalid instruction vst2.32 {d14, d15}, [r0]! ^ :43:10: error: register expected vst2.8 {d16, d17, d18, d19}, [r0:64]! ^ :44:11: error: register expected vst2.16 {d18-d21}, [r0:128]! ^ :45:2: error: invalid instruction vst2.32 {q4, q5}, [r0:256]! ^ :61:10: error: register expected vst3.8 {d16, d17, d18}, [r1] ^ :62:2: error: invalid instruction vst3.16 {d6, d7, d8}, [r2] ^ :63:2: error: invalid instruction vst3.32 {d1, d2, d3}, [r3] ^ :64:10: error: register expected vst3.8 {d16, d18, d20}, [r0:64] ^ :65:12: error: register expected vst3.u16 {d27, d29, d31}, [r4] ^ :66:16: error: non-contiguous register range vst3.i32 {d6, d8, d10}, [r5] ^ :68:2: error: invalid instruction vst3.i8 {d12, d13, d14}, [r6], r1 ^ :69:2: error: invalid instruction vst3.i16 {d11, d12, d13}, [r7], r2 ^ :70:2: error: invalid instruction vst3.u32 {d2, d3, d4}, [r8], r3 ^ :71:14: error: non-contiguous register range vst3.8 {d4, d6, d8}, [r9], r4 ^ :72:17: error: register expected vst3.u16 {d14, d16, d18}, [r9], r4 ^ :73:12: error: register expected vst3.i32 {d16, d18, d20}, [r10], r5 ^ :75:2: error: invalid instruction vst3.p8 {d6, d7, d8}, [r8]! ^ :76:2: error: invalid instruction vst3.16 {d9, d10, d11}, [r7]! ^ :77:2: error: invalid instruction vst3.f32 {d1, d2, d3}, [r6]! ^ :78:10: error: register expected vst3.8 {d16, d18, d20}, [r0:64]! ^ :79:12: error: register expected vst3.p16 {d20, d22, d24}, [r5]! ^ :80:15: error: non-contiguous register range vst3.32 {d5, d7, d9}, [r4]! ^ :102:10: error: register expected vst4.8 {d16, d17, d18, d19}, [r1:64] ^ :103:11: error: register expected vst4.16 {d16, d17, d18, d19}, [r2:128] ^ :104:11: error: register expected vst4.32 {d16, d17, d18, d19}, [r3:256] ^ :105:10: error: register expected vst4.8 {d17, d19, d21, d23}, [r5:256] ^ :106:11: error: register expected vst4.16 {d17, d19, d21, d23}, [r7] ^ :107:11: error: register expected vst4.32 {d16, d18, d20, d22}, [r8] ^ :109:11: error: register expected vst4.s8 {d16, d17, d18, d19}, [r1:64]! ^ :110:12: error: register expected vst4.s16 {d16, d17, d18, d19}, [r2:128]! ^ :111:12: error: register expected vst4.s32 {d16, d17, d18, d19}, [r3:256]! ^ :112:11: error: register expected vst4.u8 {d17, d19, d21, d23}, [r5:256]! ^ :113:12: error: register expected vst4.u16 {d17, d19, d21, d23}, [r7]! ^ :114:12: error: register expected vst4.u32 {d16, d18, d20, d22}, [r8]! ^ :116:11: error: register expected vst4.p8 {d16, d17, d18, d19}, [r1:64], r8 ^ :117:12: error: register expected vst4.p16 {d16, d17, d18, d19}, [r2], r7 ^ :118:12: error: register expected vst4.f32 {d16, d17, d18, d19}, [r3:64], r5 ^ :119:11: error: register expected vst4.i8 {d16, d18, d20, d22}, [r4:256], r2 ^ :120:12: error: register expected vst4.i16 {d16, d18, d20, d22}, [r6], r3 ^ :121:12: error: register expected vst4.i32 {d17, d19, d21, d23}, [r9], r4 ^ :143:10: error: register expected vst2.8 {d16[1], d17[1]}, [r0:16] ^ :144:12: error: register expected vst2.p16 {d16[1], d17[1]}, [r0:32] ^ :145:12: error: register expected vst2.i32 {d16[1], d17[1]}, [r0] ^ :146:12: error: register expected vst2.u16 {d17[1], d19[1]}, [r0] ^ :147:12: error: register expected vst2.f32 {d17[0], d19[0]}, [r0:64] ^ :149:19: error: '}' expected vst2.8 {d2[4], d3[4]}, [r2], r3 ^ :150:20: error: '}' expected vst2.u8 {d2[4], d3[4]}, [r2]! ^ :151:20: error: '}' expected vst2.p8 {d2[4], d3[4]}, [r2] ^ :153:18: error: register expected vst2.16 {d17[1], d19[1]}, [r0] ^ :154:18: error: register expected vst2.32 {d17[0], d19[0]}, [r0:64] ^ :155:21: error: '}' expected vst2.i16 {d7[1], d9[1]}, [r1]! ^ :156:20: error: '}' expected vst2.32 {d6[0], d8[0]}, [r2:64]! ^ :157:20: error: '}' expected vst2.16 {d2[1], d4[1]}, [r3], r5 ^ :158:21: error: '}' expected vst2.u32 {d5[0], d7[0]}, [r4:64], r7 ^ :178:10: error: register expected vst3.8 {d16[1], d17[1], d18[1]}, [r1] ^ :179:13: error: '}' expected vst3.16 {d6[1], d7[1], d8[1]}, [r2] ^ :180:13: error: '}' expected vst3.32 {d1[1], d2[1], d3[1]}, [r3] ^ :181:12: error: register expected vst3.u16 {d27[1], d29[1], d31[1]}, [r4] ^ :182:14: error: '}' expected vst3.i32 {d6[1], d8[1], d10[1]}, [r5] ^ :184:14: error: '}' expected vst3.i8 {d12[1], d13[1], d14[1]}, [r6], r1 ^ :185:15: error: '}' expected vst3.i16 {d11[1], d12[1], d13[1]}, [r7], r2 ^ :186:14: error: '}' expected vst3.u32 {d2[1], d3[1], d4[1]}, [r8], r3 ^ :187:15: error: '}' expected vst3.u16 {d14[1], d16[1], d18[1]}, [r9], r4 ^ :188:12: error: register expected vst3.i32 {d16[1], d18[1], d20[1]}, [r10], r5 ^ :190:13: error: '}' expected vst3.p8 {d6[1], d7[1], d8[1]}, [r8]! ^ :191:13: error: '}' expected vst3.16 {d9[1], d10[1], d11[1]}, [r7]! ^ :192:14: error: '}' expected vst3.f32 {d1[1], d2[1], d3[1]}, [r6]! ^ :193:12: error: register expected vst3.p16 {d20[1], d22[1], d24[1]}, [r5]! ^ :194:13: error: '}' expected vst3.32 {d5[1], d7[1], d9[1]}, [r4]! ^ :213:10: error: register expected vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1] ^ :214:11: error: register expected vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2] ^ :215:11: error: register expected vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3] ^ :216:11: error: register expected vst4.16 {d17[1], d19[1], d21[1], d23[1]}, [r7] ^ :217:11: error: register expected vst4.32 {d16[1], d18[1], d20[1], d22[1]}, [r8] ^ :219:11: error: register expected vst4.s8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32]! ^ :220:12: error: register expected vst4.s16 {d16[1], d17[1], d18[1], d19[1]}, [r2:64]! ^ :221:12: error: register expected vst4.s32 {d16[1], d17[1], d18[1], d19[1]}, [r3:128]! ^ :222:12: error: register expected vst4.u16 {d17[1], d19[1], d21[1], d23[1]}, [r7]! ^ :223:12: error: register expected vst4.u32 {d16[1], d18[1], d20[1], d22[1]}, [r8]! ^ :225:11: error: register expected vst4.p8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32], r8 ^ :226:12: error: register expected vst4.p16 {d16[1], d17[1], d18[1], d19[1]}, [r2], r7 ^ :227:12: error: register expected vst4.f32 {d16[1], d17[1], d18[1], d19[1]}, [r3:64], r5 ^ :228:12: error: register expected vst4.i16 {d16[1], d18[1], d20[1], d22[1]}, [r6], r3 ^ :229:12: error: register expected vst4.i32 {d17[1], d19[1], d21[1], d23[1]}, [r9], r4 ^ :250:9: error: invalid instruction vst1.8 {d2}, [r2] ^ :251:9: error: invalid instruction vst1.p8 {d2}, [r2] ^ :252:9: error: invalid instruction vst1.u8 {d2}, [r2] ^ :254:9: error: invalid instruction vst1.8 {q2}, [r2] ^ :255:9: error: invalid instruction vst1.p8 {q2}, [r2] ^ :256:9: error: invalid instruction vst1.u8 {q2}, [r2] ^ :257:9: error: invalid instruction vst1.f32 {q2}, [r2] ^ :269:21: error: non-contiguous register range vst2.8 {d8, d10}, [r4] ^ :272:20: error: '}' expected vst1.32 {d9[1]}, [r3:32] ^ :273:18: error: register expected vst1.32 {d27[1]}, [r9:32]! ^ :274:18: error: register expected vst1.32 {d27[1]}, [r3:32], r5 ^ :281:17: error: register expected vst2.8 {d16, d17}, [r0, :64] ^ :282:18: error: register expected vst2.16 {d16, d17}, [r0, :128] ^ /<>/test/MC/ARM/neon-vst-encoding.s:18:10: error: expected string not found in input @ CHECK: vst1.8 {d16}, [r0:64] @ encoding: [0x1f,0x07,0x40,0xf4] ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :1:21: note: possible intended match here .section __TEXT,__text,regular,pure_instructions ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-vld-encoding.s (15939 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-vld-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple armv7-apple-darwin -show-encoding < /<>/test/MC/ARM/neon-vld-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neon-vld-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:10: error: register expected vld1.8 {d16}, [r0:64] ^ :4:11: error: register expected vld1.16 {d16}, [r0] ^ :5:11: error: register expected vld1.32 {d16}, [r0] ^ :6:11: error: register expected vld1.64 {d16}, [r0] ^ :7:10: error: register expected vld1.8 {d16, d17}, [r0:64] ^ :8:11: error: register expected vld1.16 {d16, d17}, [r0:128] ^ :9:11: error: register expected vld1.32 {d16, d17}, [r0] ^ :10:11: error: register expected vld1.64 {d16, d17}, [r0] ^ :11:2: error: invalid instruction vld1.8 {d1, d2, d3}, [r3] ^ :12:2: error: invalid instruction vld1.16 {d4, d5, d6}, [r3:64] ^ :13:2: error: invalid instruction vld1.32 {d5, d6, d7}, [r3] ^ :14:2: error: invalid instruction vld1.64 {d6, d7, d8}, [r3:64] ^ :15:2: error: invalid instruction vld1.8 {d1, d2, d3, d4}, [r3] ^ :16:2: error: invalid instruction vld1.16 {d4, d5, d6, d7}, [r3:64] ^ :17:2: error: invalid instruction vld1.32 {d5, d6, d7, d8}, [r3] ^ :18:2: error: invalid instruction vld1.64 {d6, d7, d8, d9}, [r3:64] ^ :20:10: error: register expected vld1.8 {d16}, [r0:64]! ^ :21:11: error: register expected vld1.16 {d16}, [r0]! ^ :22:11: error: register expected vld1.32 {d16}, [r0]! ^ :23:11: error: register expected vld1.64 {d16}, [r0]! ^ :24:10: error: register expected vld1.8 {d16, d17}, [r0:64]! ^ :25:11: error: register expected vld1.16 {d16, d17}, [r0:128]! ^ :26:11: error: register expected vld1.32 {d16, d17}, [r0]! ^ :27:11: error: register expected vld1.64 {d16, d17}, [r0]! ^ :29:10: error: register expected vld1.8 {d16}, [r0:64], r5 ^ :30:11: error: register expected vld1.16 {d16}, [r0], r5 ^ :31:11: error: register expected vld1.32 {d16}, [r0], r5 ^ :32:11: error: register expected vld1.64 {d16}, [r0], r5 ^ :33:10: error: register expected vld1.8 {d16, d17}, [r0:64], r5 ^ :34:11: error: register expected vld1.16 {d16, d17}, [r0:128], r5 ^ :35:11: error: register expected vld1.32 {d16, d17}, [r0], r5 ^ :36:11: error: register expected vld1.64 {d16, d17}, [r0], r5 ^ :38:2: error: invalid instruction vld1.8 {d1, d2, d3}, [r3]! ^ :39:2: error: invalid instruction vld1.16 {d4, d5, d6}, [r3:64]! ^ :40:2: error: invalid instruction vld1.32 {d5, d6, d7}, [r3]! ^ :41:2: error: invalid instruction vld1.64 {d6, d7, d8}, [r3:64]! ^ :43:2: error: invalid instruction vld1.8 {d1, d2, d3}, [r3], r6 ^ :44:2: error: invalid instruction vld1.16 {d4, d5, d6}, [r3:64], r6 ^ :45:2: error: invalid instruction vld1.32 {d5, d6, d7}, [r3], r6 ^ :46:2: error: invalid instruction vld1.64 {d6, d7, d8}, [r3:64], r6 ^ :48:2: error: invalid instruction vld1.8 {d1, d2, d3, d4}, [r3]! ^ :49:2: error: invalid instruction vld1.16 {d4, d5, d6, d7}, [r3:64]! ^ :50:2: error: invalid instruction vld1.32 {d5, d6, d7, d8}, [r3]! ^ :51:2: error: invalid instruction vld1.64 {d6, d7, d8, d9}, [r3:64]! ^ :53:2: error: invalid instruction vld1.8 {d1, d2, d3, d4}, [r3], r8 ^ :54:2: error: invalid instruction vld1.16 {d4, d5, d6, d7}, [r3:64], r8 ^ :55:2: error: invalid instruction vld1.32 {d5, d6, d7, d8}, [r3], r8 ^ :56:2: error: invalid instruction vld1.64 {d6, d7, d8, d9}, [r3:64], r8 ^ :114:10: error: register expected vld2.8 {d16, d17}, [r0:64] ^ :115:11: error: register expected vld2.16 {d16, d17}, [r0:128] ^ :116:11: error: register expected vld2.32 {d16, d17}, [r0] ^ :117:10: error: register expected vld2.8 {d16, d17, d18, d19}, [r0:64] ^ :118:11: error: register expected vld2.16 {d16, d17, d18, d19}, [r0:128] ^ :119:11: error: register expected vld2.32 {d16, d17, d18, d19}, [r0:256] ^ :121:10: error: register expected vld2.8 {d19, d20}, [r0:64]! ^ :122:11: error: register expected vld2.16 {d16, d17}, [r0:128]! ^ :123:2: error: invalid instruction vld2.32 {q10}, [r0]! ^ :124:2: error: invalid instruction vld2.8 {d4-d7}, [r0:64]! ^ :125:2: error: invalid instruction vld2.16 {d1, d2, d3, d4}, [r0:128]! ^ :126:2: error: invalid instruction vld2.32 {q7, q8}, [r0:256]! ^ :128:10: error: register expected vld2.8 {d19, d20}, [r0:64], r6 ^ :129:11: error: register expected vld2.16 {d16, d17}, [r0:128], r6 ^ :130:2: error: invalid instruction vld2.32 {q10}, [r0], r6 ^ :131:2: error: invalid instruction vld2.8 {d4-d7}, [r0:64], r6 ^ :132:2: error: invalid instruction vld2.16 {d1, d2, d3, d4}, [r0:128], r6 ^ :133:2: error: invalid instruction vld2.32 {q7, q8}, [r0:256], r6 ^ :157:10: error: register expected vld3.8 {d16, d17, d18}, [r1] ^ :158:2: error: invalid instruction vld3.16 {d6, d7, d8}, [r2] ^ :159:2: error: invalid instruction vld3.32 {d1, d2, d3}, [r3] ^ :160:10: error: register expected vld3.8 {d16, d18, d20}, [r0:64] ^ :161:12: error: register expected vld3.u16 {d27, d29, d31}, [r4] ^ :162:16: error: non-contiguous register range vld3.i32 {d6, d8, d10}, [r5] ^ :164:2: error: invalid instruction vld3.i8 {d12, d13, d14}, [r6], r1 ^ :165:2: error: invalid instruction vld3.i16 {d11, d12, d13}, [r7], r2 ^ :166:2: error: invalid instruction vld3.u32 {d2, d3, d4}, [r8], r3 ^ :167:14: error: non-contiguous register range vld3.8 {d4, d6, d8}, [r9], r4 ^ :168:17: error: register expected vld3.u16 {d14, d16, d18}, [r9], r4 ^ :169:12: error: register expected vld3.i32 {d16, d18, d20}, [r10], r5 ^ :171:2: error: invalid instruction vld3.p8 {d6, d7, d8}, [r8]! ^ :172:2: error: invalid instruction vld3.16 {d9, d10, d11}, [r7]! ^ :173:2: error: invalid instruction vld3.f32 {d1, d2, d3}, [r6]! ^ :174:10: error: register expected vld3.8 {d16, d18, d20}, [r0:64]! ^ :175:12: error: register expected vld3.p16 {d20, d22, d24}, [r5]! ^ :176:15: error: non-contiguous register range vld3.32 {d5, d7, d9}, [r4]! ^ :199:10: error: register expected vld4.8 {d16, d17, d18, d19}, [r1:64] ^ :200:11: error: register expected vld4.16 {d16, d17, d18, d19}, [r2:128] ^ :201:11: error: register expected vld4.32 {d16, d17, d18, d19}, [r3:256] ^ :202:10: error: register expected vld4.8 {d17, d19, d21, d23}, [r5:256] ^ :203:11: error: register expected vld4.16 {d17, d19, d21, d23}, [r7] ^ :204:11: error: register expected vld4.32 {d16, d18, d20, d22}, [r8] ^ :206:11: error: register expected vld4.s8 {d16, d17, d18, d19}, [r1:64]! ^ :207:12: error: register expected vld4.s16 {d16, d17, d18, d19}, [r2:128]! ^ :208:12: error: register expected vld4.s32 {d16, d17, d18, d19}, [r3:256]! ^ :209:11: error: register expected vld4.u8 {d17, d19, d21, d23}, [r5:256]! ^ :210:12: error: register expected vld4.u16 {d17, d19, d21, d23}, [r7]! ^ :211:12: error: register expected vld4.u32 {d16, d18, d20, d22}, [r8]! ^ :213:11: error: register expected vld4.p8 {d16, d17, d18, d19}, [r1:64], r8 ^ :214:12: error: register expected vld4.p16 {d16, d17, d18, d19}, [r2], r7 ^ :215:12: error: register expected vld4.f32 {d16, d17, d18, d19}, [r3:64], r5 ^ :216:11: error: register expected vld4.i8 {d16, d18, d20, d22}, [r4:256], r2 ^ :217:12: error: register expected vld4.i16 {d16, d18, d20, d22}, [r6], r3 ^ :218:12: error: register expected vld4.i32 {d17, d19, d21, d23}, [r9], r4 ^ :240:12: error: '}' expected vld1.8 {d4[]}, [r1] ^ :241:12: error: '}' expected vld1.8 {d4[]}, [r1]! ^ :242:12: error: '}' expected vld1.8 {d4[]}, [r1], r3 ^ :243:12: error: '}' expected vld1.8 {d4[], d5[]}, [r1] ^ :244:12: error: '}' expected vld1.8 {d4[], d5[]}, [r1]! ^ :245:12: error: '}' expected vld1.8 {d4[], d5[]}, [r1], r3 ^ :254:10: error: register expected vld1.8 {d16[3]}, [r0] ^ :255:11: error: register expected vld1.16 {d16[2]}, [r0:16] ^ :256:11: error: register expected vld1.32 {d16[1]}, [r0:32] ^ :257:9: error: invalid instruction vld1.p8 d12[6], [r2]! ^ :258:9: error: invalid instruction vld1.i8 d12[6], [r2], r2 ^ :259:9: error: invalid instruction vld1.u16 d12[3], [r2]! ^ :260:9: error: invalid instruction vld1.16 d12[2], [r2], r2 ^ :271:10: error: register expected vld2.8 {d16[1], d17[1]}, [r0:16] ^ :272:11: error: register expected vld2.16 {d16[1], d17[1]}, [r0:32] ^ :273:11: error: register expected vld2.32 {d16[1], d17[1]}, [r0] ^ :274:11: error: register expected vld2.16 {d17[1], d19[1]}, [r0] ^ :275:11: error: register expected vld2.32 {d17[0], d19[0]}, [r0:64] ^ :276:11: error: register expected vld2.32 {d17[0], d19[0]}, [r0:64]! ^ :277:19: error: '}' expected vld2.8 {d2[4], d3[4]}, [r2], r3 ^ :278:19: error: '}' expected vld2.8 {d2[4], d3[4]}, [r2]! ^ :279:19: error: '}' expected vld2.8 {d2[4], d3[4]}, [r2] ^ :280:18: error: register expected vld2.32 {d22[], d23[]}, [r1] ^ :281:18: error: register expected vld2.32 {d22[], d24[]}, [r1] ^ :282:21: error: '}' expected vld2.32 {d10[ ],d11[ ]}, [r3]! ^ :283:21: error: '}' expected vld2.32 {d14[ ],d16[ ]}, [r4]! ^ :284:18: error: register expected vld2.32 {d22[ ],d23[ ]}, [r5], r4 ^ :285:18: error: register expected vld2.32 {d22[ ],d24[ ]}, [r6], r4 ^ :304:10: error: register expected vld3.8 {d16[1], d17[1], d18[1]}, [r1] ^ :305:13: error: '}' expected vld3.16 {d6[1], d7[1], d8[1]}, [r2] ^ :306:13: error: '}' expected vld3.32 {d1[1], d2[1], d3[1]}, [r3] ^ :307:12: error: register expected vld3.u16 {d27[2], d29[2], d31[2]}, [r4] ^ :308:14: error: '}' expected vld3.i32 {d6[0], d8[0], d10[0]}, [r5] ^ :310:14: error: '}' expected vld3.i8 {d12[3], d13[3], d14[3]}, [r6], r1 ^ :311:15: error: '}' expected vld3.i16 {d11[2], d12[2], d13[2]}, [r7], r2 ^ :312:14: error: '}' expected vld3.u32 {d2[1], d3[1], d4[1]}, [r8], r3 ^ :313:15: error: '}' expected vld3.u16 {d14[2], d16[2], d18[2]}, [r9], r4 ^ :314:12: error: register expected vld3.i32 {d16[0], d18[0], d20[0]}, [r10], r5 ^ :316:13: error: '}' expected vld3.p8 {d6[6], d7[6], d8[6]}, [r8]! ^ :317:13: error: '}' expected vld3.16 {d9[2], d10[2], d11[2]}, [r7]! ^ :318:14: error: '}' expected vld3.f32 {d1[1], d2[1], d3[1]}, [r6]! ^ :319:12: error: register expected vld3.p16 {d20[2], d22[2], d24[2]}, [r5]! ^ :320:13: error: '}' expected vld3.32 {d5[0], d7[0], d9[0]}, [r4]! ^ :339:10: error: register expected vld3.8 {d16[], d17[], d18[]}, [r1] ^ :340:11: error: register expected vld3.16 {d16[], d17[], d18[]}, [r2] ^ :341:11: error: register expected vld3.32 {d16[], d17[], d18[]}, [r3] ^ :342:10: error: register expected vld3.8 {d17[], d19[], d21[]}, [r7] ^ :343:11: error: register expected vld3.16 {d17[], d19[], d21[]}, [r7] ^ :344:11: error: register expected vld3.32 {d16[], d18[], d20[]}, [r8] ^ :346:11: error: register expected vld3.s8 {d16[], d17[], d18[]}, [r1]! ^ :347:12: error: register expected vld3.s16 {d16[], d17[], d18[]}, [r2]! ^ :348:12: error: register expected vld3.s32 {d16[], d17[], d18[]}, [r3]! ^ :349:11: error: register expected vld3.u8 {d17[], d19[], d21[]}, [r7]! ^ :350:12: error: register expected vld3.u16 {d17[], d19[], d21[]}, [r7]! ^ :351:12: error: register expected vld3.u32 {d16[], d18[], d20[]}, [r8]! ^ :353:11: error: register expected vld3.p8 {d16[], d17[], d18[]}, [r1], r8 ^ :354:12: error: register expected vld3.p16 {d16[], d17[], d18[]}, [r2], r7 ^ :355:12: error: register expected vld3.f32 {d16[], d17[], d18[]}, [r3], r5 ^ :356:11: error: register expected vld3.i8 {d16[], d18[], d20[]}, [r6], r3 ^ :357:12: error: register expected vld3.i16 {d16[], d18[], d20[]}, [r6], r3 ^ :358:12: error: register expected vld3.i32 {d17[], d19[], d21[]}, [r9], r4 ^ :380:10: error: register expected vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1] ^ :381:11: error: register expected vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2] ^ :382:11: error: register expected vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3] ^ :383:11: error: register expected vld4.16 {d17[1], d19[1], d21[1], d23[1]}, [r7] ^ :384:11: error: register expected vld4.32 {d16[1], d18[1], d20[1], d22[1]}, [r8] ^ :386:11: error: register expected vld4.s8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32]! ^ :387:12: error: register expected vld4.s16 {d16[1], d17[1], d18[1], d19[1]}, [r2:64]! ^ :388:12: error: register expected vld4.s32 {d16[1], d17[1], d18[1], d19[1]}, [r3:128]! ^ :389:12: error: register expected vld4.u16 {d17[1], d19[1], d21[1], d23[1]}, [r7]! ^ :390:12: error: register expected vld4.u32 {d16[1], d18[1], d20[1], d22[1]}, [r8]! ^ :392:11: error: register expected vld4.p8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32], r8 ^ :393:12: error: register expected vld4.p16 {d16[1], d17[1], d18[1], d19[1]}, [r2], r7 ^ :394:12: error: register expected vld4.f32 {d16[1], d17[1], d18[1], d19[1]}, [r3:64], r5 ^ :395:12: error: register expected vld4.i16 {d16[1], d18[1], d20[1], d22[1]}, [r6], r3 ^ :396:12: error: register expected vld4.i32 {d17[1], d19[1], d21[1], d23[1]}, [r9], r4 ^ :415:10: error: register expected vld4.8 {d16[], d17[], d18[], d19[]}, [r1] ^ :416:11: error: register expected vld4.16 {d16[], d17[], d18[], d19[]}, [r2] ^ :417:11: error: register expected vld4.32 {d16[], d17[], d18[], d19[]}, [r3] ^ :418:10: error: register expected vld4.8 {d17[], d19[], d21[], d23[]}, [r7] ^ :419:11: error: register expected vld4.16 {d17[], d19[], d21[], d23[]}, [r7] ^ :420:11: error: register expected vld4.32 {d16[], d18[], d20[], d22[]}, [r8] ^ :422:11: error: register expected vld4.s8 {d16[], d17[], d18[], d19[]}, [r1]! ^ :423:12: error: register expected vld4.s16 {d16[], d17[], d18[], d19[]}, [r2]! ^ :424:12: error: register expected vld4.s32 {d16[], d17[], d18[], d19[]}, [r3]! ^ :425:11: error: register expected vld4.u8 {d17[], d19[], d21[], d23[]}, [r7]! ^ :426:12: error: register expected vld4.u16 {d17[], d19[], d21[], d23[]}, [r7]! ^ :427:12: error: register expected vld4.u32 {d16[], d18[], d20[], d22[]}, [r8]! ^ :429:11: error: register expected vld4.p8 {d16[], d17[], d18[], d19[]}, [r1], r8 ^ :430:12: error: register expected vld4.p16 {d16[], d17[], d18[], d19[]}, [r2], r7 ^ :431:12: error: register expected vld4.f32 {d16[], d17[], d18[], d19[]}, [r3], r5 ^ :432:11: error: register expected vld4.i8 {d16[], d18[], d20[], d22[]}, [r6], r3 ^ :433:12: error: register expected vld4.i16 {d16[], d18[], d20[], d22[]}, [r6], r3 ^ :434:12: error: register expected vld4.i32 {d17[], d19[], d21[], d23[]}, [r9], r4 ^ :457:2: error: invalid instruction vld1.8 {q3}, [r9] ^ :458:2: error: invalid instruction vld1.8 {q3, q4}, [r9] ^ :465:9: error: invalid instruction vld1.8 {d2}, [r2] ^ :466:9: error: invalid instruction vld1.p8 {d2}, [r2] ^ :467:9: error: invalid instruction vld1.u8 {d2}, [r2] ^ :469:9: error: invalid instruction vld1.8 {q2}, [r2] ^ :470:9: error: invalid instruction vld1.p8 {q2}, [r2] ^ :471:9: error: invalid instruction vld1.u8 {q2}, [r2] ^ :472:9: error: invalid instruction vld1.f32 {q2}, [r2] ^ :474:9: error: invalid instruction vld1.u8 {d2, d3, d4}, [r2] ^ :475:9: error: invalid instruction vld1.i32 {d2, d3, d4}, [r2] ^ :476:9: error: invalid instruction vld1.f64 {d2, d3, d4}, [r2] ^ :493:2: error: invalid instruction vld1.f64 {d2-d5}, [r2:128]! ^ :494:2: error: invalid instruction vld1.f64 {d2,d3,d4,d5}, [r2:128]! ^ :502:17: error: register expected vld2.8 {d16, d17}, [r0, :64] ^ :503:18: error: register expected vld2.16 {d16, d17}, [r0, :128] ^ /<>/test/MC/ARM/neon-vld-encoding.s:58:10: error: expected string not found in input @ CHECK: vld1.8 {d16}, [r0:64] @ encoding: [0x1f,0x07,0x60,0xf4] ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :1:28: note: possible intended match here .section __TEXT,__text,regular,pure_instructions ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-abs-encoding.s (15940 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-abs-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-abs-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-abs-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vabs.s8 d16, d16 ^ :8:2: error: invalid instruction vabs.s16 d16, d16 ^ :10:2: error: invalid instruction vabs.s32 d16, d16 ^ :12:2: error: invalid instruction vabs.f32 d16, d16 ^ :14:2: error: instruction requires: NEON vabs.s8 q8, q8 ^ :16:2: error: instruction requires: NEON vabs.s16 q8, q8 ^ :18:2: error: instruction requires: NEON vabs.s32 q8, q8 ^ :20:2: error: instruction requires: NEON vabs.f32 q8, q8 ^ :23:2: error: invalid instruction vqabs.s8 d16, d16 ^ :25:2: error: invalid instruction vqabs.s16 d16, d16 ^ :27:2: error: invalid instruction vqabs.s32 d16, d16 ^ :29:2: error: instruction requires: NEON vqabs.s8 q8, q8 ^ :31:2: error: instruction requires: NEON vqabs.s16 q8, q8 ^ :33:2: error: instruction requires: NEON vqabs.s32 q8, q8 ^ /<>/test/MC/ARM/neont2-abs-encoding.s:5:10: error: expected string not found in input @ CHECK: vabs.s8 d16, d16 @ encoding: [0xf1,0xff,0x20,0x03] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-absdiff-encoding.s (15941 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-absdiff-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple thumbv7-unknown-unknown -mcpu=cortex-a8 -show-encoding < /<>/test/MC/ARM/neont2-absdiff-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-absdiff-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vabd.s8 d16, d16, d17 ^ :6:2: error: invalid instruction vabd.s16 d16, d16, d17 ^ :7:2: error: invalid instruction vabd.s32 d16, d16, d17 ^ :8:2: error: invalid instruction vabd.u8 d16, d16, d17 ^ :9:2: error: invalid instruction vabd.u16 d16, d16, d17 ^ :10:2: error: invalid instruction vabd.u32 d16, d16, d17 ^ :11:2: error: invalid instruction vabd.f32 d16, d16, d17 ^ :12:2: error: instruction requires: NEON vabd.s8 q8, q8, q9 ^ :13:2: error: instruction requires: NEON vabd.s16 q8, q8, q9 ^ :14:2: error: instruction requires: NEON vabd.s32 q8, q8, q9 ^ :15:2: error: instruction requires: NEON vabd.u8 q8, q8, q9 ^ :16:2: error: instruction requires: NEON vabd.u16 q8, q8, q9 ^ :17:2: error: instruction requires: NEON vabd.u32 q8, q8, q9 ^ :18:2: error: instruction requires: NEON vabd.f32 q8, q8, q9 ^ :36:2: error: invalid instruction vabdl.s8 q8, d16, d17 ^ :37:2: error: invalid instruction vabdl.s16 q8, d16, d17 ^ :38:2: error: invalid instruction vabdl.s32 q8, d16, d17 ^ :39:2: error: invalid instruction vabdl.u8 q8, d16, d17 ^ :40:2: error: invalid instruction vabdl.u16 q8, d16, d17 ^ :41:2: error: invalid instruction vabdl.u32 q8, d16, d17 ^ :51:2: error: invalid instruction vaba.s8 d16, d18, d17 ^ :52:2: error: invalid instruction vaba.s16 d16, d18, d17 ^ :53:2: error: invalid instruction vaba.s32 d16, d18, d17 ^ :54:2: error: invalid instruction vaba.u8 d16, d18, d17 ^ :55:2: error: invalid instruction vaba.u16 d16, d18, d17 ^ :56:2: error: invalid instruction vaba.u32 d16, d18, d17 ^ :57:2: error: instruction requires: NEON vaba.s8 q9, q8, q10 ^ :58:2: error: instruction requires: NEON vaba.s16 q9, q8, q10 ^ :59:2: error: instruction requires: NEON vaba.s32 q9, q8, q10 ^ :60:2: error: instruction requires: NEON vaba.u8 q9, q8, q10 ^ :61:2: error: instruction requires: NEON vaba.u16 q9, q8, q10 ^ :62:2: error: instruction requires: NEON vaba.u32 q9, q8, q10 ^ :78:2: error: invalid instruction vabal.s8 q8, d19, d18 ^ :79:2: error: invalid instruction vabal.s16 q8, d19, d18 ^ :80:2: error: invalid instruction vabal.s32 q8, d19, d18 ^ :81:2: error: invalid instruction vabal.u8 q8, d19, d18 ^ :82:2: error: invalid instruction vabal.u16 q8, d19, d18 ^ :83:2: error: invalid instruction vabal.u32 q8, d19, d18 ^ /<>/test/MC/ARM/neont2-absdiff-encoding.s:20:10: error: expected string not found in input @ CHECK: vabd.s8 d16, d16, d17 @ encoding: [0x40,0xef,0xa1,0x07] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-bitcount-encoding.s (15942 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-bitcount-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-bitcount-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-bitcount-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vcnt.8 d16, d16 ^ :6:2: error: instruction requires: NEON vcnt.8 q8, q8 ^ :11:2: error: invalid instruction vclz.i8 d16, d16 ^ :12:2: error: invalid instruction vclz.i16 d16, d16 ^ :13:2: error: invalid instruction vclz.i32 d16, d16 ^ :14:2: error: instruction requires: NEON vclz.i8 q8, q8 ^ :15:2: error: instruction requires: NEON vclz.i16 q8, q8 ^ :16:2: error: instruction requires: NEON vclz.i32 q8, q8 ^ :25:2: error: invalid instruction vcls.s8 d16, d16 ^ :26:2: error: invalid instruction vcls.s16 d16, d16 ^ :27:2: error: invalid instruction vcls.s32 d16, d16 ^ :28:2: error: instruction requires: NEON vcls.s8 q8, q8 ^ :29:2: error: instruction requires: NEON vcls.s16 q8, q8 ^ :30:2: error: instruction requires: NEON vcls.s32 q8, q8 ^ /<>/test/MC/ARM/neont2-bitcount-encoding.s:8:10: error: expected string not found in input @ CHECK: vcnt.8 d16, d16 @ encoding: [0xf0,0xff,0x20,0x05] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-add-encoding.s (15943 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-add-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-add-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-add-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vadd.i8 d16, d17, d16 ^ :8:2: error: invalid instruction vadd.i16 d16, d17, d16 ^ :10:2: error: invalid instruction vadd.i64 d16, d17, d16 ^ :12:2: error: invalid instruction vadd.i32 d16, d17, d16 ^ :14:2: error: invalid instruction vadd.f32 d16, d16, d17 ^ :16:2: error: instruction requires: NEON vadd.f32 q8, q8, q9 ^ :19:2: error: invalid instruction vaddl.s8 q8, d17, d16 ^ :21:2: error: invalid instruction vaddl.s16 q8, d17, d16 ^ :23:2: error: invalid instruction vaddl.s32 q8, d17, d16 ^ :25:2: error: invalid instruction vaddl.u8 q8, d17, d16 ^ :27:2: error: invalid instruction vaddl.u16 q8, d17, d16 ^ :29:2: error: invalid instruction vaddl.u32 q8, d17, d16 ^ :32:2: error: invalid instruction vaddw.s8 q8, q8, d18 ^ :34:2: error: invalid instruction vaddw.s16 q8, q8, d18 ^ :36:2: error: invalid instruction vaddw.s32 q8, q8, d18 ^ :38:2: error: invalid instruction vaddw.u8 q8, q8, d18 ^ :40:2: error: invalid instruction vaddw.u16 q8, q8, d18 ^ :42:2: error: invalid instruction vaddw.u32 q8, q8, d18 ^ :45:2: error: invalid instruction vhadd.s8 d16, d16, d17 ^ :47:2: error: invalid instruction vhadd.s16 d16, d16, d17 ^ :49:2: error: invalid instruction vhadd.s32 d16, d16, d17 ^ :51:2: error: invalid instruction vhadd.u8 d16, d16, d17 ^ :53:2: error: invalid instruction vhadd.u16 d16, d16, d17 ^ :55:2: error: invalid instruction vhadd.u32 d16, d16, d17 ^ :57:2: error: instruction requires: NEON vhadd.s8 q8, q8, q9 ^ :59:2: error: instruction requires: NEON vhadd.s16 q8, q8, q9 ^ :61:2: error: instruction requires: NEON vhadd.s32 q8, q8, q9 ^ :63:2: error: instruction requires: NEON vhadd.u8 q8, q8, q9 ^ :65:2: error: instruction requires: NEON vhadd.u16 q8, q8, q9 ^ :67:2: error: instruction requires: NEON vhadd.u32 q8, q8, q9 ^ :70:2: error: invalid instruction vrhadd.s8 d16, d16, d17 ^ :72:2: error: invalid instruction vrhadd.s16 d16, d16, d17 ^ :74:2: error: invalid instruction vrhadd.s32 d16, d16, d17 ^ :76:2: error: invalid instruction vrhadd.u8 d16, d16, d17 ^ :78:2: error: invalid instruction vrhadd.u16 d16, d16, d17 ^ :80:2: error: invalid instruction vrhadd.u32 d16, d16, d17 ^ :82:2: error: instruction requires: NEON vrhadd.s8 q8, q8, q9 ^ :84:2: error: instruction requires: NEON vrhadd.s16 q8, q8, q9 ^ :86:2: error: instruction requires: NEON vrhadd.s32 q8, q8, q9 ^ :88:2: error: instruction requires: NEON vrhadd.u8 q8, q8, q9 ^ :90:2: error: instruction requires: NEON vrhadd.u16 q8, q8, q9 ^ :92:2: error: instruction requires: NEON vrhadd.u32 q8, q8, q9 ^ :95:2: error: invalid instruction vqadd.s8 d16, d16, d17 ^ :97:2: error: invalid instruction vqadd.s16 d16, d16, d17 ^ :99:2: error: invalid instruction vqadd.s32 d16, d16, d17 ^ :101:2: error: invalid instruction vqadd.s64 d16, d16, d17 ^ :103:2: error: invalid instruction vqadd.u8 d16, d16, d17 ^ :105:2: error: invalid instruction vqadd.u16 d16, d16, d17 ^ :107:2: error: invalid instruction vqadd.u32 d16, d16, d17 ^ :109:2: error: invalid instruction vqadd.u64 d16, d16, d17 ^ :111:2: error: instruction requires: NEON vqadd.s8 q8, q8, q9 ^ :113:2: error: instruction requires: NEON vqadd.s16 q8, q8, q9 ^ :115:2: error: instruction requires: NEON vqadd.s32 q8, q8, q9 ^ :117:2: error: instruction requires: NEON vqadd.s64 q8, q8, q9 ^ :119:2: error: instruction requires: NEON vqadd.u8 q8, q8, q9 ^ :121:2: error: instruction requires: NEON vqadd.u16 q8, q8, q9 ^ :123:2: error: instruction requires: NEON vqadd.u32 q8, q8, q9 ^ :125:2: error: instruction requires: NEON vqadd.u64 q8, q8, q9 ^ :128:2: error: invalid instruction vaddhn.i16 d16, q8, q9 ^ :130:2: error: invalid instruction vaddhn.i32 d16, q8, q9 ^ :132:2: error: invalid instruction vaddhn.i64 d16, q8, q9 ^ :134:2: error: invalid instruction vraddhn.i16 d16, q8, q9 ^ :136:2: error: invalid instruction vraddhn.i32 d16, q8, q9 ^ :138:2: error: invalid instruction vraddhn.i64 d16, q8, q9 ^ /<>/test/MC/ARM/neont2-add-encoding.s:5:10: error: expected string not found in input @ CHECK: vadd.i8 d16, d17, d16 @ encoding: [0x41,0xef,0xa0,0x08] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-bitwise-encoding.s (15944 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-bitwise-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-bitwise-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-bitwise-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vand d16, d17, d16 ^ :6:2: error: instruction requires: NEON vand q8, q8, q9 ^ :11:2: error: invalid instruction veor d16, d17, d16 ^ :12:2: error: instruction requires: NEON veor q8, q8, q9 ^ :18:2: error: invalid instruction vorr d16, d17, d16 ^ :19:2: error: instruction requires: NEON vorr q8, q8, q9 ^ :28:2: error: invalid instruction vbic d16, d17, d16 ^ :29:2: error: instruction requires: NEON vbic q8, q8, q9 ^ :37:2: error: invalid instruction vorn d16, d17, d16 ^ :38:2: error: instruction requires: NEON vorn q8, q8, q9 ^ :44:2: error: invalid instruction vmvn d16, d16 ^ :45:2: error: instruction requires: NEON vmvn q8, q8 ^ :51:2: error: invalid instruction vbsl d18, d17, d16 ^ :52:2: error: instruction requires: NEON vbsl q8, q10, q9 ^ /<>/test/MC/ARM/neont2-bitwise-encoding.s:8:10: error: expected string not found in input @ CHECK: vand d16, d17, d16 @ encoding: [0x41,0xef,0xb0,0x01] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-cmp-encoding.s (15945 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-cmp-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-cmp-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-cmp-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vcvt.s32.f32 d16, d16 ^ :8:2: error: invalid instruction vcvt.u32.f32 d16, d16 ^ :10:2: error: invalid instruction vcvt.f32.s32 d16, d16 ^ :12:2: error: invalid instruction vcvt.f32.u32 d16, d16 ^ :14:2: error: instruction requires: NEON vcvt.s32.f32 q8, q8 ^ :16:2: error: instruction requires: NEON vcvt.u32.f32 q8, q8 ^ :18:2: error: instruction requires: NEON vcvt.f32.s32 q8, q8 ^ :20:2: error: instruction requires: NEON vcvt.f32.u32 q8, q8 ^ :22:2: error: invalid instruction vcvt.s32.f32 d16, d16, #1 ^ :24:2: error: invalid instruction vcvt.u32.f32 d16, d16, #1 ^ :26:2: error: invalid instruction vcvt.f32.s32 d16, d16, #1 ^ :28:2: error: invalid instruction vcvt.f32.u32 d16, d16, #1 ^ :30:2: error: instruction requires: NEON vcvt.s32.f32 q8, q8, #1 ^ :32:2: error: instruction requires: NEON vcvt.u32.f32 q8, q8, #1 ^ :34:2: error: instruction requires: NEON vcvt.f32.s32 q8, q8, #1 ^ :36:2: error: instruction requires: NEON vcvt.f32.u32 q8, q8, #1 ^ /<>/test/MC/ARM/neont2-cmp-encoding.s:5:10: error: expected string not found in input @ CHECK: vcvt.s32.f32 d16, d16 @ encoding: [0xfb,0xff,0x20,0x07] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-dup-encoding.s (15946 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-dup-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple thumbv7-unknown-unknown -mcpu=cortex-a8 -show-encoding < /<>/test/MC/ARM/neont2-dup-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-dup-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vdup.8 d16, r1 ^ :6:2: error: instruction requires: NEON vdup.16 d15, r2 ^ :7:2: error: instruction requires: NEON vdup.32 d14, r3 ^ :8:2: error: instruction requires: NEON vdup.8 q9, r4 ^ :9:2: error: instruction requires: NEON vdup.16 q8, r5 ^ :10:2: error: instruction requires: NEON vdup.32 q7, r6 ^ :19:2: error: invalid instruction vdup.8 d16, d11[0] ^ :20:2: error: invalid instruction vdup.16 d17, d12[0] ^ :21:2: error: invalid instruction vdup.32 d18, d13[0] ^ :22:2: error: instruction requires: NEON vdup.8 q3, d10[0] ^ :23:2: error: instruction requires: NEON vdup.16 q9, d9[0] ^ :24:2: error: instruction requires: NEON vdup.32 q8, d8[0] ^ :25:2: error: invalid instruction vdup.8 d16, d11[1] ^ :26:2: error: invalid instruction vdup.16 d17, d12[1] ^ :27:2: error: invalid instruction vdup.32 d18, d13[1] ^ :28:2: error: instruction requires: NEON vdup.8 q3, d10[1] ^ :29:2: error: instruction requires: NEON vdup.16 q9, d9[1] ^ :30:2: error: instruction requires: NEON vdup.32 q8, d8[1] ^ /<>/test/MC/ARM/neont2-dup-encoding.s:12:10: error: expected string not found in input @ CHECK: vdup.8 d16, r1 @ encoding: [0xc0,0xee,0x90,0x1b] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-convert-encoding.s (15947 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-convert-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a9 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-convert-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-convert-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vcvt.s32.f32 d16, d16 ^ :8:2: error: invalid instruction vcvt.u32.f32 d16, d16 ^ :10:2: error: invalid instruction vcvt.f32.s32 d16, d16 ^ :12:2: error: invalid instruction vcvt.f32.u32 d16, d16 ^ :14:2: error: instruction requires: NEON vcvt.s32.f32 q8, q8 ^ :16:2: error: instruction requires: NEON vcvt.u32.f32 q8, q8 ^ :18:2: error: instruction requires: NEON vcvt.f32.s32 q8, q8 ^ :20:2: error: instruction requires: NEON vcvt.f32.u32 q8, q8 ^ :22:2: error: invalid instruction vcvt.s32.f32 d16, d16, #1 ^ :24:2: error: invalid instruction vcvt.u32.f32 d16, d16, #1 ^ :26:2: error: invalid instruction vcvt.f32.s32 d16, d16, #1 ^ :28:2: error: invalid instruction vcvt.f32.u32 d16, d16, #1 ^ :30:2: error: instruction requires: NEON vcvt.s32.f32 q8, q8, #1 ^ :32:2: error: instruction requires: NEON vcvt.u32.f32 q8, q8, #1 ^ :34:2: error: instruction requires: NEON vcvt.f32.s32 q8, q8, #1 ^ :36:2: error: instruction requires: NEON vcvt.f32.u32 q8, q8, #1 ^ :38:2: error: invalid instruction vcvt.f32.f16 q8, d16 ^ :40:2: error: invalid instruction vcvt.f16.f32 d16, q8 ^ /<>/test/MC/ARM/neont2-convert-encoding.s:5:10: error: expected string not found in input @ CHECK: vcvt.s32.f32 d16, d16 @ encoding: [0xfb,0xff,0x20,0x07] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-minmax-encoding.s (15948 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-minmax-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-minmax-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-minmax-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:9: error: instruction requires: NEON vmax.s8 d1, d2, d3 ^ :6:9: error: instruction requires: NEON vmax.s16 d4, d5, d6 ^ :7:9: error: instruction requires: NEON vmax.s32 d7, d8, d9 ^ :8:9: error: instruction requires: NEON vmax.u8 d10, d11, d12 ^ :9:9: error: instruction requires: NEON vmax.u16 d13, d14, d15 ^ :10:9: error: invalid instruction vmax.u32 d16, d17, d18 ^ :11:9: error: invalid instruction vmax.f32 d19, d20, d21 ^ :13:9: error: instruction requires: NEON vmax.s8 d2, d3 ^ :14:9: error: instruction requires: NEON vmax.s16 d5, d6 ^ :15:9: error: instruction requires: NEON vmax.s32 d8, d9 ^ :16:9: error: instruction requires: NEON vmax.u8 d11, d12 ^ :17:9: error: instruction requires: NEON vmax.u16 d14, d15 ^ :18:9: error: invalid instruction vmax.u32 d17, d18 ^ :19:9: error: invalid instruction vmax.f32 d20, d21 ^ :21:9: error: instruction requires: NEON vmax.s8 q1, q2, q3 ^ :22:9: error: instruction requires: NEON vmax.s16 q4, q5, q6 ^ :23:9: error: instruction requires: NEON vmax.s32 q7, q8, q9 ^ :24:9: error: instruction requires: NEON vmax.u8 q10, q11, q12 ^ :25:9: error: instruction requires: NEON vmax.u16 q13, q14, q15 ^ :26:9: error: instruction requires: NEON vmax.u32 q6, q7, q8 ^ :27:9: error: instruction requires: NEON vmax.f32 q9, q5, q1 ^ :29:9: error: instruction requires: NEON vmax.s8 q2, q3 ^ :30:9: error: instruction requires: NEON vmax.s16 q5, q6 ^ :31:9: error: instruction requires: NEON vmax.s32 q8, q9 ^ :32:9: error: instruction requires: NEON vmax.u8 q11, q2 ^ :33:9: error: instruction requires: NEON vmax.u16 q4, q5 ^ :34:9: error: instruction requires: NEON vmax.u32 q7, q8 ^ :35:9: error: instruction requires: NEON vmax.f32 q2, q1 ^ :67:9: error: instruction requires: NEON vmin.s8 d1, d2, d3 ^ :68:9: error: instruction requires: NEON vmin.s16 d4, d5, d6 ^ :69:9: error: instruction requires: NEON vmin.s32 d7, d8, d9 ^ :70:9: error: instruction requires: NEON vmin.u8 d10, d11, d12 ^ :71:9: error: instruction requires: NEON vmin.u16 d13, d14, d15 ^ :72:9: error: invalid instruction vmin.u32 d16, d17, d18 ^ :73:9: error: invalid instruction vmin.f32 d19, d20, d21 ^ :75:9: error: instruction requires: NEON vmin.s8 d2, d3 ^ :76:9: error: instruction requires: NEON vmin.s16 d5, d6 ^ :77:9: error: instruction requires: NEON vmin.s32 d8, d9 ^ :78:9: error: instruction requires: NEON vmin.u8 d11, d12 ^ :79:9: error: instruction requires: NEON vmin.u16 d14, d15 ^ :80:9: error: invalid instruction vmin.u32 d17, d18 ^ :81:9: error: invalid instruction vmin.f32 d20, d21 ^ :83:9: error: instruction requires: NEON vmin.s8 q1, q2, q3 ^ :84:9: error: instruction requires: NEON vmin.s16 q4, q5, q6 ^ :85:9: error: instruction requires: NEON vmin.s32 q7, q8, q9 ^ :86:9: error: instruction requires: NEON vmin.u8 q10, q11, q12 ^ :87:9: error: instruction requires: NEON vmin.u16 q13, q14, q15 ^ :88:9: error: instruction requires: NEON vmin.u32 q6, q7, q8 ^ :89:9: error: instruction requires: NEON vmin.f32 q9, q5, q1 ^ :91:9: error: instruction requires: NEON vmin.s8 q2, q3 ^ :92:9: error: instruction requires: NEON vmin.s16 q5, q6 ^ :93:9: error: instruction requires: NEON vmin.s32 q8, q9 ^ :94:9: error: instruction requires: NEON vmin.u8 q11, q2 ^ :95:9: error: instruction requires: NEON vmin.u16 q4, q5 ^ :96:9: error: instruction requires: NEON vmin.u32 q7, q8 ^ :97:9: error: instruction requires: NEON vmin.f32 q2, q1 ^ /<>/test/MC/ARM/neont2-minmax-encoding.s:37:10: error: expected string not found in input @ CHECK: vmax.s8 d1, d2, d3 @ encoding: [0x02,0xef,0x03,0x16] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-mov-encoding.s (15949 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-mov-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-mov-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-mov-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vmov.i8 d16, #0x8 ^ :6:2: error: invalid instruction vmov.i16 d16, #0x10 ^ :7:2: error: invalid instruction vmov.i16 d16, #0x1000 ^ :8:2: error: invalid instruction vmov.i32 d16, #0x20 ^ :9:2: error: invalid instruction vmov.i32 d16, #0x2000 ^ :10:2: error: invalid instruction vmov.i32 d16, #0x200000 ^ :11:2: error: invalid instruction vmov.i32 d16, #0x20000000 ^ :12:2: error: invalid instruction vmov.i32 d16, #0x20FF ^ :13:2: error: invalid instruction vmov.i32 d16, #0x20FFFF ^ :14:2: error: invalid instruction vmov.i64 d16, #0xFF0000FF0000FFFF ^ :28:2: error: instruction requires: NEON vmov.i8 q8, #0x8 ^ :29:2: error: instruction requires: NEON vmov.i16 q8, #0x10 ^ :30:2: error: instruction requires: NEON vmov.i16 q8, #0x1000 ^ :31:2: error: instruction requires: NEON vmov.i32 q8, #0x20 ^ :32:2: error: instruction requires: NEON vmov.i32 q8, #0x2000 ^ :33:2: error: instruction requires: NEON vmov.i32 q8, #0x200000 ^ :34:2: error: instruction requires: NEON vmov.i32 q8, #0x20000000 ^ :35:2: error: instruction requires: NEON vmov.i32 q8, #0x20FF ^ :36:2: error: instruction requires: NEON vmov.i32 q8, #0x20FFFF ^ :37:2: error: instruction requires: NEON vmov.i64 q8, #0xFF0000FF0000FFFF ^ :51:2: error: invalid instruction vmvn.i16 d16, #0x10 ^ :52:2: error: invalid instruction vmvn.i16 d16, #0x1000 ^ :53:2: error: invalid instruction vmvn.i32 d16, #0x20 ^ :54:2: error: invalid instruction vmvn.i32 d16, #0x2000 ^ :55:2: error: invalid instruction vmvn.i32 d16, #0x200000 ^ :56:2: error: invalid instruction vmvn.i32 d16, #0x20000000 ^ :57:2: error: invalid instruction vmvn.i32 d16, #0x20FF ^ :58:2: error: invalid instruction vmvn.i32 d16, #0x20FFFF ^ :70:2: error: invalid instruction vmovl.s8 q8, d16 ^ :71:2: error: invalid instruction vmovl.s16 q8, d16 ^ :72:2: error: invalid instruction vmovl.s32 q8, d16 ^ :73:2: error: invalid instruction vmovl.u8 q8, d16 ^ :74:2: error: invalid instruction vmovl.u16 q8, d16 ^ :75:2: error: invalid instruction vmovl.u32 q8, d16 ^ :76:2: error: invalid instruction vmovn.i16 d16, q8 ^ :77:2: error: invalid instruction vmovn.i32 d16, q8 ^ :78:2: error: invalid instruction vmovn.i64 d16, q8 ^ :79:2: error: invalid instruction vqmovn.s16 d16, q8 ^ :80:2: error: invalid instruction vqmovn.s32 d16, q8 ^ :81:2: error: invalid instruction vqmovn.s64 d16, q8 ^ :82:2: error: invalid instruction vqmovn.u16 d16, q8 ^ :83:2: error: invalid instruction vqmovn.u32 d16, q8 ^ :84:2: error: invalid instruction vqmovn.u64 d16, q8 ^ :85:2: error: invalid instruction vqmovun.s16 d16, q8 ^ :86:2: error: invalid instruction vqmovun.s32 d16, q8 ^ :87:2: error: invalid instruction vqmovun.s64 d16, q8 ^ :109:17: error: unexpected token in argument list vmov.s8 r0, d16[1] ^ :110:18: error: unexpected token in argument list vmov.s16 r0, d16[1] ^ :111:17: error: unexpected token in argument list vmov.u8 r0, d16[1] ^ :112:18: error: unexpected token in argument list vmov.u16 r0, d16[1] ^ :113:17: error: unexpected token in argument list vmov.32 r0, d16[1] ^ :114:12: error: unexpected token in argument list vmov.8 d16[1], r1 ^ :115:13: error: unexpected token in argument list vmov.16 d16[1], r1 ^ :116:13: error: unexpected token in argument list vmov.32 d16[1], r1 ^ :117:12: error: unexpected token in argument list vmov.8 d18[1], r1 ^ :118:13: error: unexpected token in argument list vmov.16 d18[1], r1 ^ :119:13: error: unexpected token in argument list vmov.32 d18[1], r1 ^ /<>/test/MC/ARM/neont2-mov-encoding.s:16:10: error: expected string not found in input @ CHECK: vmov.i8 d16, #0x8 @ encoding: [0xc0,0xef,0x18,0x0e] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-mul-accum-encoding.s (15950 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-mul-accum-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-mul-accum-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-mul-accum-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vmla.i8 d16, d18, d17 ^ :6:2: error: invalid instruction vmla.i16 d16, d18, d17 ^ :7:2: error: invalid instruction vmla.i32 d16, d18, d17 ^ :8:2: error: invalid instruction vmla.f32 d16, d18, d17 ^ :9:2: error: instruction requires: NEON vmla.i8 q9, q8, q10 ^ :10:2: error: instruction requires: NEON vmla.i16 q9, q8, q10 ^ :11:2: error: instruction requires: NEON vmla.i32 q9, q8, q10 ^ :12:2: error: instruction requires: NEON vmla.f32 q9, q8, q10 ^ :13:2: error: instruction requires: NEON vmla.i32 q12, q8, d3[0] ^ :26:2: error: invalid instruction vmlal.s8 q8, d19, d18 ^ :27:2: error: invalid instruction vmlal.s16 q8, d19, d18 ^ :28:2: error: invalid instruction vmlal.s32 q8, d19, d18 ^ :29:2: error: invalid instruction vmlal.u8 q8, d19, d18 ^ :30:2: error: invalid instruction vmlal.u16 q8, d19, d18 ^ :31:2: error: invalid instruction vmlal.u32 q8, d19, d18 ^ :32:2: error: instruction requires: NEON vmlal.s32 q0, d5, d10[0] ^ :43:2: error: invalid instruction vqdmlal.s16 q8, d19, d18 ^ :44:2: error: invalid instruction vqdmlal.s32 q8, d19, d18 ^ :45:9: error: instruction requires: NEON vqdmlal.s16 q11, d11, d7[0] ^ :46:9: error: instruction requires: NEON vqdmlal.s16 q11, d11, d7[1] ^ :47:9: error: instruction requires: NEON vqdmlal.s16 q11, d11, d7[2] ^ :48:9: error: instruction requires: NEON vqdmlal.s16 q11, d11, d7[3] ^ :58:2: error: invalid instruction vmls.i8 d16, d18, d17 ^ :59:2: error: invalid instruction vmls.i16 d16, d18, d17 ^ :60:2: error: invalid instruction vmls.i32 d16, d18, d17 ^ :61:2: error: invalid instruction vmls.f32 d16, d18, d17 ^ :62:2: error: instruction requires: NEON vmls.i8 q9, q8, q10 ^ :63:2: error: instruction requires: NEON vmls.i16 q9, q8, q10 ^ :64:2: error: instruction requires: NEON vmls.i32 q9, q8, q10 ^ :65:2: error: instruction requires: NEON vmls.f32 q9, q8, q10 ^ :66:2: error: instruction requires: NEON vmls.i16 q4, q12, d6[2] ^ :79:2: error: invalid instruction vmlsl.s8 q8, d19, d18 ^ :80:2: error: invalid instruction vmlsl.s16 q8, d19, d18 ^ :81:2: error: invalid instruction vmlsl.s32 q8, d19, d18 ^ :82:2: error: invalid instruction vmlsl.u8 q8, d19, d18 ^ :83:2: error: invalid instruction vmlsl.u16 q8, d19, d18 ^ :84:2: error: invalid instruction vmlsl.u32 q8, d19, d18 ^ :85:2: error: invalid instruction vmlsl.u16 q11, d25, d1[3] ^ :96:2: error: invalid instruction vqdmlsl.s16 q8, d19, d18 ^ :97:2: error: invalid instruction vqdmlsl.s32 q8, d19, d18 ^ /<>/test/MC/ARM/neont2-mul-accum-encoding.s:15:10: error: expected string not found in input @ CHECK: vmla.i8 d16, d18, d17 @ encoding: [0x42,0xef,0xa1,0x09] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-mul-encoding.s (15951 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-mul-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-mul-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-mul-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vmul.i8 d16, d16, d17 ^ :6:2: error: invalid instruction vmul.i16 d16, d16, d17 ^ :7:2: error: invalid instruction vmul.i32 d16, d16, d17 ^ :8:2: error: invalid instruction vmul.f32 d16, d16, d17 ^ :9:2: error: instruction requires: NEON vmul.i8 q8, q8, q9 ^ :10:2: error: instruction requires: NEON vmul.i16 q8, q8, q9 ^ :11:2: error: instruction requires: NEON vmul.i32 q8, q8, q9 ^ :12:2: error: instruction requires: NEON vmul.f32 q8, q8, q9 ^ :13:2: error: invalid instruction vmul.p8 d16, d16, d17 ^ :14:2: error: instruction requires: NEON vmul.p8 q8, q8, q9 ^ :15:2: error: invalid instruction vmul.i16 d18, d8, d0[3] ^ :30:2: error: invalid instruction vqdmulh.s16 d16, d16, d17 ^ :31:2: error: invalid instruction vqdmulh.s32 d16, d16, d17 ^ :32:2: error: instruction requires: NEON vqdmulh.s16 q8, q8, q9 ^ :33:2: error: instruction requires: NEON vqdmulh.s32 q8, q8, q9 ^ :34:2: error: instruction requires: NEON vqdmulh.s16 d11, d2, d3[0] ^ :43:2: error: invalid instruction vqrdmulh.s16 d16, d16, d17 ^ :44:2: error: invalid instruction vqrdmulh.s32 d16, d16, d17 ^ :45:2: error: instruction requires: NEON vqrdmulh.s16 q8, q8, q9 ^ :46:2: error: instruction requires: NEON vqrdmulh.s32 q8, q8, q9 ^ :54:2: error: invalid instruction vmull.s8 q8, d16, d17 ^ :55:2: error: invalid instruction vmull.s16 q8, d16, d17 ^ :56:2: error: invalid instruction vmull.s32 q8, d16, d17 ^ :57:2: error: invalid instruction vmull.u8 q8, d16, d17 ^ :58:2: error: invalid instruction vmull.u16 q8, d16, d17 ^ :59:2: error: invalid instruction vmull.u32 q8, d16, d17 ^ :60:2: error: invalid instruction vmull.p8 q8, d16, d17 ^ :71:2: error: invalid instruction vqdmull.s16 q8, d16, d17 ^ :72:2: error: invalid instruction vqdmull.s32 q8, d16, d17 ^ :73:9: error: instruction requires: NEON vqdmull.s16 q1, d7, d1[1] ^ /<>/test/MC/ARM/neont2-mul-encoding.s:17:10: error: expected string not found in input @ CHECK: vmul.i8 d16, d16, d17 @ encoding: [0x40,0xef,0xb1,0x09] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-neg-encoding.s (15952 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-neg-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-neg-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-neg-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vneg.s8 d16, d16 ^ :8:2: error: invalid instruction vneg.s16 d16, d16 ^ :10:2: error: invalid instruction vneg.s32 d16, d16 ^ :12:2: error: invalid instruction vneg.f32 d16, d16 ^ :14:2: error: instruction requires: NEON vneg.s8 q8, q8 ^ :16:2: error: instruction requires: NEON vneg.s16 q8, q8 ^ :18:2: error: instruction requires: NEON vneg.s32 q8, q8 ^ :20:2: error: instruction requires: NEON vneg.f32 q8, q8 ^ :22:2: error: invalid instruction vqneg.s8 d16, d16 ^ :24:2: error: invalid instruction vqneg.s16 d16, d16 ^ :26:2: error: invalid instruction vqneg.s32 d16, d16 ^ :28:2: error: instruction requires: NEON vqneg.s8 q8, q8 ^ :30:2: error: instruction requires: NEON vqneg.s16 q8, q8 ^ :32:2: error: instruction requires: NEON vqneg.s32 q8, q8 ^ /<>/test/MC/ARM/neont2-neg-encoding.s:5:10: error: expected string not found in input @ CHECK: vneg.s8 d16, d16 @ encoding: [0xf1,0xff,0xa0,0x03] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-pairwise-encoding.s (15953 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-pairwise-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-pairwise-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-pairwise-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: instruction requires: NEON vpadd.i8 d1, d5, d11 ^ :5:2: error: instruction requires: NEON vpadd.i16 d13, d2, d12 ^ :6:2: error: instruction requires: NEON vpadd.i32 d14, d1, d13 ^ :7:2: error: invalid instruction vpadd.f32 d19, d16, d14 ^ :15:2: error: instruction requires: NEON vpaddl.s8 d7, d10 ^ :16:2: error: instruction requires: NEON vpaddl.s16 d8, d11 ^ :17:2: error: instruction requires: NEON vpaddl.s32 d9, d12 ^ :18:2: error: instruction requires: NEON vpaddl.u8 d0, d13 ^ :19:2: error: instruction requires: NEON vpaddl.u16 d5, d14 ^ :20:2: error: instruction requires: NEON vpaddl.u32 d6, d15 ^ :21:2: error: instruction requires: NEON vpaddl.s8 q4, q7 ^ :22:2: error: instruction requires: NEON vpaddl.s16 q5, q6 ^ :23:2: error: instruction requires: NEON vpaddl.s32 q6, q5 ^ :24:2: error: instruction requires: NEON vpaddl.u8 q7, q4 ^ :25:2: error: instruction requires: NEON vpaddl.u16 q8, q3 ^ :26:2: error: instruction requires: NEON vpaddl.u32 q9, q2 ^ :42:2: error: invalid instruction vpadal.s8 d16, d4 ^ :43:2: error: invalid instruction vpadal.s16 d20, d9 ^ :44:2: error: invalid instruction vpadal.s32 d18, d1 ^ :45:2: error: invalid instruction vpadal.u8 d14, d25 ^ :46:2: error: instruction requires: NEON vpadal.u16 d12, d6 ^ :47:2: error: instruction requires: NEON vpadal.u32 d11, d7 ^ :48:2: error: instruction requires: NEON vpadal.s8 q4, q10 ^ :49:2: error: instruction requires: NEON vpadal.s16 q5, q11 ^ :50:2: error: instruction requires: NEON vpadal.s32 q6, q12 ^ :51:2: error: instruction requires: NEON vpadal.u8 q7, q13 ^ :52:2: error: instruction requires: NEON vpadal.u16 q8, q14 ^ :53:2: error: instruction requires: NEON vpadal.u32 q9, q15 ^ :69:2: error: invalid instruction vpmin.s8 d16, d29, d10 ^ :70:2: error: invalid instruction vpmin.s16 d17, d28, d11 ^ :71:2: error: invalid instruction vpmin.s32 d18, d27, d12 ^ :72:2: error: invalid instruction vpmin.u8 d19, d26, d13 ^ :73:2: error: invalid instruction vpmin.u16 d20, d25, d14 ^ :74:2: error: invalid instruction vpmin.u32 d21, d24, d15 ^ :75:2: error: invalid instruction vpmin.f32 d22, d23, d16 ^ :86:2: error: invalid instruction vpmax.s8 d3, d20, d17 ^ :87:2: error: invalid instruction vpmax.s16 d4, d21, d16 ^ :88:2: error: invalid instruction vpmax.s32 d5, d22, d15 ^ :89:2: error: invalid instruction vpmax.u8 d6, d23, d14 ^ :90:2: error: invalid instruction vpmax.u16 d7, d24, d13 ^ :91:2: error: invalid instruction vpmax.u32 d8, d25, d12 ^ :92:2: error: invalid instruction vpmax.f32 d9, d26, d11 ^ /<>/test/MC/ARM/neont2-pairwise-encoding.s:9:10: error: expected string not found in input @ CHECK: vpadd.i8 d1, d5, d11 @ encoding: [0x05,0xef,0x1b,0x1b] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-reciprocal-encoding.s (15954 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-reciprocal-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-reciprocal-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-reciprocal-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vrecpe.u32 d16, d16 ^ :8:2: error: instruction requires: NEON vrecpe.u32 q8, q8 ^ :10:2: error: invalid instruction vrecpe.f32 d16, d16 ^ :12:2: error: instruction requires: NEON vrecpe.f32 q8, q8 ^ :14:2: error: invalid instruction vrecps.f32 d16, d16, d17 ^ :16:2: error: instruction requires: NEON vrecps.f32 q8, q8, q9 ^ :18:2: error: invalid instruction vrsqrte.u32 d16, d16 ^ :20:2: error: instruction requires: NEON vrsqrte.u32 q8, q8 ^ :22:2: error: invalid instruction vrsqrte.f32 d16, d16 ^ :24:2: error: instruction requires: NEON vrsqrte.f32 q8, q8 ^ :26:2: error: invalid instruction vrsqrts.f32 d16, d16, d17 ^ :28:2: error: instruction requires: NEON vrsqrts.f32 q8, q8, q9 ^ /<>/test/MC/ARM/neont2-reciprocal-encoding.s:5:10: error: expected string not found in input @ CHECK: vrecpe.u32 d16, d16 @ encoding: [0xfb,0xff,0x20,0x04] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-reverse-encoding.s (15955 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-reverse-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-reverse-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-reverse-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vrev64.8 d16, d16 ^ :6:2: error: invalid instruction vrev64.16 d16, d16 ^ :8:2: error: invalid instruction vrev64.32 d16, d16 ^ :10:2: error: instruction requires: NEON vrev64.8 q8, q8 ^ :12:2: error: instruction requires: NEON vrev64.16 q8, q8 ^ :14:2: error: instruction requires: NEON vrev64.32 q8, q8 ^ :16:2: error: invalid instruction vrev32.8 d16, d16 ^ :18:2: error: invalid instruction vrev32.16 d16, d16 ^ :20:2: error: instruction requires: NEON vrev32.8 q8, q8 ^ :22:2: error: instruction requires: NEON vrev32.16 q8, q8 ^ :24:2: error: invalid instruction vrev16.8 d16, d16 ^ :26:2: error: instruction requires: NEON vrev16.8 q8, q8 ^ /<>/test/MC/ARM/neont2-reverse-encoding.s:3:10: error: expected string not found in input @ CHECK: vrev64.8 d16, d16 @ encoding: [0xf0,0xff,0x20,0x00] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-shift-encoding.s (15956 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-shift-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-shift-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-shift-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vshl.u8 d16, d17, d16 ^ :8:2: error: invalid instruction vshl.u16 d16, d17, d16 ^ :10:2: error: invalid instruction vshl.u32 d16, d17, d16 ^ :12:2: error: invalid instruction vshl.u64 d16, d17, d16 ^ :14:2: error: invalid instruction vshl.i8 d16, d16, #7 ^ :16:2: error: invalid instruction vshl.i16 d16, d16, #15 ^ :18:2: error: invalid instruction vshl.i32 d16, d16, #31 ^ :20:2: error: invalid instruction vshl.i64 d16, d16, #63 ^ :22:2: error: instruction requires: NEON vshl.u8 q8, q9, q8 ^ :24:2: error: instruction requires: NEON vshl.u16 q8, q9, q8 ^ :26:2: error: instruction requires: NEON vshl.u32 q8, q9, q8 ^ :28:2: error: instruction requires: NEON vshl.u64 q8, q9, q8 ^ :30:2: error: instruction requires: NEON vshl.i8 q8, q8, #7 ^ :32:2: error: instruction requires: NEON vshl.i16 q8, q8, #15 ^ :34:2: error: instruction requires: NEON vshl.i32 q8, q8, #31 ^ :36:2: error: instruction requires: NEON vshl.i64 q8, q8, #63 ^ :38:2: error: invalid instruction vshr.u8 d16, d16, #8 ^ :40:2: error: invalid instruction vshr.u16 d16, d16, #16 ^ :42:2: error: invalid instruction vshr.u32 d16, d16, #32 ^ :44:2: error: invalid instruction vshr.u64 d16, d16, #64 ^ :46:2: error: instruction requires: NEON vshr.u8 q8, q8, #8 ^ :48:2: error: instruction requires: NEON vshr.u16 q8, q8, #16 ^ :50:2: error: instruction requires: NEON vshr.u32 q8, q8, #32 ^ :52:2: error: instruction requires: NEON vshr.u64 q8, q8, #64 ^ :54:2: error: invalid instruction vshr.s8 d16, d16, #8 ^ :56:2: error: invalid instruction vshr.s16 d16, d16, #16 ^ :58:2: error: invalid instruction vshr.s32 d16, d16, #32 ^ :60:2: error: invalid instruction vshr.s64 d16, d16, #64 ^ :62:2: error: instruction requires: NEON vshr.s8 q8, q8, #8 ^ :64:2: error: instruction requires: NEON vshr.s16 q8, q8, #16 ^ :66:2: error: instruction requires: NEON vshr.s32 q8, q8, #32 ^ :68:2: error: instruction requires: NEON vshr.s64 q8, q8, #64 ^ :70:2: error: invalid instruction vshll.s8 q8, d16, #7 ^ :72:2: error: invalid instruction vshll.s16 q8, d16, #15 ^ :74:2: error: invalid instruction vshll.s32 q8, d16, #31 ^ :76:2: error: invalid instruction vshll.u8 q8, d16, #7 ^ :78:2: error: invalid instruction vshll.u16 q8, d16, #15 ^ :80:2: error: invalid instruction vshll.u32 q8, d16, #31 ^ :82:2: error: invalid instruction vshll.i8 q8, d16, #8 ^ :84:2: error: invalid instruction vshll.i16 q8, d16, #16 ^ :86:2: error: invalid instruction vshll.i32 q8, d16, #32 ^ :88:2: error: invalid instruction vshrn.i16 d16, q8, #8 ^ :90:2: error: invalid instruction vshrn.i32 d16, q8, #16 ^ :92:2: error: invalid instruction vshrn.i64 d16, q8, #32 ^ :94:2: error: invalid instruction vrshl.s8 d16, d17, d16 ^ :96:2: error: invalid instruction vrshl.s16 d16, d17, d16 ^ :98:2: error: invalid instruction vrshl.s32 d16, d17, d16 ^ :100:2: error: invalid instruction vrshl.s64 d16, d17, d16 ^ :102:2: error: invalid instruction vrshl.u8 d16, d17, d16 ^ :104:2: error: invalid instruction vrshl.u16 d16, d17, d16 ^ :106:2: error: invalid instruction vrshl.u32 d16, d17, d16 ^ :108:2: error: invalid instruction vrshl.u64 d16, d17, d16 ^ :110:2: error: instruction requires: NEON vrshl.s8 q8, q9, q8 ^ :112:2: error: instruction requires: NEON vrshl.s16 q8, q9, q8 ^ :114:2: error: instruction requires: NEON vrshl.s32 q8, q9, q8 ^ :116:2: error: instruction requires: NEON vrshl.s64 q8, q9, q8 ^ :118:2: error: instruction requires: NEON vrshl.u8 q8, q9, q8 ^ :120:2: error: instruction requires: NEON vrshl.u16 q8, q9, q8 ^ :122:2: error: instruction requires: NEON vrshl.u32 q8, q9, q8 ^ :124:2: error: instruction requires: NEON vrshl.u64 q8, q9, q8 ^ :126:2: error: invalid instruction vrshr.s8 d16, d16, #8 ^ :128:2: error: invalid instruction vrshr.s16 d16, d16, #16 ^ :130:2: error: invalid instruction vrshr.s32 d16, d16, #32 ^ :132:2: error: invalid instruction vrshr.s64 d16, d16, #64 ^ :134:2: error: invalid instruction vrshr.u8 d16, d16, #8 ^ :136:2: error: invalid instruction vrshr.u16 d16, d16, #16 ^ :138:2: error: invalid instruction vrshr.u32 d16, d16, #32 ^ :140:2: error: invalid instruction vrshr.u64 d16, d16, #64 ^ :142:2: error: instruction requires: NEON vrshr.s8 q8, q8, #8 ^ :144:2: error: instruction requires: NEON vrshr.s16 q8, q8, #16 ^ :146:2: error: instruction requires: NEON vrshr.s32 q8, q8, #32 ^ :148:2: error: instruction requires: NEON vrshr.s64 q8, q8, #64 ^ :150:2: error: instruction requires: NEON vrshr.u8 q8, q8, #8 ^ :152:2: error: instruction requires: NEON vrshr.u16 q8, q8, #16 ^ :154:2: error: instruction requires: NEON vrshr.u32 q8, q8, #32 ^ :156:2: error: instruction requires: NEON vrshr.u64 q8, q8, #64 ^ :158:2: error: invalid instruction vrshrn.i16 d16, q8, #8 ^ :160:2: error: invalid instruction vrshrn.i32 d16, q8, #16 ^ :162:2: error: invalid instruction vrshrn.i64 d16, q8, #32 ^ /<>/test/MC/ARM/neont2-shift-encoding.s:5:10: error: expected string not found in input @ CHECK: vshl.u8 d16, d17, d16 @ encoding: [0x40,0xff,0xa1,0x04] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-satshift-encoding.s (15957 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-satshift-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-satshift-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-satshift-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vqshl.s8 d16, d16, d17 ^ :8:2: error: invalid instruction vqshl.s16 d16, d16, d17 ^ :10:2: error: invalid instruction vqshl.s32 d16, d16, d17 ^ :12:2: error: invalid instruction vqshl.s64 d16, d16, d17 ^ :14:2: error: invalid instruction vqshl.u8 d16, d16, d17 ^ :16:2: error: invalid instruction vqshl.u16 d16, d16, d17 ^ :18:2: error: invalid instruction vqshl.u32 d16, d16, d17 ^ :20:2: error: invalid instruction vqshl.u64 d16, d16, d17 ^ :22:2: error: instruction requires: NEON vqshl.s8 q8, q8, q9 ^ :24:2: error: instruction requires: NEON vqshl.s16 q8, q8, q9 ^ :26:2: error: instruction requires: NEON vqshl.s32 q8, q8, q9 ^ :28:2: error: instruction requires: NEON vqshl.s64 q8, q8, q9 ^ :30:2: error: instruction requires: NEON vqshl.u8 q8, q8, q9 ^ :32:2: error: instruction requires: NEON vqshl.u16 q8, q8, q9 ^ :34:2: error: instruction requires: NEON vqshl.u32 q8, q8, q9 ^ :36:2: error: instruction requires: NEON vqshl.u64 q8, q8, q9 ^ :38:2: error: invalid instruction vqshl.s8 d16, d16, #7 ^ :40:2: error: invalid instruction vqshl.s16 d16, d16, #15 ^ :42:2: error: invalid instruction vqshl.s32 d16, d16, #31 ^ :44:2: error: invalid instruction vqshl.s64 d16, d16, #63 ^ :46:2: error: invalid instruction vqshl.u8 d16, d16, #7 ^ :48:2: error: invalid instruction vqshl.u16 d16, d16, #15 ^ :50:2: error: invalid instruction vqshl.u32 d16, d16, #31 ^ :52:2: error: invalid instruction vqshl.u64 d16, d16, #63 ^ :54:2: error: invalid instruction vqshlu.s8 d16, d16, #7 ^ :56:2: error: invalid instruction vqshlu.s16 d16, d16, #15 ^ :58:2: error: invalid instruction vqshlu.s32 d16, d16, #31 ^ :60:2: error: invalid instruction vqshlu.s64 d16, d16, #63 ^ :62:2: error: instruction requires: NEON vqshl.s8 q8, q8, #7 ^ :64:2: error: instruction requires: NEON vqshl.s16 q8, q8, #15 ^ :66:2: error: instruction requires: NEON vqshl.s32 q8, q8, #31 ^ :68:2: error: instruction requires: NEON vqshl.s64 q8, q8, #63 ^ :70:2: error: instruction requires: NEON vqshl.u8 q8, q8, #7 ^ :72:2: error: instruction requires: NEON vqshl.u16 q8, q8, #15 ^ :74:2: error: instruction requires: NEON vqshl.u32 q8, q8, #31 ^ :76:2: error: instruction requires: NEON vqshl.u64 q8, q8, #63 ^ :78:2: error: instruction requires: NEON vqshlu.s8 q8, q8, #7 ^ :80:2: error: instruction requires: NEON vqshlu.s16 q8, q8, #15 ^ :82:2: error: instruction requires: NEON vqshlu.s32 q8, q8, #31 ^ :84:2: error: instruction requires: NEON vqshlu.s64 q8, q8, #63 ^ :86:2: error: invalid instruction vqrshl.s8 d16, d16, d17 ^ :88:2: error: invalid instruction vqrshl.s16 d16, d16, d17 ^ :90:2: error: invalid instruction vqrshl.s32 d16, d16, d17 ^ :92:2: error: invalid instruction vqrshl.s64 d16, d16, d17 ^ :94:2: error: invalid instruction vqrshl.u8 d16, d16, d17 ^ :96:2: error: invalid instruction vqrshl.u16 d16, d16, d17 ^ :98:2: error: invalid instruction vqrshl.u32 d16, d16, d17 ^ :100:2: error: invalid instruction vqrshl.u64 d16, d16, d17 ^ :102:2: error: instruction requires: NEON vqrshl.s8 q8, q8, q9 ^ :104:2: error: instruction requires: NEON vqrshl.s16 q8, q8, q9 ^ :106:2: error: instruction requires: NEON vqrshl.s32 q8, q8, q9 ^ :108:2: error: instruction requires: NEON vqrshl.s64 q8, q8, q9 ^ :110:2: error: instruction requires: NEON vqrshl.u8 q8, q8, q9 ^ :112:2: error: instruction requires: NEON vqrshl.u16 q8, q8, q9 ^ :114:2: error: instruction requires: NEON vqrshl.u32 q8, q8, q9 ^ :116:2: error: instruction requires: NEON vqrshl.u64 q8, q8, q9 ^ :118:2: error: invalid instruction vqshrn.s16 d16, q8, #8 ^ :120:2: error: invalid instruction vqshrn.s32 d16, q8, #16 ^ :122:2: error: invalid instruction vqshrn.s64 d16, q8, #32 ^ :124:2: error: invalid instruction vqshrn.u16 d16, q8, #8 ^ :126:2: error: invalid instruction vqshrn.u32 d16, q8, #16 ^ :128:2: error: invalid instruction vqshrn.u64 d16, q8, #32 ^ :130:2: error: invalid instruction vqshrun.s16 d16, q8, #8 ^ :132:2: error: invalid instruction vqshrun.s32 d16, q8, #16 ^ :134:2: error: invalid instruction vqshrun.s64 d16, q8, #32 ^ :136:2: error: invalid instruction vqrshrn.s16 d16, q8, #8 ^ :138:2: error: invalid instruction vqrshrn.s32 d16, q8, #16 ^ :140:2: error: invalid instruction vqrshrn.s64 d16, q8, #32 ^ :142:2: error: invalid instruction vqrshrn.u16 d16, q8, #8 ^ :144:2: error: invalid instruction vqrshrn.u32 d16, q8, #16 ^ :146:2: error: invalid instruction vqrshrn.u64 d16, q8, #32 ^ :148:2: error: invalid instruction vqrshrun.s16 d16, q8, #8 ^ :150:2: error: invalid instruction vqrshrun.s32 d16, q8, #16 ^ :152:2: error: invalid instruction vqrshrun.s64 d16, q8, #32 ^ /<>/test/MC/ARM/neont2-satshift-encoding.s:5:10: error: expected string not found in input @ CHECK: vqshl.s8 d16, d16, d17 @ encoding: [0x41,0xef,0xb0,0x04] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-shuffle-encoding.s (15958 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-shuffle-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-shuffle-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-shuffle-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:2: error: invalid instruction vext.8 d16, d17, d16, #3 ^ :8:2: error: invalid instruction vext.8 d16, d17, d16, #5 ^ :10:2: error: instruction requires: NEON vext.8 q8, q9, q8, #3 ^ :12:2: error: instruction requires: NEON vext.8 q8, q9, q8, #7 ^ :14:2: error: invalid instruction vext.16 d16, d17, d16, #3 ^ :16:2: error: instruction requires: NEON vext.32 q8, q9, q8, #3 ^ :18:2: error: invalid instruction vtrn.8 d17, d16 ^ :20:2: error: invalid instruction vtrn.16 d17, d16 ^ :22:2: error: invalid instruction vtrn.32 d17, d16 ^ :24:2: error: instruction requires: NEON vtrn.8 q9, q8 ^ :26:2: error: instruction requires: NEON vtrn.16 q9, q8 ^ :28:2: error: instruction requires: NEON vtrn.32 q9, q8 ^ :30:2: error: invalid instruction vuzp.8 d17, d16 ^ :32:2: error: invalid instruction vuzp.16 d17, d16 ^ :34:2: error: instruction requires: NEON vuzp.8 q9, q8 ^ :36:2: error: instruction requires: NEON vuzp.16 q9, q8 ^ :38:2: error: instruction requires: NEON vuzp.32 q9, q8 ^ :40:2: error: invalid instruction vzip.8 d17, d16 ^ :42:2: error: invalid instruction vzip.16 d17, d16 ^ :44:2: error: instruction requires: NEON vzip.8 q9, q8 ^ :46:2: error: instruction requires: NEON vzip.16 q9, q8 ^ :48:2: error: instruction requires: NEON vzip.32 q9, q8 ^ /<>/test/MC/ARM/neont2-shuffle-encoding.s:5:10: error: expected string not found in input @ CHECK: vext.8 d16, d17, d16, #3 @ encoding: [0xf1,0xef,0xa0,0x03] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-shiftaccum-encoding.s (15959 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-shiftaccum-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-shiftaccum-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-shiftaccum-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:2: error: invalid instruction vsra.s8 d17, d16, #8 ^ :6:2: error: instruction requires: NEON vsra.s16 d15, d14, #16 ^ :7:2: error: instruction requires: NEON vsra.s32 d13, d12, #32 ^ :8:2: error: instruction requires: NEON vsra.s64 d11, d10, #64 ^ :9:2: error: instruction requires: NEON vsra.s8 q7, q2, #8 ^ :10:2: error: instruction requires: NEON vsra.s16 q3, q6, #16 ^ :11:2: error: instruction requires: NEON vsra.s32 q9, q5, #32 ^ :12:2: error: instruction requires: NEON vsra.s64 q8, q4, #64 ^ :13:2: error: invalid instruction vsra.u8 d17, d16, #8 ^ :14:2: error: instruction requires: NEON vsra.u16 d11, d14, #11 ^ :15:2: error: instruction requires: NEON vsra.u32 d12, d15, #22 ^ :16:2: error: invalid instruction vsra.u64 d13, d16, #54 ^ :17:2: error: instruction requires: NEON vsra.u8 q1, q7, #8 ^ :18:2: error: instruction requires: NEON vsra.u16 q2, q7, #6 ^ :19:2: error: instruction requires: NEON vsra.u32 q3, q6, #21 ^ :20:2: error: instruction requires: NEON vsra.u64 q4, q5, #25 ^ :23:2: error: invalid instruction vsra.s8 d16, #8 ^ :24:2: error: instruction requires: NEON vsra.s16 d14, #16 ^ :25:2: error: instruction requires: NEON vsra.s32 d12, #32 ^ :26:2: error: instruction requires: NEON vsra.s64 d10, #64 ^ :27:2: error: instruction requires: NEON vsra.s8 q2, #8 ^ :28:2: error: instruction requires: NEON vsra.s16 q6, #16 ^ :29:2: error: instruction requires: NEON vsra.s32 q5, #32 ^ :30:2: error: instruction requires: NEON vsra.s64 q4, #64 ^ :31:2: error: invalid instruction vsra.u8 d16, #8 ^ :32:2: error: instruction requires: NEON vsra.u16 d14, #11 ^ :33:2: error: instruction requires: NEON vsra.u32 d15, #22 ^ :34:2: error: invalid instruction vsra.u64 d16, #54 ^ :35:2: error: instruction requires: NEON vsra.u8 q7, #8 ^ :36:2: error: instruction requires: NEON vsra.u16 q7, #6 ^ :37:2: error: instruction requires: NEON vsra.u32 q6, #21 ^ :38:2: error: instruction requires: NEON vsra.u64 q5, #25 ^ :75:2: error: invalid instruction vrsra.s8 d5, d26, #8 ^ :76:2: error: invalid instruction vrsra.s16 d6, d25, #16 ^ :77:2: error: invalid instruction vrsra.s32 d7, d24, #32 ^ :78:2: error: invalid instruction vrsra.s64 d14, d23, #64 ^ :79:2: error: invalid instruction vrsra.u8 d15, d22, #8 ^ :80:2: error: invalid instruction vrsra.u16 d16, d21, #16 ^ :81:2: error: invalid instruction vrsra.u32 d17, d20, #32 ^ :82:2: error: invalid instruction vrsra.u64 d18, d19, #64 ^ :83:2: error: instruction requires: NEON vrsra.s8 q1, q2, #8 ^ :84:2: error: instruction requires: NEON vrsra.s16 q2, q3, #16 ^ :85:2: error: instruction requires: NEON vrsra.s32 q3, q4, #32 ^ :86:2: error: instruction requires: NEON vrsra.s64 q4, q5, #64 ^ :87:2: error: instruction requires: NEON vrsra.u8 q5, q6, #8 ^ :88:2: error: instruction requires: NEON vrsra.u16 q6, q7, #16 ^ :89:2: error: instruction requires: NEON vrsra.u32 q7, q8, #32 ^ :90:2: error: instruction requires: NEON vrsra.u64 q8, q9, #64 ^ :93:2: error: invalid instruction vrsra.s8 d26, #8 ^ :94:2: error: invalid instruction vrsra.s16 d25, #16 ^ :95:2: error: invalid instruction vrsra.s32 d24, #32 ^ :96:2: error: invalid instruction vrsra.s64 d23, #64 ^ :97:2: error: invalid instruction vrsra.u8 d22, #8 ^ :98:2: error: invalid instruction vrsra.u16 d21, #16 ^ :99:2: error: invalid instruction vrsra.u32 d20, #32 ^ :100:2: error: invalid instruction vrsra.u64 d19, #64 ^ :101:2: error: instruction requires: NEON vrsra.s8 q2, #8 ^ :102:2: error: instruction requires: NEON vrsra.s16 q3, #16 ^ :103:2: error: instruction requires: NEON vrsra.s32 q4, #32 ^ :104:2: error: instruction requires: NEON vrsra.s64 q5, #64 ^ :105:2: error: instruction requires: NEON vrsra.u8 q6, #8 ^ :106:2: error: instruction requires: NEON vrsra.u16 q7, #16 ^ :107:2: error: instruction requires: NEON vrsra.u32 q8, #32 ^ :108:2: error: instruction requires: NEON vrsra.u64 q9, #64 ^ :145:2: error: instruction requires: NEON vsli.8 d11, d12, #7 ^ :146:2: error: instruction requires: NEON vsli.16 d12, d13, #15 ^ :147:2: error: instruction requires: NEON vsli.32 d13, d14, #31 ^ :148:2: error: instruction requires: NEON vsli.64 d14, d15, #63 ^ :149:2: error: instruction requires: NEON vsli.8 q1, q8, #7 ^ :150:2: error: instruction requires: NEON vsli.16 q2, q7, #15 ^ :151:2: error: instruction requires: NEON vsli.32 q3, q4, #31 ^ :152:2: error: instruction requires: NEON vsli.64 q4, q5, #63 ^ :153:2: error: invalid instruction vsri.8 d28, d11, #8 ^ :154:2: error: invalid instruction vsri.16 d26, d12, #16 ^ :155:2: error: invalid instruction vsri.32 d24, d13, #32 ^ :156:2: error: invalid instruction vsri.64 d21, d14, #64 ^ :157:2: error: instruction requires: NEON vsri.8 q1, q8, #8 ^ :158:2: error: instruction requires: NEON vsri.16 q5, q2, #16 ^ :159:2: error: instruction requires: NEON vsri.32 q7, q4, #32 ^ :160:2: error: instruction requires: NEON vsri.64 q9, q6, #64 ^ :163:2: error: instruction requires: NEON vsli.8 d12, #7 ^ :164:2: error: instruction requires: NEON vsli.16 d13, #15 ^ :165:2: error: instruction requires: NEON vsli.32 d14, #31 ^ :166:2: error: instruction requires: NEON vsli.64 d15, #63 ^ :167:2: error: instruction requires: NEON vsli.8 q8, #7 ^ :168:2: error: instruction requires: NEON vsli.16 q7, #15 ^ :169:2: error: instruction requires: NEON vsli.32 q4, #31 ^ :170:2: error: instruction requires: NEON vsli.64 q5, #63 ^ :171:2: error: instruction requires: NEON vsri.8 d11, #8 ^ :172:2: error: instruction requires: NEON vsri.16 d12, #16 ^ :173:2: error: instruction requires: NEON vsri.32 d13, #32 ^ :174:2: error: instruction requires: NEON vsri.64 d14, #64 ^ :175:2: error: instruction requires: NEON vsri.8 q8, #8 ^ :176:2: error: instruction requires: NEON vsri.16 q2, #16 ^ :177:2: error: instruction requires: NEON vsri.32 q4, #32 ^ :178:2: error: instruction requires: NEON vsri.64 q6, #64 ^ /<>/test/MC/ARM/neont2-shiftaccum-encoding.s:40:10: error: expected string not found in input @ CHECK: vsra.s8 d17, d16, #8 @ encoding: [0xc8,0xef,0x30,0x11] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-sub-encoding.s (15960 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-sub-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-sub-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-sub-encoding.s -- Exit Code: 1 Command Output (stderr): -- :4:2: error: invalid instruction vext.8 d16, d17, d16, #3 ^ :6:2: error: invalid instruction vext.8 d16, d17, d16, #5 ^ :8:2: error: instruction requires: NEON vext.8 q8, q9, q8, #3 ^ :10:2: error: instruction requires: NEON vext.8 q8, q9, q8, #7 ^ :12:2: error: invalid instruction vext.16 d16, d17, d16, #3 ^ :14:2: error: instruction requires: NEON vext.32 q8, q9, q8, #3 ^ :16:2: error: invalid instruction vtrn.8 d17, d16 ^ :18:2: error: invalid instruction vtrn.16 d17, d16 ^ :20:2: error: invalid instruction vtrn.32 d17, d16 ^ :22:2: error: instruction requires: NEON vtrn.8 q9, q8 ^ :24:2: error: instruction requires: NEON vtrn.16 q9, q8 ^ :26:2: error: instruction requires: NEON vtrn.32 q9, q8 ^ :28:2: error: invalid instruction vuzp.8 d17, d16 ^ :30:2: error: invalid instruction vuzp.16 d17, d16 ^ :32:2: error: instruction requires: NEON vuzp.8 q9, q8 ^ :34:2: error: instruction requires: NEON vuzp.16 q9, q8 ^ :36:2: error: instruction requires: NEON vuzp.32 q9, q8 ^ :38:2: error: invalid instruction vzip.8 d17, d16 ^ :40:2: error: invalid instruction vzip.16 d17, d16 ^ :42:2: error: instruction requires: NEON vzip.8 q9, q8 ^ :44:2: error: instruction requires: NEON vzip.16 q9, q8 ^ :46:2: error: instruction requires: NEON vzip.32 q9, q8 ^ /<>/test/MC/ARM/neont2-sub-encoding.s:3:10: error: expected string not found in input @ CHECK: vext.8 d16, d17, d16, #3 @ encoding: [0xf1,0xef,0xa0,0x03] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-table-encoding.s (15961 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-table-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-table-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-table-encoding.s -- Exit Code: 1 Command Output (stderr): -- :5:15: error: register expected vtbl.8 d16, {d17}, d16 ^ :6:15: error: register expected vtbl.8 d16, {d16, d17}, d18 ^ :7:15: error: register expected vtbl.8 d16, {d16, d17, d18}, d20 ^ :8:15: error: register expected vtbl.8 d16, {d16, d17, d18, d19}, d20 ^ :16:15: error: register expected vtbx.8 d18, {d16}, d17 ^ :17:15: error: register expected vtbx.8 d19, {d16, d17}, d18 ^ :18:15: error: register expected vtbx.8 d20, {d16, d17, d18}, d21 ^ :19:15: error: register expected vtbx.8 d20, {d16, d17, d18, d19}, d21 ^ /<>/test/MC/ARM/neont2-table-encoding.s:10:10: error: expected string not found in input @ CHECK: vtbl.8 d16, {d17}, d16 @ encoding: [0xf1,0xff,0xa0,0x08] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-vld-encoding.s (15962 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-vld-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-vld-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-vld-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:11: error: register expected vld1.8 {d16}, [r0:64] ^ :8:12: error: register expected vld1.16 {d16}, [r0] ^ :10:12: error: register expected vld1.32 {d16}, [r0] ^ :12:12: error: register expected vld1.64 {d16}, [r0] ^ :14:11: error: register expected vld1.8 {d16, d17}, [r0:64] ^ :16:12: error: register expected vld1.16 {d16, d17}, [r0:128] ^ :18:12: error: register expected vld1.32 {d16, d17}, [r0] ^ :20:12: error: register expected vld1.64 {d16, d17}, [r0] ^ :23:11: error: register expected vld2.8 {d16, d17}, [r0:64] ^ :25:12: error: register expected vld2.16 {d16, d17}, [r0:128] ^ :27:12: error: register expected vld2.32 {d16, d17}, [r0] ^ :29:11: error: register expected vld2.8 {d16, d17, d18, d19}, [r0:64] ^ :31:12: error: register expected vld2.16 {d16, d17, d18, d19}, [r0:128] ^ :33:12: error: register expected vld2.32 {d16, d17, d18, d19}, [r0:256] ^ :36:11: error: register expected vld3.8 {d16, d17, d18}, [r0:64] ^ :38:12: error: register expected vld3.16 {d16, d17, d18}, [r0] ^ :40:12: error: register expected vld3.32 {d16, d17, d18}, [r0] ^ :42:11: error: register expected vld3.8 {d16, d18, d20}, [r0:64]! ^ :44:11: error: register expected vld3.8 {d17, d19, d21}, [r0:64]! ^ :46:12: error: register expected vld3.16 {d16, d18, d20}, [r0]! ^ :48:12: error: register expected vld3.16 {d17, d19, d21}, [r0]! ^ :50:12: error: register expected vld3.32 {d16, d18, d20}, [r0]! ^ :52:12: error: register expected vld3.32 {d17, d19, d21}, [r0]! ^ :55:11: error: register expected vld4.8 {d16, d17, d18, d19}, [r0:64] ^ :57:12: error: register expected vld4.16 {d16, d17, d18, d19}, [r0:128] ^ :59:12: error: register expected vld4.32 {d16, d17, d18, d19}, [r0:256] ^ :61:11: error: register expected vld4.8 {d16, d18, d20, d22}, [r0:256]! ^ :63:11: error: register expected vld4.8 {d17, d19, d21, d23}, [r0:256]! ^ :65:12: error: register expected vld4.16 {d16, d18, d20, d22}, [r0]! ^ :67:12: error: register expected vld4.16 {d17, d19, d21, d23}, [r0]! ^ :69:12: error: register expected vld4.32 {d16, d18, d20, d22}, [r0]! ^ :71:12: error: register expected vld4.32 {d17, d19, d21, d23}, [r0]! ^ :74:11: error: register expected vld1.8 {d16[3]}, [r0] ^ :76:12: error: register expected vld1.16 {d16[2]}, [r0:16] ^ :78:12: error: register expected vld1.32 {d16[1]}, [r0:32] ^ :81:11: error: register expected vld2.8 {d16[1], d17[1]}, [r0:16] ^ :83:12: error: register expected vld2.16 {d16[1], d17[1]}, [r0:32] ^ :85:12: error: register expected vld2.32 {d16[1], d17[1]}, [r0] ^ :87:12: error: register expected vld2.16 {d17[1], d19[1]}, [r0] ^ :89:12: error: register expected vld2.32 {d17[0], d19[0]}, [r0:64] ^ :92:11: error: register expected vld3.8 {d16[1], d17[1], d18[1]}, [r0] ^ :94:12: error: register expected vld3.16 {d16[1], d17[1], d18[1]}, [r0] ^ :96:12: error: register expected vld3.32 {d16[1], d17[1], d18[1]}, [r0] ^ :98:12: error: register expected vld3.16 {d16[1], d18[1], d20[1]}, [r0] ^ :100:12: error: register expected vld3.32 {d17[1], d19[1], d21[1]}, [r0] ^ :103:11: error: register expected vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32] ^ :105:12: error: register expected vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0] ^ :107:12: error: register expected vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128] ^ :109:12: error: register expected vld4.16 {d16[1], d18[1], d20[1], d22[1]}, [r0:64] ^ :111:12: error: register expected vld4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0] ^ /<>/test/MC/ARM/neont2-vld-encoding.s:5:10: error: expected string not found in input @ CHECK: vld1.8 {d16}, [r0:64] @ encoding: [0x60,0xf9,0x1f,0x07] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neont2-vst-encoding.s (15963 of 23310) ******************** TEST 'LLVM :: MC/ARM/neont2-vst-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < /<>/test/MC/ARM/neont2-vst-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/neont2-vst-encoding.s -- Exit Code: 1 Command Output (stderr): -- :6:11: error: register expected vst1.8 {d16}, [r0:64] ^ :8:12: error: register expected vst1.16 {d16}, [r0] ^ :10:12: error: register expected vst1.32 {d16}, [r0] ^ :12:12: error: register expected vst1.64 {d16}, [r0] ^ :14:11: error: register expected vst1.8 {d16, d17}, [r0:64] ^ :16:12: error: register expected vst1.16 {d16, d17}, [r0:128] ^ :18:12: error: register expected vst1.32 {d16, d17}, [r0] ^ :20:12: error: register expected vst1.64 {d16, d17}, [r0] ^ :23:11: error: register expected vst2.8 {d16, d17}, [r0:64] ^ :25:12: error: register expected vst2.16 {d16, d17}, [r0:128] ^ :27:12: error: register expected vst2.32 {d16, d17}, [r0] ^ :29:11: error: register expected vst2.8 {d16, d17, d18, d19}, [r0:64] ^ :31:12: error: register expected vst2.16 {d16, d17, d18, d19}, [r0:128] ^ :33:12: error: register expected vst2.32 {d16, d17, d18, d19}, [r0:256] ^ :36:11: error: register expected vst3.8 {d16, d17, d18}, [r0:64] ^ :38:12: error: register expected vst3.16 {d16, d17, d18}, [r0] ^ :40:12: error: register expected vst3.32 {d16, d17, d18}, [r0] ^ :42:11: error: register expected vst3.8 {d16, d18, d20}, [r0:64]! ^ :44:11: error: register expected vst3.8 {d17, d19, d21}, [r0:64]! ^ :46:12: error: register expected vst3.16 {d16, d18, d20}, [r0]! ^ :48:12: error: register expected vst3.16 {d17, d19, d21}, [r0]! ^ :50:12: error: register expected vst3.32 {d16, d18, d20}, [r0]! ^ :52:12: error: register expected vst3.32 {d17, d19, d21}, [r0]! ^ :55:11: error: register expected vst4.8 {d16, d17, d18, d19}, [r0:64] ^ :57:12: error: register expected vst4.16 {d16, d17, d18, d19}, [r0:128] ^ :59:11: error: register expected vst4.8 {d16, d18, d20, d22}, [r0:256]! ^ :61:11: error: register expected vst4.8 {d17, d19, d21, d23}, [r0:256]! ^ :63:12: error: register expected vst4.16 {d16, d18, d20, d22}, [r0]! ^ :65:12: error: register expected vst4.16 {d17, d19, d21, d23}, [r0]! ^ :67:12: error: register expected vst4.32 {d16, d18, d20, d22}, [r0]! ^ :69:12: error: register expected vst4.32 {d17, d19, d21, d23}, [r0]! ^ :72:11: error: register expected vst2.8 {d16[1], d17[1]}, [r0:16] ^ :74:12: error: register expected vst2.16 {d16[1], d17[1]}, [r0:32] ^ :76:12: error: register expected vst2.32 {d16[1], d17[1]}, [r0] ^ :78:12: error: register expected vst2.16 {d17[1], d19[1]}, [r0] ^ :80:12: error: register expected vst2.32 {d17[0], d19[0]}, [r0:64] ^ :83:11: error: register expected vst3.8 {d16[1], d17[1], d18[1]}, [r0] ^ :85:12: error: register expected vst3.16 {d16[1], d17[1], d18[1]}, [r0] ^ :87:12: error: register expected vst3.32 {d16[1], d17[1], d18[1]}, [r0] ^ :89:12: error: register expected vst3.16 {d17[2], d19[2], d21[2]}, [r0] ^ :91:12: error: register expected vst3.32 {d16[0], d18[0], d20[0]}, [r0] ^ :94:11: error: register expected vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32] ^ :96:12: error: register expected vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0] ^ :98:12: error: register expected vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128] ^ :100:12: error: register expected vst4.16 {d17[3], d19[3], d21[3], d23[3]}, [r0:64] ^ :102:12: error: register expected vst4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0] ^ :105:21: error: non-contiguous register range vst2.8 {d8, d10}, [r4] ^ /<>/test/MC/ARM/neont2-vst-encoding.s:5:10: error: expected string not found in input @ CHECK: vst1.8 {d16}, [r0:64] @ encoding: [0x40,0xf9,0x1f,0x07] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here .code 16 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/neon-vld-vst-align.s (15975 of 23310) ******************** TEST 'LLVM :: MC/ARM/neon-vld-vst-align.s' FAILED ******************** Script: -- not /<>/build-llvm/bin/llvm-mc -triple=thumbv7-apple-darwin -show-encoding < /<>/test/MC/ARM/neon-vld-vst-align.s > /<>/build-llvm/test/MC/ARM/Output/neon-vld-vst-align.s.tmp 2> /<>/build-llvm/test/MC/ARM/Output/neon-vld-vst-align.s.tmp.err /<>/build-llvm/bin/FileCheck < /<>/build-llvm/test/MC/ARM/Output/neon-vld-vst-align.s.tmp /<>/test/MC/ARM/neon-vld-vst-align.s /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-ERRORS < /<>/build-llvm/test/MC/ARM/Output/neon-vld-vst-align.s.tmp.err /<>/test/MC/ARM/neon-vld-vst-align.s -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/neon-vld-vst-align.s:12:10: error: expected string not found in input @ CHECK: vld1.8 {d0}, [r4] @ encoding: [0x24,0xf9,0x0f,0x07] ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :1:28: note: possible intended match here .section __TEXT,__text,regular,pure_instructions ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/simple-fp-encoding.s (15977 of 23310) ******************** TEST 'LLVM :: MC/ARM/simple-fp-encoding.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -mcpu=cortex-a8 -triple armv7-apple-darwin -show-encoding < /<>/test/MC/ARM/simple-fp-encoding.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/simple-fp-encoding.s -- Exit Code: 1 Command Output (stderr): -- :3:9: error: invalid instruction vadd.f64 d16, d17, d16 ^ :8:9: error: invalid instruction vsub.f64 d16, d17, d16 ^ :13:9: error: invalid instruction vdiv.f64 d16, d17, d16 ^ :24:9: error: invalid instruction vmul.f64 d16, d17, d16 ^ :25:2: error: invalid instruction vmul.f64 d20, d17 ^ :35:9: error: invalid instruction vnmul.f64 d16, d17, d16 ^ :41:9: error: invalid instruction vcmp.f64 d17, d16 ^ :47:24: error: operand must be a register in range [d0, d15] vcmp.f64 d17, #0.0 ^ :53:9: error: invalid instruction vcmpe.f64 d17, d16 ^ :59:25: error: operand must be a register in range [d0, d15] vcmpe.f64 d16, #0 ^ :65:9: error: invalid instruction vabs.f64 d16, d16 ^ :71:29: error: operand must be a register in range [d0, d15] vcvt.f32.f64 s0, d16 ^ :72:25: error: operand must be a register in range [d0, d15] vcvt.f64.f32 d16, s0 ^ :77:9: error: invalid instruction vneg.f64 d16, d16 ^ :83:9: error: invalid instruction vsqrt.f64 d16, d16 ^ :89:25: error: operand must be a register in range [d0, d15] vcvt.f64.s32 d16, s0 ^ :91:25: error: operand must be a register in range [d0, d15] vcvt.f64.u32 d16, s0 ^ :93:29: error: operand must be a register in range [d0, d15] vcvt.s32.f64 s0, d16 ^ :95:29: error: operand must be a register in range [d0, d15] vcvt.u32.f64 s0, d16 ^ :108:9: error: invalid instruction vmla.f64 d16, d18, d17 ^ :114:9: error: invalid instruction vmls.f64 d16, d18, d17 ^ :120:9: error: invalid instruction vnmla.f64 d16, d18, d17 ^ :126:9: error: invalid instruction vnmls.f64 d16, d18, d17 ^ :149:9: error: invalid instruction vnegne.f64 d16, d16 ^ :188:25: error: operand must be a register in range [d0, d15] vmov.f64 d16, #3.000000e+00 ^ :190:25: error: operand must be a register in range [d0, d15] vmov.f64 d16, #-3.000000e+00 ^ :217:25: error: operand must be a register in range [d0, d15] vmov r0, r1, d16 ^ :231:14: error: operand must be a register in range [d0, d15] vmov d16, r1, r2 ^ :233:22: error: operand must be a register in range [d0, d15] vmov r1, r2, d16 ^ :244:17: error: operand must be a register in range [d0, d15] vldr.64 d17, [r0] ^ :373:9: error: invalid instruction vcvt.f64.u32 d20, d20, #32 ^ :375:9: error: invalid instruction vcvt.f64.u16 d23, d23, #16 ^ :381:9: error: invalid instruction vcvt.u32.f64 d20, d20, #32 ^ :383:9: error: invalid instruction vcvt.u16.f64 d23, d23, #16 ^ :405:9: error: instruction requires: NEON vmov.f32 d4, #0.0 ^ :406:9: error: instruction requires: NEON vmov.f32 d4, #32.0 ^ :424:10: error: invalid instruction, any one of the following would fix this: vmov.f32 d7, #1.0 ^ :424:14: note: invalid operand for instruction vmov.f32 d7, #1.0 ^ :424:19: note: operand must be a register in range [s0, s31] vmov.f32 d7, #1.0 ^ :424:10: note: instruction requires: NEON vmov.f32 d7, #1.0 ^ :425:10: error: invalid instruction, any one of the following would fix this: vmov.f32 d7, #0.125 ^ :425:14: note: invalid operand for instruction vmov.f32 d7, #0.125 ^ :425:19: note: operand must be a register in range [s0, s31] vmov.f32 d7, #0.125 ^ :425:10: note: instruction requires: NEON vmov.f32 d7, #0.125 ^ :426:10: error: invalid instruction, any one of the following would fix this: vmov.f32 d7, #-1.875 ^ :426:14: note: invalid operand for instruction vmov.f32 d7, #-1.875 ^ :426:19: note: operand must be a register in range [s0, s31] vmov.f32 d7, #-1.875 ^ :426:10: note: instruction requires: NEON vmov.f32 d7, #-1.875 ^ :427:10: error: invalid instruction, any one of the following would fix this: vmov.f32 d7, #-0.59375 ^ :427:14: note: invalid operand for instruction vmov.f32 d7, #-0.59375 ^ :427:19: note: operand must be a register in range [s0, s31] vmov.f32 d7, #-0.59375 ^ :427:10: note: instruction requires: NEON vmov.f32 d7, #-0.59375 ^ :429:10: error: invalid instruction, any one of the following would fix this: vmov.f32 q8, #1.0 ^ :429:19: note: operand must be a register in range [s0, s31] vmov.f32 q8, #1.0 ^ :429:10: note: instruction requires: NEON vmov.f32 q8, #1.0 ^ :430:10: error: invalid instruction, any one of the following would fix this: vmov.f32 q8, #0.125 ^ :430:19: note: operand must be a register in range [s0, s31] vmov.f32 q8, #0.125 ^ :430:10: note: instruction requires: NEON vmov.f32 q8, #0.125 ^ :431:10: error: invalid instruction, any one of the following would fix this: vmov.f32 q8, #-1.875 ^ :431:19: note: operand must be a register in range [s0, s31] vmov.f32 q8, #-1.875 ^ :431:10: note: instruction requires: NEON vmov.f32 q8, #-1.875 ^ :432:10: error: invalid instruction, any one of the following would fix this: vmov.f32 q8, #-0.59375 ^ :432:19: note: operand must be a register in range [s0, s31] vmov.f32 q8, #-0.59375 ^ :432:10: note: instruction requires: NEON vmov.f32 q8, #-0.59375 ^ /<>/test/MC/ARM/simple-fp-encoding.s:5:10: error: expected string not found in input @ CHECK: vadd.f64 d16, d17, d16 @ encoding: [0xa0,0x0b,0x71,0xee] ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :3:2: note: possible intended match here vadd.f32 s0, s1, s0 @ encoding: [0x80,0x0a,0x30,0xee] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/vfp4.s (16054 of 23310) ******************** TEST 'LLVM :: MC/ARM/vfp4.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc < /<>/test/MC/ARM/vfp4.s -triple armv7-unknown-unknown -show-encoding -mattr=+neon,+vfp4 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vfp4.s --check-prefix=ARM /<>/build-llvm/bin/llvm-mc < /<>/test/MC/ARM/vfp4.s -triple thumbv7-unknown-unknown -show-encoding -mattr=+neon,+vfp4 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vfp4.s --check-prefix=THUMB not /<>/build-llvm/bin/llvm-mc < /<>/test/MC/ARM/vfp4.s -triple thumbv7-unknown-unknown -show-encoding -mcpu=cortex-m4 > /<>/build-llvm/test/MC/ARM/Output/vfp4.s.tmp 2> /<>/build-llvm/test/MC/ARM/Output/vfp4.s.tmp2 /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vfp4.s < /<>/build-llvm/test/MC/ARM/Output/vfp4.s.tmp --check-prefix=THUMB_V7EM /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vfp4.s < /<>/build-llvm/test/MC/ARM/Output/vfp4.s.tmp2 --check-prefix=THUMB_V7EM-ERRORS -- Exit Code: 1 Command Output (stderr): -- :11:1: error: invalid instruction vfma.f64 d16, d18, d17 ^ :22:1: error: invalid instruction vfma.f32 d16, d18, d17 ^ :34:1: error: invalid instruction vfnma.f64 d16, d18, d17 ^ :45:1: error: invalid instruction vfms.f64 d16, d18, d17 ^ :56:1: error: invalid instruction vfms.f32 d16, d18, d17 ^ :68:1: error: invalid instruction vfnms.f64 d16, d18, d17 ^ /<>/test/MC/ARM/vfp4.s:7:8: error: expected string not found in input @ ARM: vfma.f64 d16, d18, d17 @ encoding: [0xa1,0x0b,0xe2,0xee] ^ :1:2: note: scanning from here .text ^ :4:2: note: possible intended match here vfma.f32 s2, s4, s0 @ encoding: [0x00,0x1a,0xa2,0xee] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/vmov-vmvn-byte-replicate.s (16057 of 23310) ******************** TEST 'LLVM :: MC/ARM/vmov-vmvn-byte-replicate.s' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple=armv7-linux-gnueabi -show-encoding < /<>/test/MC/ARM/vmov-vmvn-byte-replicate.s | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vmov-vmvn-byte-replicate.s -- Exit Code: 1 Command Output (stderr): -- :19:9: error: instruction requires: NEON vmov.i32 d2, #0xffffffff ^ :20:9: error: instruction requires: NEON vmov.i32 q2, #0xffffffff ^ :21:9: error: instruction requires: NEON vmov.i32 d2, #0xabababab ^ :22:9: error: instruction requires: NEON vmov.i32 q2, #0xabababab ^ :23:9: error: instruction requires: NEON vmov.i16 q2, #0xabab ^ :24:9: error: instruction requires: NEON vmov.i16 q2, #0xabab ^ :26:9: error: instruction requires: NEON vmvn.i32 d2, #0xffffffff ^ :27:9: error: instruction requires: NEON vmvn.i32 q2, #0xffffffff ^ :28:9: error: instruction requires: NEON vmvn.i32 d2, #0xabababab ^ :29:9: error: instruction requires: NEON vmvn.i32 q2, #0xabababab ^ :30:9: error: instruction requires: NEON vmvn.i16 d2, #0xabab ^ :31:9: error: instruction requires: NEON vmvn.i16 q2, #0xabab ^ /<>/test/MC/ARM/vmov-vmvn-byte-replicate.s:5:10: error: expected string not found in input @ CHECK: vmov.i8 d2, #0xff @ encoding: [0x1f,0x2e,0x87,0xf3] ^ :1:2: note: scanning from here .text ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/vldm-vstm-diags.s (16058 of 23310) ******************** TEST 'LLVM :: MC/ARM/vldm-vstm-diags.s' FAILED ******************** Script: -- not /<>/build-llvm/bin/llvm-mc -triple armv7-eabi -filetype asm -o /dev/null /<>/test/MC/ARM/vldm-vstm-diags.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vldm-vstm-diags.s --check-prefix=CHECK --check-prefix=CHECK-D32 not /<>/build-llvm/bin/llvm-mc -triple armv7-eabi -filetype asm -o /dev/null -mattr=+d16 /<>/test/MC/ARM/vldm-vstm-diags.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vldm-vstm-diags.s --check-prefix=CHECK --check-prefix=CHECK-D16 -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/vldm-vstm-diags.s:19:15: error: expected string not found in input // CHECK-D32: note: operand must be a list of registers in range [d0, d31] ^ :11:2: note: scanning from here vldm r0, {r1, r2} ^ :13:96: note: possible intended match here /<>/test/MC/ARM/vldm-vstm-diags.s:15:12: note: operand must be a list of registers in range [d0, d15] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/vmov-vmvn-illegal-cases.s (16059 of 23310) ******************** TEST 'LLVM :: MC/ARM/vmov-vmvn-illegal-cases.s' FAILED ******************** Script: -- not /<>/build-llvm/bin/llvm-mc -triple=armv7-linux-gnueabi /<>/test/MC/ARM/vmov-vmvn-illegal-cases.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vmov-vmvn-illegal-cases.s -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/vmov-vmvn-illegal-cases.s:4:10: error: expected string not found in input @ CHECK: error: invalid instruction, any one of the following would fix this: ^ :1:1: note: scanning from here /<>/test/MC/ARM/vmov-vmvn-illegal-cases.s:38:9: error: invalid instruction ^ :1:103: note: possible intended match here /<>/test/MC/ARM/vmov-vmvn-illegal-cases.s:38:9: error: invalid instruction ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 FAIL: LLVM :: MC/ARM/vorr-vbic-illegal-cases.s (16060 of 23310) ******************** TEST 'LLVM :: MC/ARM/vorr-vbic-illegal-cases.s' FAILED ******************** Script: -- not /<>/build-llvm/bin/llvm-mc -triple=armv7-linux-gnueabi /<>/test/MC/ARM/vorr-vbic-illegal-cases.s 2>&1 | /<>/build-llvm/bin/FileCheck /<>/test/MC/ARM/vorr-vbic-illegal-cases.s -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/ARM/vorr-vbic-illegal-cases.s:11:10: error: expected string not found in input @ CHECK: error: invalid instruction, any one of the following would fix this: ^ :1:1: note: scanning from here /<>/test/MC/ARM/vorr-vbic-illegal-cases.s:4:9: error: invalid instruction ^ :1:102: note: possible intended match here /<>/test/MC/ARM/vorr-vbic-illegal-cases.s:4:9: error: invalid instruction ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 FAIL: LLVM :: MC/Disassembler/ARM/fp-encoding.txt (16484 of 23310) ******************** TEST 'LLVM :: MC/Disassembler/ARM/fp-encoding.txt' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple armv7-apple-darwin -mcpu=cortex-a8 -disassemble < /<>/test/MC/Disassembler/ARM/fp-encoding.txt | /<>/build-llvm/bin/FileCheck /<>/test/MC/Disassembler/ARM/fp-encoding.txt -- Exit Code: 1 Command Output (stderr): -- :3:1: warning: invalid instruction encoding 0xa0 0x0b 0x71 0xee ^ :9:1: warning: invalid instruction encoding 0xe0 0x0b 0x71 0xee ^ :15:1: warning: invalid instruction encoding 0xa0 0x0b 0xc1 0xee ^ :21:1: warning: invalid instruction encoding 0xa0 0x0b 0x61 0xee ^ :27:1: warning: invalid instruction encoding 0xe0 0x0b 0x61 0xee ^ :33:1: warning: invalid instruction encoding 0xe0 0x1b 0xf4 0xee ^ :39:1: warning: invalid instruction encoding 0xe0 0x0b 0xf0 0xee ^ :45:1: warning: invalid instruction encoding 0xe0 0x0b 0xb7 0xee ^ :48:1: warning: invalid instruction encoding 0xc0 0x0a 0xf7 0xee ^ :51:1: warning: invalid instruction encoding 0x60 0x0b 0xf1 0xee ^ :57:1: warning: invalid instruction encoding 0xe0 0x0b 0xf1 0xee ^ :63:1: warning: invalid instruction encoding 0xc0 0x0b 0xf8 0xee ^ :69:1: warning: invalid instruction encoding 0x40 0x0b 0xf8 0xee ^ :75:1: warning: invalid instruction encoding 0xe0 0x0b 0xbd 0xee ^ :81:1: warning: invalid instruction encoding 0xe0 0x0b 0xbc 0xee ^ :87:1: warning: invalid instruction encoding 0xa1 0x0b 0x42 0xee ^ :93:1: warning: invalid instruction encoding 0xe1 0x0b 0x42 0xee ^ :99:1: warning: invalid instruction encoding 0xe1 0x0b 0x52 0xee ^ :105:1: warning: invalid instruction encoding 0xa1 0x0b 0x52 0xee ^ :111:1: warning: invalid instruction encoding 0x60 0x0b 0xf1 0x1e ^ :159:1: warning: invalid instruction encoding 0x30 0x0b 0x51 0xec ^ :162:1: warning: invalid instruction encoding 0x00 0x1b 0xd0 0xed ^ :215:1: warning: invalid instruction encoding 0x0c 0x0b 0xc7 0x0c ^ :217:1: warning: invalid instruction encoding 0x0a 0x5b 0xd2 0x0c ^ :224:1: warning: invalid instruction encoding 0x06 0x1b 0x69 0x0d ^ :226:1: warning: invalid instruction encoding 0x08 0xeb 0x37 0x0d ^ :247:1: warning: invalid instruction encoding 0x0c 0xfb 0xa4 0x0c ^ :249:1: warning: invalid instruction encoding 0x0a 0x3b 0xfb 0x0c ^ /<>/test/MC/Disassembler/ARM/fp-encoding.txt:4:10: error: expected string not found in input # CHECK: vadd.f64 d16, d17, d16 ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :2:2: note: possible intended match here vadd.f32 s0, s1, s0 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 FAIL: LLVM :: MC/Disassembler/ARM/neon-tests.txt (16514 of 23310) ******************** TEST 'LLVM :: MC/Disassembler/ARM/neon-tests.txt' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc --disassemble /<>/test/MC/Disassembler/ARM/neon-tests.txt -triple=armv7-apple-darwin9 -mcpu=cortex-a8 | /<>/build-llvm/bin/FileCheck /<>/test/MC/Disassembler/ARM/neon-tests.txt -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/Disassembler/ARM/neon-tests.txt:4:1: warning: invalid instruction encoding 0x50 0xe1 0x7e 0xf3 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:7:1: warning: invalid instruction encoding 0x50 0xee 0xff 0xf2 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:10:1: warning: invalid instruction encoding 0x41 0x6c 0xb4 0xf3 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:13:1: warning: invalid instruction encoding 0x05 0x1a 0x66 0xf4 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:16:1: warning: invalid instruction encoding 0x05 0x16 0x66 0xf4 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:19:1: warning: invalid instruction encoding 0x07 0x00 0x22 0xf4 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:22:1: warning: invalid instruction encoding 0x0f 0x41 0x22 0xf4 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:25:1: warning: invalid instruction encoding 0xbd 0x3c 0xa0 0xf4 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:28:1: warning: invalid instruction encoding 0x7d 0x3f 0xa0 0xf4 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:31:1: warning: invalid instruction encoding 0x1f 0x01 0x2f 0xf2 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:34:1: warning: invalid instruction encoding 0x75 0xce 0x81 0xf2 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:37:1: warning: invalid instruction encoding 0x30 0x00 0x80 0xf2 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:40:1: warning: invalid instruction encoding 0x16 0x0d 0x00 0xf3 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:43:1: warning: invalid instruction encoding 0xc0 0x07 0xb9 0xf3 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:46:1: warning: invalid instruction encoding 0x63 0x0d 0xa0 0xf2 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:49:1: warning: invalid instruction encoding 0x10 0x02 0xb0 0xf2 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:52:1: warning: invalid instruction encoding 0x01 0x63 0xb6 0xf3 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:55:1: warning: invalid instruction encoding 0x50 0xe4 0xff 0xf3 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:58:1: warning: invalid instruction encoding 0x47 0x2a 0xf4 0xf3 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:73:1: warning: invalid instruction encoding 0x5f 0xe5 0xc4 0xf2 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:76:1: warning: invalid instruction encoding 0x79 0x43 0x82 0xf3 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:79:1: warning: invalid instruction encoding 0x92 0x9 0x42 0xf4 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:82:1: warning: invalid instruction encoding 0x30 0x0b 0x58 0xee ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:91:1: warning: invalid instruction encoding 0x42 0x84 0xb4 0xf2 ^ /<>/test/MC/Disassembler/ARM/neon-tests.txt:3:10: error: expected string not found in input # CHECK: vbif q15, q7, q0 ^ :1:2: note: scanning from here .section __TEXT,__text,regular,pure_instructions ^ :6:2: note: possible intended match here vmov r1, r0, d11 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 FAIL: LLVM :: MC/Disassembler/ARM/neont-VLD-reencoding.txt (16517 of 23310) ******************** TEST 'LLVM :: MC/Disassembler/ARM/neont-VLD-reencoding.txt' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple thumbv7 -show-encoding -disassemble < /<>/test/MC/Disassembler/ARM/neont-VLD-reencoding.txt | /<>/build-llvm/bin/FileCheck /<>/test/MC/Disassembler/ARM/neont-VLD-reencoding.txt -- Exit Code: 1 Command Output (stderr): -- :3:1: warning: invalid instruction encoding 0xa0 0xf9 0x00 0x00 ^ :73:16: warning: invalid instruction encoding 0xa0 0xf9 0x20 0x03 ^ /<>/test/MC/Disassembler/ARM/neont-VLD-reencoding.txt:12:10: error: expected string not found in input # CHECK: vld1.8 {d0[0]}, [r0], r0 @ encoding: [0xa0,0xf9,0x00,0x00] ^ :1:2: note: scanning from here .text ^ :2:2: note: possible intended match here lsls r1, r7, #3 @ encoding: [0xf9,0x00] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 FAIL: LLVM :: MC/Disassembler/ARM/neon.txt (16519 of 23310) ******************** TEST 'LLVM :: MC/Disassembler/ARM/neon.txt' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple armv7-unknown-unknown -mcpu=cortex-a9 -disassemble < /<>/test/MC/Disassembler/ARM/neon.txt | /<>/build-llvm/bin/FileCheck /<>/test/MC/Disassembler/ARM/neon.txt -- Exit Code: 1 Command Output (stderr): -- :3:1: warning: invalid instruction encoding 0x20 0x03 0xf1 0xf3 ^ :5:1: warning: invalid instruction encoding 0x20 0x03 0xf5 0xf3 ^ :7:1: warning: invalid instruction encoding 0x20 0x03 0xf9 0xf3 ^ :9:1: warning: invalid instruction encoding 0x20 0x07 0xf9 0xf3 ^ :11:1: warning: invalid instruction encoding 0x60 0x03 0xf1 0xf3 ^ :13:1: warning: invalid instruction encoding 0x60 0x03 0xf5 0xf3 ^ :15:1: warning: invalid instruction encoding 0x60 0x03 0xf9 0xf3 ^ :17:1: warning: invalid instruction encoding 0x60 0x07 0xf9 0xf3 ^ :20:1: warning: invalid instruction encoding 0x20 0x07 0xf0 0xf3 ^ :22:1: warning: invalid instruction encoding 0x20 0x07 0xf4 0xf3 ^ :24:1: warning: invalid instruction encoding 0x20 0x07 0xf8 0xf3 ^ :26:1: warning: invalid instruction encoding 0x60 0x07 0xf0 0xf3 ^ :28:1: warning: invalid instruction encoding 0x60 0x07 0xf4 0xf3 ^ :30:1: warning: invalid instruction encoding 0x60 0x07 0xf8 0xf3 ^ :33:1: warning: invalid instruction encoding 0xa1 0x07 0x40 0xf2 ^ :35:1: warning: invalid instruction encoding 0xa1 0x07 0x50 0xf2 ^ :37:1: warning: invalid instruction encoding 0xa1 0x07 0x60 0xf2 ^ :39:1: warning: invalid instruction encoding 0xa1 0x07 0x40 0xf3 ^ :41:1: warning: invalid instruction encoding 0xa1 0x07 0x50 0xf3 ^ :43:3: warning: invalid instruction encoding 0xa1 0x07 0x60 0xf3 ^ :45:1: warning: invalid instruction encoding 0xa1 0x0d 0x60 0xf3 ^ :47:1: warning: invalid instruction encoding 0xe2 0x07 0x40 0xf2 ^ :49:1: warning: invalid instruction encoding 0xe2 0x07 0x50 0xf2 ^ :51:1: warning: invalid instruction encoding 0xe2 0x07 0x60 0xf2 ^ :53:1: warning: invalid instruction encoding 0xe2 0x07 0x40 0xf3 ^ :55:1: warning: invalid instruction encoding 0xe2 0x07 0x50 0xf3 ^ :57:1: warning: invalid instruction encoding 0xe2 0x07 0x60 0xf3 ^ :59:1: warning: invalid instruction encoding 0xe2 0x0d 0x60 0xf3 ^ :62:1: warning: invalid instruction encoding 0xa1 0x07 0xc0 0xf2 ^ :64:1: warning: invalid instruction encoding 0xa1 0x07 0xd0 0xf2 ^ :66:1: warning: invalid instruction encoding 0xa1 0x07 0xe0 0xf2 ^ :68:1: warning: invalid instruction encoding 0xa1 0x07 0xc0 0xf3 ^ :70:1: warning: invalid instruction encoding 0xa1 0x07 0xd0 0xf3 ^ :72:1: warning: invalid instruction encoding 0xa1 0x07 0xe0 0xf3 ^ :75:1: warning: invalid instruction encoding 0xb1 0x07 0x42 0xf2 ^ :77:1: warning: invalid instruction encoding 0xb1 0x07 0x52 0xf2 ^ :79:1: warning: invalid instruction encoding 0xb1 0x07 0x62 0xf2 ^ :81:1: warning: invalid instruction encoding 0xb1 0x07 0x42 0xf3 ^ :83:1: warning: invalid instruction encoding 0xb1 0x07 0x52 0xf3 ^ :85:1: warning: invalid instruction encoding 0xb1 0x07 0x62 0xf3 ^ :87:1: warning: invalid instruction encoding 0xf4 0x27 0x40 0xf2 ^ :89:1: warning: invalid instruction encoding 0xf4 0x27 0x50 0xf2 ^ :91:1: warning: invalid instruction encoding 0xf4 0x27 0x60 0xf2 ^ :93:1: warning: invalid instruction encoding 0xf4 0x27 0x40 0xf3 ^ :95:1: warning: invalid instruction encoding 0xf4 0x27 0x50 0xf3 ^ :97:1: warning: invalid instruction encoding 0xf4 0x27 0x60 0xf3 ^ :100:1: warning: invalid instruction encoding 0xa2 0x05 0xc3 0xf2 ^ :102:1: warning: invalid instruction encoding 0xa2 0x05 0xd3 0xf2 ^ :104:1: warning: invalid instruction encoding 0xa2 0x05 0xe3 0xf2 ^ :106:1: warning: invalid instruction encoding 0xa2 0x05 0xc3 0xf3 ^ :108:1: warning: invalid instruction encoding 0xa2 0x05 0xd3 0xf3 ^ :110:1: warning: invalid instruction encoding 0xa2 0x05 0xe3 0xf3 ^ :116:1: warning: invalid instruction encoding 0xa0 0x08 0x41 0xf2 ^ :118:1: warning: invalid instruction encoding 0xa0 0x08 0x51 0xf2 ^ :120:1: warning: invalid instruction encoding 0xa0 0x08 0x71 0xf2 ^ :122:1: warning: invalid instruction encoding 0xa0 0x08 0x61 0xf2 ^ :124:1: warning: invalid instruction encoding 0xa1 0x0d 0x40 0xf2 ^ :126:1: warning: invalid instruction encoding 0xe2 0x0d 0x40 0xf2 ^ :129:1: warning: invalid instruction encoding 0xa0 0x00 0xc1 0xf2 ^ :131:1: warning: invalid instruction encoding 0xa0 0x00 0xd1 0xf2 ^ :133:1: warning: invalid instruction encoding 0xa0 0x00 0xe1 0xf2 ^ :135:1: warning: invalid instruction encoding 0xa0 0x00 0xc1 0xf3 ^ :137:1: warning: invalid instruction encoding 0xa0 0x00 0xd1 0xf3 ^ :139:1: warning: invalid instruction encoding 0xa0 0x00 0xe1 0xf3 ^ :142:1: warning: invalid instruction encoding 0xa2 0x01 0xc0 0xf2 ^ :144:1: warning: invalid instruction encoding 0xa2 0x01 0xd0 0xf2 ^ :146:1: warning: invalid instruction encoding 0xa2 0x01 0xe0 0xf2 ^ :148:1: warning: invalid instruction encoding 0xa2 0x01 0xc0 0xf3 ^ :150:1: warning: invalid instruction encoding 0xa2 0x01 0xd0 0xf3 ^ :152:1: warning: invalid instruction encoding 0xa2 0x01 0xe0 0xf3 ^ :155:1: warning: invalid instruction encoding 0xa1 0x00 0x40 0xf2 ^ :157:1: warning: invalid instruction encoding 0xa1 0x00 0x50 0xf2 ^ :159:1: warning: invalid instruction encoding 0xa1 0x00 0x60 0xf2 ^ :161:1: warning: invalid instruction encoding 0xa1 0x00 0x40 0xf3 ^ :163:1: warning: invalid instruction encoding 0xa1 0x00 0x50 0xf3 ^ :165:1: warning: invalid instruction encoding 0xa1 0x00 0x60 0xf3 ^ :167:1: warning: invalid instruction encoding 0xe2 0x00 0x40 0xf2 ^ :169:1: warning: invalid instruction encoding 0xe2 0x00 0x50 0xf2 ^ :171:1: warning: invalid instruction encoding 0xe2 0x00 0x60 0xf2 ^ :173:3: warning: invalid instruction encoding 0xe2 0x00 0x40 0xf3 ^ :175:1: warning: invalid instruction encoding 0xe2 0x00 0x50 0xf3 ^ :177:1: warning: invalid instruction encoding 0xe2 0x00 0x60 0xf3 ^ :180:1: warning: invalid instruction encoding 0xa1 0x01 0x40 0xf2 ^ :182:1: warning: invalid instruction encoding 0xa1 0x01 0x50 0xf2 ^ :184:1: warning: invalid instruction encoding 0xa1 0x01 0x60 0xf2 ^ :186:1: warning: invalid instruction encoding 0xa1 0x01 0x40 0xf3 ^ :188:1: warning: invalid instruction encoding 0xa1 0x01 0x50 0xf3 ^ :190:1: warning: invalid instruction encoding 0xa1 0x01 0x60 0xf3 ^ :192:1: warning: invalid instruction encoding 0xe2 0x01 0x40 0xf2 ^ :194:1: warning: invalid instruction encoding 0xe2 0x01 0x50 0xf2 ^ :196:1: warning: invalid instruction encoding 0xe2 0x01 0x60 0xf2 ^ :198:1: warning: invalid instruction encoding 0xe2 0x01 0x40 0xf3 ^ :200:1: warning: invalid instruction encoding 0xe2 0x01 0x50 0xf3 ^ :202:1: warning: invalid instruction encoding 0xe2 0x01 0x60 0xf3 ^ :205:1: warning: invalid instruction encoding 0xb1 0x00 0x40 0xf2 ^ :207:1: warning: invalid instruction encoding 0xb1 0x00 0x50 0xf2 ^ :209:1: warning: invalid instruction encoding 0xb1 0x00 0x60 0xf2 ^ :211:1: warning: invalid instruction encoding 0xb1 0x00 0x70 0xf2 ^ :213:1: warning: invalid instruction encoding 0xb1 0x00 0x40 0xf3 ^ :215:1: warning: invalid instruction encoding 0xb1 0x00 0x50 0xf3 ^ :217:1: warning: invalid instruction encoding 0xb1 0x00 0x60 0xf3 ^ :219:1: warning: invalid instruction encoding 0xb1 0x00 0x70 0xf3 ^ :221:1: warning: invalid instruction encoding 0xf2 0x00 0x40 0xf2 ^ :223:1: warning: invalid instruction encoding 0xf2 0x00 0x50 0xf2 ^ :225:1: warning: invalid instruction encoding 0xf2 0x00 0x60 0xf2 ^ :227:1: warning: invalid instruction encoding 0xf2 0x00 0x70 0xf2 ^ :229:1: warning: invalid instruction encoding 0xf2 0x00 0x40 0xf3 ^ :231:1: warning: invalid instruction encoding 0xf2 0x00 0x50 0xf3 ^ :233:1: warning: invalid instruction encoding 0xf2 0x00 0x60 0xf3 ^ :235:1: warning: invalid instruction encoding 0xf2 0x00 0x70 0xf3 ^ :238:1: warning: invalid instruction encoding 0xa2 0x04 0xc0 0xf2 ^ :240:1: warning: invalid instruction encoding 0xa2 0x04 0xd0 0xf2 ^ :242:1: warning: invalid instruction encoding 0xa2 0x04 0xe0 0xf2 ^ :244:1: warning: invalid instruction encoding 0xa2 0x04 0xc0 0xf3 ^ :246:1: warning: invalid instruction encoding 0xa2 0x04 0xd0 0xf3 ^ :248:1: warning: invalid instruction encoding 0xa2 0x04 0xe0 0xf3 ^ :252:1: warning: invalid instruction encoding 0x20 0x05 0xf0 0xf3 ^ :254:1: warning: invalid instruction encoding 0x60 0x05 0xf0 0xf3 ^ :256:1: warning: invalid instruction encoding 0xa0 0x04 0xf0 0xf3 ^ :258:1: warning: invalid instruction encoding 0xa0 0x04 0xf4 0xf3 ^ :260:1: warning: invalid instruction encoding 0xa0 0x04 0xf8 0xf3 ^ :262:1: warning: invalid instruction encoding 0xe0 0x04 0xf0 0xf3 ^ :264:1: warning: invalid instruction encoding 0xe0 0x04 0xf4 0xf3 ^ :266:1: warning: invalid instruction encoding 0xe0 0x04 0xf8 0xf3 ^ :268:1: warning: invalid instruction encoding 0x20 0x04 0xf0 0xf3 ^ :270:1: warning: invalid instruction encoding 0x20 0x04 0xf4 0xf3 ^ :272:1: warning: invalid instruction encoding 0x20 0x04 0xf8 0xf3 ^ :274:1: warning: invalid instruction encoding 0x60 0x04 0xf0 0xf3 ^ :276:1: warning: invalid instruction encoding 0x60 0x04 0xf4 0xf3 ^ :278:1: warning: invalid instruction encoding 0x60 0x04 0xf8 0xf3 ^ :284:1: warning: invalid instruction encoding 0xb0 0x01 0x41 0xf2 ^ :286:1: warning: invalid instruction encoding 0xf2 0x01 0x40 0xf2 ^ :289:1: warning: invalid instruction encoding 0xb0 0x01 0x41 0xf3 ^ :291:1: warning: invalid instruction encoding 0xf2 0x01 0x40 0xf3 ^ :294:1: warning: invalid instruction encoding 0xb0 0x01 0x61 0xf2 ^ :296:1: warning: invalid instruction encoding 0xf2 0x01 0x60 0xf2 ^ :298:1: warning: invalid instruction encoding 0x11 0x07 0xc0 0xf2 ^ :300:1: warning: invalid instruction encoding 0x51 0x07 0xc0 0xf2 ^ :302:1: warning: invalid instruction encoding 0x50 0x01 0xc0 0xf2 ^ :305:1: warning: invalid instruction encoding 0xb0 0x01 0x51 0xf2 ^ :307:1: warning: invalid instruction encoding 0xf2 0x01 0x50 0xf2 ^ :309:1: warning: invalid instruction encoding 0x3f 0x07 0xc7 0xf3 ^ :311:1: warning: invalid instruction encoding 0x7f 0x07 0xc7 0xf3 ^ :314:1: warning: invalid instruction encoding 0xb0 0x01 0x71 0xf2 ^ :316:1: warning: invalid instruction encoding 0xf2 0x01 0x70 0xf2 ^ :319:1: warning: invalid instruction encoding 0xa0 0x05 0xf0 0xf3 ^ :321:1: warning: invalid instruction encoding 0xe0 0x05 0xf0 0xf3 ^ :324:1: warning: invalid instruction encoding 0xb0 0x21 0x51 0xf3 ^ :326:1: warning: invalid instruction encoding 0xf2 0x01 0x54 0xf3 ^ :339:1: warning: invalid instruction encoding 0xb1 0x08 0x40 0xf3 ^ :340:1: warning: invalid instruction encoding 0xb1 0x08 0x50 0xf3 ^ :341:1: warning: invalid instruction encoding 0xb1 0x08 0x60 0xf3 ^ :342:1: warning: invalid instruction encoding 0xa1 0x0e 0x40 0xf2 ^ :343:1: warning: invalid instruction encoding 0xf2 0x08 0x40 0xf3 ^ :344:1: warning: invalid instruction encoding 0xf2 0x08 0x50 0xf3 ^ :345:1: warning: invalid instruction encoding 0xf2 0x08 0x60 0xf3 ^ :346:1: warning: invalid instruction encoding 0xe2 0x0e 0x40 0xf2 ^ :365:1: warning: invalid instruction encoding 0xb1 0x03 0x40 0xf2 ^ :366:1: warning: invalid instruction encoding 0xb1 0x03 0x50 0xf2 ^ :367:1: warning: invalid instruction encoding 0xb1 0x03 0x60 0xf2 ^ :368:1: warning: invalid instruction encoding 0xb1 0x03 0x40 0xf3 ^ :369:1: warning: invalid instruction encoding 0xb1 0x03 0x50 0xf3 ^ :370:1: warning: invalid instruction encoding 0xb1 0x03 0x60 0xf3 ^ :371:1: warning: invalid instruction encoding 0xa1 0x0e 0x40 0xf3 ^ :372:1: warning: invalid instruction encoding 0xf2 0x03 0x40 0xf2 ^ :373:1: warning: invalid instruction encoding 0xf2 0x03 0x50 0xf2 ^ :374:1: warning: invalid instruction encoding 0xf2 0x03 0x60 0xf2 ^ :375:1: warning: invalid instruction encoding 0xf2 0x03 0x40 0xf3 ^ :376:1: warning: invalid instruction encoding 0xf2 0x03 0x50 0xf3 ^ :377:1: warning: invalid instruction encoding 0xf2 0x03 0x60 0xf3 ^ :378:1: warning: invalid instruction encoding 0xe2 0x0e 0x40 0xf3 ^ :379:1: warning: invalid instruction encoding 0xb1 0x0e 0x40 0xf3 ^ :380:1: warning: invalid instruction encoding 0xf2 0x0e 0x40 0xf3 ^ :399:1: warning: invalid instruction encoding 0xa1 0x03 0x40 0xf2 ^ :400:1: warning: invalid instruction encoding 0xa1 0x03 0x50 0xf2 ^ :401:1: warning: invalid instruction encoding 0xa1 0x03 0x60 0xf2 ^ :402:1: warning: invalid instruction encoding 0xa1 0x03 0x40 0xf3 ^ :403:1: warning: invalid instruction encoding 0xa1 0x03 0x50 0xf3 ^ :404:1: warning: invalid instruction encoding 0xa1 0x03 0x60 0xf3 ^ :405:1: warning: invalid instruction encoding 0xa1 0x0e 0x60 0xf3 ^ :406:1: warning: invalid instruction encoding 0xe2 0x03 0x40 0xf2 ^ :407:1: warning: invalid instruction encoding 0xe2 0x03 0x50 0xf2 ^ :408:1: warning: invalid instruction encoding 0xe2 0x03 0x60 0xf2 ^ :409:1: warning: invalid instruction encoding 0xe2 0x03 0x40 0xf3 ^ :410:1: warning: invalid instruction encoding 0xe2 0x03 0x50 0xf3 ^ :411:1: warning: invalid instruction encoding 0xe2 0x03 0x60 0xf3 ^ :412:1: warning: invalid instruction encoding 0xe2 0x0e 0x60 0xf3 ^ :413:1: warning: invalid instruction encoding 0xb1 0x0e 0x60 0xf3 ^ :414:1: warning: invalid instruction encoding 0xf2 0x0e 0x60 0xf3 ^ :423:1: warning: invalid instruction encoding 0xb1 0x08 0x40 0xf2 ^ :424:1: warning: invalid instruction encoding 0xb1 0x08 0x50 0xf2 ^ :425:1: warning: invalid instruction encoding 0xb1 0x08 0x60 0xf2 ^ :426:1: warning: invalid instruction encoding 0xf2 0x08 0x40 0xf2 ^ :427:1: warning: invalid instruction encoding 0xf2 0x08 0x50 0xf2 ^ :428:1: warning: invalid instruction encoding 0xf2 0x08 0x60 0xf2 ^ :436:1: warning: invalid instruction encoding 0x20 0x01 0xf1 0xf3 ^ :437:1: warning: invalid instruction encoding 0xa0 0x00 0xf1 0xf3 ^ :438:1: warning: invalid instruction encoding 0xa0 0x01 0xf1 0xf3 ^ :439:1: warning: invalid instruction encoding 0x20 0x00 0xf1 0xf3 ^ :440:1: warning: invalid instruction encoding 0x20 0x02 0xf1 0xf3 ^ :443:1: warning: invalid instruction encoding 0x20 0x07 0xfb 0xf3 ^ :445:1: warning: invalid instruction encoding 0xa0 0x07 0xfb 0xf3 ^ :447:1: warning: invalid instruction encoding 0x20 0x06 0xfb 0xf3 ^ :449:1: warning: invalid instruction encoding 0xa0 0x06 0xfb 0xf3 ^ :451:1: warning: invalid instruction encoding 0x60 0x07 0xfb 0xf3 ^ :453:1: warning: invalid instruction encoding 0xe0 0x07 0xfb 0xf3 ^ :455:1: warning: invalid instruction encoding 0x60 0x06 0xfb 0xf3 ^ :457:1: warning: invalid instruction encoding 0xe0 0x06 0xfb 0xf3 ^ :459:1: warning: invalid instruction encoding 0x30 0x0f 0xff 0xf2 ^ :461:1: warning: invalid instruction encoding 0x30 0x0f 0xff 0xf3 ^ :463:1: warning: invalid instruction encoding 0x30 0x0e 0xff 0xf2 ^ :465:1: warning: invalid instruction encoding 0x30 0x0e 0xff 0xf3 ^ :467:1: warning: invalid instruction encoding 0x70 0x0f 0xff 0xf2 ^ :469:1: warning: invalid instruction encoding 0x70 0x0f 0xff 0xf3 ^ :471:1: warning: invalid instruction encoding 0x70 0x0e 0xff 0xf2 ^ :473:1: warning: invalid instruction encoding 0x70 0x0e 0xff 0xf3 ^ :475:1: warning: invalid instruction encoding 0x20 0x07 0xf6 0xf3 ^ :477:1: warning: invalid instruction encoding 0x20 0x06 0xf6 0xf3 ^ :487:1: warning: invalid instruction encoding 0x90 0x0b 0xc0 0xee ^ :488:1: warning: invalid instruction encoding 0xb0 0x0b 0x80 0xee ^ :489:1: warning: invalid instruction encoding 0x90 0x0b 0x80 0xee ^ :495:1: warning: invalid instruction encoding 0x90 0x0b 0xe0 0xee ^ :496:1: warning: invalid instruction encoding 0xb0 0x0b 0xa0 0xee ^ :497:1: warning: invalid instruction encoding 0x90 0x0b 0xa0 0xee ^ :503:1: warning: invalid instruction encoding 0x20 0x0c 0xf3 0xf3 ^ :504:1: warning: invalid instruction encoding 0x20 0x0c 0xf6 0xf3 ^ :505:1: warning: invalid instruction encoding 0x20 0x0c 0xfc 0xf3 ^ :511:1: warning: invalid instruction encoding 0x60 0x0c 0xf3 0xf3 ^ :512:1: warning: invalid instruction encoding 0x60 0x0c 0xf6 0xf3 ^ :513:1: warning: invalid instruction encoding 0x60 0x0c 0xfc 0xf3 ^ :516:1: warning: invalid instruction encoding 0xb1 0x06 0x40 0xf2 ^ :518:1: warning: invalid instruction encoding 0xb1 0x06 0x50 0xf2 ^ :520:1: warning: invalid instruction encoding 0xb1 0x06 0x60 0xf2 ^ :522:1: warning: invalid instruction encoding 0xb1 0x06 0x40 0xf3 ^ :524:1: warning: invalid instruction encoding 0xb1 0x06 0x50 0xf3 ^ :526:1: warning: invalid instruction encoding 0xb1 0x06 0x60 0xf3 ^ :528:1: warning: invalid instruction encoding 0xa1 0x0f 0x60 0xf2 ^ :530:1: warning: invalid instruction encoding 0xf2 0x06 0x40 0xf2 ^ :532:1: warning: invalid instruction encoding 0xf2 0x06 0x50 0xf2 ^ :534:1: warning: invalid instruction encoding 0xf2 0x06 0x60 0xf2 ^ :536:1: warning: invalid instruction encoding 0xf2 0x06 0x40 0xf3 ^ :538:1: warning: invalid instruction encoding 0xf2 0x06 0x50 0xf3 ^ :540:1: warning: invalid instruction encoding 0xf2 0x06 0x60 0xf3 ^ :542:1: warning: invalid instruction encoding 0xe2 0x0f 0x60 0xf2 ^ :544:1: warning: invalid instruction encoding 0xa1 0x06 0x40 0xf2 ^ :546:1: warning: invalid instruction encoding 0xa1 0x06 0x50 0xf2 ^ :548:1: warning: invalid instruction encoding 0xa1 0x06 0x60 0xf2 ^ :550:1: warning: invalid instruction encoding 0xa1 0x06 0x40 0xf3 ^ :552:1: warning: invalid instruction encoding 0xa1 0x06 0x50 0xf3 ^ :554:1: warning: invalid instruction encoding 0xa1 0x06 0x60 0xf3 ^ :556:1: warning: invalid instruction encoding 0xa1 0x0f 0x40 0xf2 ^ :558:1: warning: invalid instruction encoding 0xe2 0x06 0x40 0xf2 ^ :560:1: warning: invalid instruction encoding 0xe2 0x06 0x50 0xf2 ^ :562:1: warning: invalid instruction encoding 0xe2 0x06 0x60 0xf2 ^ :564:1: warning: invalid instruction encoding 0xe2 0x06 0x40 0xf3 ^ :566:1: warning: invalid instruction encoding 0xe2 0x06 0x50 0xf3 ^ :568:1: warning: invalid instruction encoding 0xe2 0x06 0x60 0xf3 ^ :570:1: warning: invalid instruction encoding 0xe2 0x0f 0x40 0xf2 ^ :575:1: warning: invalid instruction encoding 0x18 0x0e 0xc0 0xf2 ^ :577:1: warning: invalid instruction encoding 0x10 0x08 0xc1 0xf2 ^ :579:1: warning: invalid instruction encoding 0x10 0x0a 0xc1 0xf2 ^ :581:1: warning: invalid instruction encoding 0x10 0x00 0xc2 0xf2 ^ :583:1: warning: invalid instruction encoding 0x10 0x02 0xc2 0xf2 ^ :585:1: warning: invalid instruction encoding 0x10 0x04 0xc2 0xf2 ^ :587:1: warning: invalid instruction encoding 0x10 0x06 0xc2 0xf2 ^ :589:1: warning: invalid instruction encoding 0x10 0x0c 0xc2 0xf2 ^ :591:1: warning: invalid instruction encoding 0x10 0x0d 0xc2 0xf2 ^ :593:1: warning: invalid instruction encoding 0x33 0x0e 0xc1 0xf3 ^ :595:1: warning: invalid instruction encoding 0x58 0x0e 0xc0 0xf2 ^ :597:1: warning: invalid instruction encoding 0x50 0x08 0xc1 0xf2 ^ :599:1: warning: invalid instruction encoding 0x50 0x0a 0xc1 0xf2 ^ :601:1: warning: invalid instruction encoding 0x50 0x00 0xc2 0xf2 ^ :603:1: warning: invalid instruction encoding 0x50 0x02 0xc2 0xf2 ^ :605:1: warning: invalid instruction encoding 0x50 0x04 0xc2 0xf2 ^ :607:1: warning: invalid instruction encoding 0x50 0x06 0xc2 0xf2 ^ :609:1: warning: invalid instruction encoding 0x50 0x0c 0xc2 0xf2 ^ :611:1: warning: invalid instruction encoding 0x50 0x0d 0xc2 0xf2 ^ :613:1: warning: invalid instruction encoding 0x73 0x0e 0xc1 0xf3 ^ :615:1: warning: invalid instruction encoding 0x30 0x08 0xc1 0xf2 ^ :617:1: warning: invalid instruction encoding 0x30 0x0a 0xc1 0xf2 ^ :619:1: warning: invalid instruction encoding 0x30 0x00 0xc2 0xf2 ^ :621:1: warning: invalid instruction encoding 0x30 0x02 0xc2 0xf2 ^ :623:1: warning: invalid instruction encoding 0x30 0x04 0xc2 0xf2 ^ :625:1: warning: invalid instruction encoding 0x30 0x06 0xc2 0xf2 ^ :627:1: warning: invalid instruction encoding 0x30 0x0c 0xc2 0xf2 ^ :629:1: warning: invalid instruction encoding 0x30 0x0d 0xc2 0xf2 ^ :631:1: warning: invalid instruction encoding 0x30 0x0a 0xc8 0xf2 ^ :633:1: warning: invalid instruction encoding 0x30 0x0a 0xd0 0xf2 ^ :635:1: warning: invalid instruction encoding 0x30 0x0a 0xe0 0xf2 ^ :637:1: warning: invalid instruction encoding 0x30 0x0a 0xc8 0xf3 ^ :639:1: warning: invalid instruction encoding 0x30 0x0a 0xd0 0xf3 ^ :641:1: warning: invalid instruction encoding 0x30 0x0a 0xe0 0xf3 ^ :643:1: warning: invalid instruction encoding 0x20 0x02 0xf2 0xf3 ^ :645:1: warning: invalid instruction encoding 0x20 0x02 0xf6 0xf3 ^ :647:1: warning: invalid instruction encoding 0x20 0x02 0xfa 0xf3 ^ :649:1: warning: invalid instruction encoding 0xa0 0x02 0xf2 0xf3 ^ :651:1: warning: invalid instruction encoding 0xa0 0x02 0xf6 0xf3 ^ :653:1: warning: invalid instruction encoding 0xa0 0x02 0xfa 0xf3 ^ :655:1: warning: invalid instruction encoding 0xe0 0x02 0xf2 0xf3 ^ :657:1: warning: invalid instruction encoding 0xe0 0x02 0xf6 0xf3 ^ :659:1: warning: invalid instruction encoding 0xe0 0x02 0xfa 0xf3 ^ :661:1: warning: invalid instruction encoding 0x60 0x02 0xf2 0xf3 ^ :663:1: warning: invalid instruction encoding 0x60 0x02 0xf6 0xf3 ^ :665:1: warning: invalid instruction encoding 0x60 0x02 0xfa 0xf3 ^ :667:1: warning: invalid instruction encoding 0xb0 0x0b 0x50 0xee ^ :669:1: warning: invalid instruction encoding 0xf0 0x0b 0x10 0xee ^ :671:1: warning: invalid instruction encoding 0xb0 0x0b 0xd0 0xee ^ :673:1: warning: invalid instruction encoding 0xf0 0x0b 0x90 0xee ^ :675:1: warning: invalid instruction encoding 0x90 0x0b 0x30 0xee ^ :677:1: warning: invalid instruction encoding 0xb0 0x1b 0x40 0xee ^ :679:1: warning: invalid instruction encoding 0xf0 0x1b 0x00 0xee ^ :681:1: warning: invalid instruction encoding 0x90 0x1b 0x20 0xee ^ :683:1: warning: invalid instruction encoding 0xb0 0x1b 0x42 0xee ^ :685:1: warning: invalid instruction encoding 0xf0 0x1b 0x02 0xee ^ :687:1: warning: invalid instruction encoding 0x90 0x1b 0x22 0xee ^ :692:1: warning: invalid instruction encoding 0xa1 0x09 0x42 0xf2 ^ :694:1: warning: invalid instruction encoding 0xa1 0x09 0x52 0xf2 ^ :696:1: warning: invalid instruction encoding 0xa1 0x09 0x62 0xf2 ^ :698:1: warning: invalid instruction encoding 0xb1 0x0d 0x42 0xf2 ^ :700:1: warning: invalid instruction encoding 0xe4 0x29 0x40 0xf2 ^ :702:1: warning: invalid instruction encoding 0xe4 0x29 0x50 0xf2 ^ :704:1: warning: invalid instruction encoding 0xe4 0x29 0x60 0xf2 ^ :706:1: warning: invalid instruction encoding 0xf4 0x2d 0x40 0xf2 ^ :708:1: warning: invalid instruction encoding 0xa2 0x08 0xc3 0xf2 ^ :710:1: warning: invalid instruction encoding 0xa2 0x08 0xd3 0xf2 ^ :712:1: warning: invalid instruction encoding 0xa2 0x08 0xe3 0xf2 ^ :714:1: warning: invalid instruction encoding 0xa2 0x08 0xc3 0xf3 ^ :716:1: warning: invalid instruction encoding 0xa2 0x08 0xd3 0xf3 ^ :718:1: warning: invalid instruction encoding 0xa2 0x08 0xe3 0xf3 ^ :720:1: warning: invalid instruction encoding 0xa2 0x09 0xd3 0xf2 ^ :722:1: warning: invalid instruction encoding 0xa2 0x09 0xe3 0xf2 ^ :724:1: warning: invalid instruction encoding 0xa1 0x09 0x42 0xf3 ^ :726:1: warning: invalid instruction encoding 0xa1 0x09 0x52 0xf3 ^ :728:1: warning: invalid instruction encoding 0xa1 0x09 0x62 0xf3 ^ :730:1: warning: invalid instruction encoding 0xb1 0x0d 0x62 0xf2 ^ :732:1: warning: invalid instruction encoding 0xe4 0x29 0x40 0xf3 ^ :734:1: warning: invalid instruction encoding 0xe4 0x29 0x50 0xf3 ^ :736:1: warning: invalid instruction encoding 0xe4 0x29 0x60 0xf3 ^ :738:1: warning: invalid instruction encoding 0xf4 0x2d 0x60 0xf2 ^ :740:1: warning: invalid instruction encoding 0xa2 0x0a 0xc3 0xf2 ^ :742:1: warning: invalid instruction encoding 0xa2 0x0a 0xd3 0xf2 ^ :744:1: warning: invalid instruction encoding 0xa2 0x0a 0xe3 0xf2 ^ :746:1: warning: invalid instruction encoding 0xa2 0x0a 0xc3 0xf3 ^ :748:1: warning: invalid instruction encoding 0xa2 0x0a 0xd3 0xf3 ^ :750:1: warning: invalid instruction encoding 0xa2 0x0a 0xe3 0xf3 ^ :752:1: warning: invalid instruction encoding 0xa2 0x0b 0xd3 0xf2 ^ :754:1: warning: invalid instruction encoding 0xa2 0x0b 0xe3 0xf2 ^ :758:1: warning: invalid instruction encoding 0xb1 0x09 0x40 0xf2 ^ :760:1: warning: invalid instruction encoding 0xb1 0x09 0x50 0xf2 ^ :762:1: warning: invalid instruction encoding 0xb1 0x09 0x60 0xf2 ^ :764:1: warning: invalid instruction encoding 0xb1 0x0d 0x40 0xf3 ^ :766:1: warning: invalid instruction encoding 0xf2 0x09 0x40 0xf2 ^ :768:1: warning: invalid instruction encoding 0xf2 0x09 0x50 0xf2 ^ :770:1: warning: invalid instruction encoding 0xf2 0x09 0x60 0xf2 ^ :772:1: warning: invalid instruction encoding 0xf2 0x0d 0x40 0xf3 ^ :774:1: warning: invalid instruction encoding 0xb1 0x09 0x40 0xf3 ^ :776:1: warning: invalid instruction encoding 0xf2 0x09 0x40 0xf3 ^ :778:1: warning: invalid instruction encoding 0xa1 0x0b 0x50 0xf2 ^ :780:1: warning: invalid instruction encoding 0xa1 0x0b 0x60 0xf2 ^ :782:1: warning: invalid instruction encoding 0xe2 0x0b 0x50 0xf2 ^ :784:1: warning: invalid instruction encoding 0xe2 0x0b 0x60 0xf2 ^ :786:1: warning: invalid instruction encoding 0xa1 0x0b 0x50 0xf3 ^ :788:1: warning: invalid instruction encoding 0xa1 0x0b 0x60 0xf3 ^ :790:1: warning: invalid instruction encoding 0xe2 0x0b 0x50 0xf3 ^ :792:1: warning: invalid instruction encoding 0xe2 0x0b 0x60 0xf3 ^ :794:1: warning: invalid instruction encoding 0xa1 0x0c 0xc0 0xf2 ^ :796:1: warning: invalid instruction encoding 0xa1 0x0c 0xd0 0xf2 ^ :798:1: warning: invalid instruction encoding 0xa1 0x0c 0xe0 0xf2 ^ :800:1: warning: invalid instruction encoding 0xa1 0x0c 0xc0 0xf3 ^ :802:1: warning: invalid instruction encoding 0xa1 0x0c 0xd0 0xf3 ^ :804:1: warning: invalid instruction encoding 0xa1 0x0c 0xe0 0xf3 ^ :806:1: warning: invalid instruction encoding 0xa1 0x0e 0xc0 0xf2 ^ :808:1: warning: invalid instruction encoding 0xa1 0x0d 0xd0 0xf2 ^ :810:1: warning: invalid instruction encoding 0xa1 0x0d 0xe0 0xf2 ^ :814:1: warning: invalid instruction encoding 0xa0 0x03 0xf1 0xf3 ^ :816:1: warning: invalid instruction encoding 0xa0 0x03 0xf5 0xf3 ^ :818:1: warning: invalid instruction encoding 0xa0 0x03 0xf9 0xf3 ^ :820:1: warning: invalid instruction encoding 0xa0 0x07 0xf9 0xf3 ^ :822:1: warning: invalid instruction encoding 0xe0 0x03 0xf1 0xf3 ^ :824:1: warning: invalid instruction encoding 0xe0 0x03 0xf5 0xf3 ^ :826:1: warning: invalid instruction encoding 0xe0 0x03 0xf9 0xf3 ^ :828:1: warning: invalid instruction encoding 0xe0 0x07 0xf9 0xf3 ^ :830:1: warning: invalid instruction encoding 0xa0 0x07 0xf0 0xf3 ^ :832:1: warning: invalid instruction encoding 0xa0 0x07 0xf4 0xf3 ^ :834:1: warning: invalid instruction encoding 0xa0 0x07 0xf8 0xf3 ^ :836:1: warning: invalid instruction encoding 0xe0 0x07 0xf0 0xf3 ^ :838:1: warning: invalid instruction encoding 0xe0 0x07 0xf4 0xf3 ^ :840:1: warning: invalid instruction encoding 0xe0 0x07 0xf8 0xf3 ^ :844:1: warning: invalid instruction encoding 0xb0 0x0b 0x41 0xf2 ^ :846:1: warning: invalid instruction encoding 0xb0 0x0b 0x51 0xf2 ^ :848:1: warning: invalid instruction encoding 0xb0 0x0b 0x61 0xf2 ^ :850:1: warning: invalid instruction encoding 0xa1 0x0d 0x40 0xf3 ^ :852:1: warning: invalid instruction encoding 0x20 0x02 0xf0 0xf3 ^ :854:1: warning: invalid instruction encoding 0x20 0x02 0xf4 0xf3 ^ :856:1: warning: invalid instruction encoding 0x20 0x02 0xf8 0xf3 ^ :858:1: warning: invalid instruction encoding 0xa0 0x02 0xf0 0xf3 ^ :860:1: warning: invalid instruction encoding 0xa0 0x02 0xf4 0xf3 ^ :862:1: warning: invalid instruction encoding 0xa0 0x02 0xf8 0xf3 ^ :864:1: warning: invalid instruction encoding 0x60 0x02 0xf0 0xf3 ^ :866:1: warning: invalid instruction encoding 0x60 0x02 0xf4 0xf3 ^ :868:1: warning: invalid instruction encoding 0x60 0x02 0xf8 0xf3 ^ :870:1: warning: invalid instruction encoding 0xe0 0x02 0xf0 0xf3 ^ :872:1: warning: invalid instruction encoding 0xe0 0x02 0xf4 0xf3 ^ :874:1: warning: invalid instruction encoding 0xe0 0x02 0xf8 0xf3 ^ :876:1: warning: invalid instruction encoding 0x21 0x06 0xf0 0xf3 ^ :878:1: warning: invalid instruction encoding 0x21 0x06 0xf4 0xf3 ^ :880:1: warning: invalid instruction encoding 0x21 0x06 0xf8 0xf3 ^ :882:1: warning: invalid instruction encoding 0xa1 0x06 0xf0 0xf3 ^ :884:1: warning: invalid instruction encoding 0xa1 0x06 0xf4 0xf3 ^ :886:1: warning: invalid instruction encoding 0xa1 0x06 0xf8 0xf3 ^ :888:1: warning: invalid instruction encoding 0x60 0x26 0xf0 0xf3 ^ :890:1: warning: invalid instruction encoding 0x60 0x26 0xf4 0xf3 ^ :892:1: warning: invalid instruction encoding 0x60 0x26 0xf8 0xf3 ^ :894:1: warning: invalid instruction encoding 0xe0 0x26 0xf0 0xf3 ^ :896:1: warning: invalid instruction encoding 0xe0 0x26 0xf4 0xf3 ^ :898:1: warning: invalid instruction encoding 0xe0 0x26 0xf8 0xf3 ^ :900:1: warning: invalid instruction encoding 0xb1 0x0a 0x40 0xf2 ^ :902:1: warning: invalid instruction encoding 0xb1 0x0a 0x50 0xf2 ^ :904:1: warning: invalid instruction encoding 0xb1 0x0a 0x60 0xf2 ^ :906:1: warning: invalid instruction encoding 0xb1 0x0a 0x40 0xf3 ^ :908:1: warning: invalid instruction encoding 0xb1 0x0a 0x50 0xf3 ^ :910:1: warning: invalid instruction encoding 0xb1 0x0a 0x60 0xf3 ^ :912:1: warning: invalid instruction encoding 0xa1 0x0f 0x60 0xf3 ^ :914:1: warning: invalid instruction encoding 0xa1 0x0a 0x40 0xf2 ^ :916:1: warning: invalid instruction encoding 0xa1 0x0a 0x50 0xf2 ^ :918:1: warning: invalid instruction encoding 0xa1 0x0a 0x60 0xf2 ^ :920:1: warning: invalid instruction encoding 0xa1 0x0a 0x40 0xf3 ^ :922:1: warning: invalid instruction encoding 0xa1 0x0a 0x50 0xf3 ^ :924:1: warning: invalid instruction encoding 0xa1 0x0a 0x60 0xf3 ^ :926:1: warning: invalid instruction encoding 0xa1 0x0f 0x40 0xf3 ^ :930:1: warning: invalid instruction encoding 0x20 0x04 0xfb 0xf3 ^ :932:1: warning: invalid instruction encoding 0x60 0x04 0xfb 0xf3 ^ :934:1: warning: invalid instruction encoding 0x20 0x05 0xfb 0xf3 ^ :936:1: warning: invalid instruction encoding 0x60 0x05 0xfb 0xf3 ^ :938:1: warning: invalid instruction encoding 0xb1 0x0f 0x40 0xf2 ^ :940:1: warning: invalid instruction encoding 0xf2 0x0f 0x40 0xf2 ^ :942:1: warning: invalid instruction encoding 0xa0 0x04 0xfb 0xf3 ^ :944:1: warning: invalid instruction encoding 0xe0 0x04 0xfb 0xf3 ^ :946:1: warning: invalid instruction encoding 0xa0 0x05 0xfb 0xf3 ^ :948:1: warning: invalid instruction encoding 0xe0 0x05 0xfb 0xf3 ^ :950:1: warning: invalid instruction encoding 0xb1 0x0f 0x60 0xf2 ^ :952:1: warning: invalid instruction encoding 0xf2 0x0f 0x60 0xf2 ^ :956:1: warning: invalid instruction encoding 0x20 0x00 0xf0 0xf3 ^ :958:1: warning: invalid instruction encoding 0x20 0x00 0xf4 0xf3 ^ :960:1: warning: invalid instruction encoding 0x20 0x00 0xf8 0xf3 ^ :962:1: warning: invalid instruction encoding 0x60 0x00 0xf0 0xf3 ^ :964:1: warning: invalid instruction encoding 0x60 0x00 0xf4 0xf3 ^ :966:1: warning: invalid instruction encoding 0x60 0x00 0xf8 0xf3 ^ :968:1: warning: invalid instruction encoding 0xa0 0x00 0xf0 0xf3 ^ :970:1: warning: invalid instruction encoding 0xa0 0x00 0xf4 0xf3 ^ :972:1: warning: invalid instruction encoding 0xe0 0x00 0xf0 0xf3 ^ :974:1: warning: invalid instruction encoding 0xe0 0x00 0xf4 0xf3 ^ :976:1: warning: invalid instruction encoding 0x20 0x01 0xf0 0xf3 ^ :978:1: warning: invalid instruction encoding 0x60 0x01 0xf0 0xf3 ^ :982:1: warning: invalid instruction encoding 0xb0 0x04 0x41 0xf2 ^ :984:1: warning: invalid instruction encoding 0xb0 0x04 0x51 0xf2 ^ :986:1: warning: invalid instruction encoding 0xb0 0x04 0x61 0xf2 ^ :988:1: warning: invalid instruction encoding 0xb0 0x04 0x71 0xf2 ^ :990:1: warning: invalid instruction encoding 0xb0 0x04 0x41 0xf3 ^ :992:1: warning: invalid instruction encoding 0xb0 0x04 0x51 0xf3 ^ :994:1: warning: invalid instruction encoding 0xb0 0x04 0x61 0xf3 ^ :996:1: warning: invalid instruction encoding 0xb0 0x04 0x71 0xf3 ^ :998:1: warning: invalid instruction encoding 0xf0 0x04 0x42 0xf2 ^ :1000:1: warning: invalid instruction encoding 0xf0 0x04 0x52 0xf2 ^ :1002:1: warning: invalid instruction encoding 0xf0 0x04 0x62 0xf2 ^ :1004:1: warning: invalid instruction encoding 0xf0 0x04 0x72 0xf2 ^ :1006:1: warning: invalid instruction encoding 0xf0 0x04 0x42 0xf3 ^ :1008:1: warning: invalid instruction encoding 0xf0 0x04 0x52 0xf3 ^ :1010:1: warning: invalid instruction encoding 0xf0 0x04 0x62 0xf3 ^ :1012:1: warning: invalid instruction encoding 0xf0 0x04 0x72 0xf3 ^ :1014:1: warning: invalid instruction encoding 0x30 0x07 0xcf 0xf2 ^ :1016:1: warning: invalid instruction encoding 0x30 0x07 0xdf 0xf2 ^ :1018:1: warning: invalid instruction encoding 0x30 0x07 0xff 0xf2 ^ :1020:1: warning: invalid instruction encoding 0xb0 0x07 0xff 0xf2 ^ :1022:1: warning: invalid instruction encoding 0x30 0x07 0xcf 0xf3 ^ :1024:1: warning: invalid instruction encoding 0x30 0x07 0xdf 0xf3 ^ :1026:1: warning: invalid instruction encoding 0x30 0x07 0xff 0xf3 ^ :1028:1: warning: invalid instruction encoding 0xb0 0x07 0xff 0xf3 ^ :1030:1: warning: invalid instruction encoding 0x30 0x06 0xcf 0xf3 ^ :1032:1: warning: invalid instruction encoding 0x30 0x06 0xdf 0xf3 ^ :1034:1: warning: invalid instruction encoding 0x30 0x06 0xff 0xf3 ^ :1036:1: warning: invalid instruction encoding 0xb0 0x06 0xff 0xf3 ^ :1038:1: warning: invalid instruction encoding 0x70 0x07 0xcf 0xf2 ^ :1040:1: warning: invalid instruction encoding 0x70 0x07 0xdf 0xf2 ^ :1042:1: warning: invalid instruction encoding 0x70 0x07 0xff 0xf2 ^ :1044:1: warning: invalid instruction encoding 0xf0 0x07 0xff 0xf2 ^ :1046:1: warning: invalid instruction encoding 0x70 0x07 0xcf 0xf3 ^ :1048:1: warning: invalid instruction encoding 0x70 0x07 0xdf 0xf3 ^ :1050:1: warning: invalid instruction encoding 0x70 0x07 0xff 0xf3 ^ :1052:1: warning: invalid instruction encoding 0xf0 0x07 0xff 0xf3 ^ :1054:1: warning: invalid instruction encoding 0x70 0x06 0xcf 0xf3 ^ :1056:1: warning: invalid instruction encoding 0x70 0x06 0xdf 0xf3 ^ :1058:1: warning: invalid instruction encoding 0x70 0x06 0xff 0xf3 ^ :1060:1: warning: invalid instruction encoding 0xf0 0x06 0xff 0xf3 ^ :1062:1: warning: invalid instruction encoding 0xb0 0x05 0x41 0xf2 ^ :1064:1: warning: invalid instruction encoding 0xb0 0x05 0x51 0xf2 ^ :1066:1: warning: invalid instruction encoding 0xb0 0x05 0x61 0xf2 ^ :1068:1: warning: invalid instruction encoding 0xb0 0x05 0x71 0xf2 ^ :1070:1: warning: invalid instruction encoding 0xb0 0x05 0x41 0xf3 ^ :1072:1: warning: invalid instruction encoding 0xb0 0x05 0x51 0xf3 ^ :1074:1: warning: invalid instruction encoding 0xb0 0x05 0x61 0xf3 ^ :1076:1: warning: invalid instruction encoding 0xb0 0x05 0x71 0xf3 ^ :1078:1: warning: invalid instruction encoding 0xf0 0x05 0x42 0xf2 ^ :1080:1: warning: invalid instruction encoding 0xf0 0x05 0x52 0xf2 ^ :1082:1: warning: invalid instruction encoding 0xf0 0x05 0x62 0xf2 ^ :1084:1: warning: invalid instruction encoding 0xf0 0x05 0x72 0xf2 ^ :1086:1: warning: invalid instruction encoding 0xf0 0x05 0x42 0xf3 ^ :1088:1: warning: invalid instruction encoding 0xf0 0x05 0x52 0xf3 ^ :1090:1: warning: invalid instruction encoding 0xf0 0x05 0x62 0xf3 ^ :1092:1: warning: invalid instruction encoding 0xf0 0x05 0x72 0xf3 ^ :1094:1: warning: invalid instruction encoding 0x30 0x09 0xc8 0xf2 ^ :1096:1: warning: invalid instruction encoding 0x30 0x09 0xd0 0xf2 ^ :1098:1: warning: invalid instruction encoding 0x30 0x09 0xe0 0xf2 ^ :1100:1: warning: invalid instruction encoding 0x30 0x09 0xc8 0xf3 ^ :1102:1: warning: invalid instruction encoding 0x30 0x09 0xd0 0xf3 ^ :1104:1: warning: invalid instruction encoding 0x30 0x09 0xe0 0xf3 ^ :1106:1: warning: invalid instruction encoding 0x30 0x08 0xc8 0xf3 ^ :1108:1: warning: invalid instruction encoding 0x30 0x08 0xd0 0xf3 ^ :1110:1: warning: invalid instruction encoding 0x30 0x08 0xe0 0xf3 ^ :1112:1: warning: invalid instruction encoding 0x70 0x09 0xc8 0xf2 ^ :1114:1: warning: invalid instruction encoding 0x70 0x09 0xd0 0xf2 ^ :1116:1: warning: invalid instruction encoding 0x70 0x09 0xe0 0xf2 ^ :1118:1: warning: invalid instruction encoding 0x70 0x09 0xc8 0xf3 ^ :1120:1: warning: invalid instruction encoding 0x70 0x09 0xd0 0xf3 ^ :1122:1: warning: invalid instruction encoding 0x70 0x09 0xe0 0xf3 ^ :1124:1: warning: invalid instruction encoding 0x70 0x08 0xc8 0xf3 ^ :1126:1: warning: invalid instruction encoding 0x70 0x08 0xd0 0xf3 ^ :1128:1: warning: invalid instruction encoding 0x70 0x08 0xe0 0xf3 ^ :1132:1: warning: invalid instruction encoding 0xa1 0x04 0x40 0xf3 ^ :1134:1: warning: invalid instruction encoding 0xa1 0x04 0x50 0xf3 ^ :1136:1: warning: invalid instruction encoding 0xa1 0x04 0x60 0xf3 ^ :1138:1: warning: invalid instruction encoding 0xa1 0x04 0x70 0xf3 ^ :1140:1: warning: invalid instruction encoding 0x30 0x05 0xcf 0xf2 ^ :1142:1: warning: invalid instruction encoding 0x30 0x05 0xdf 0xf2 ^ :1144:1: warning: invalid instruction encoding 0x30 0x05 0xff 0xf2 ^ :1146:1: warning: invalid instruction encoding 0xb0 0x05 0xff 0xf2 ^ :1148:1: warning: invalid instruction encoding 0xe2 0x04 0x40 0xf3 ^ :1150:1: warning: invalid instruction encoding 0xe2 0x04 0x50 0xf3 ^ :1152:1: warning: invalid instruction encoding 0xe2 0x04 0x60 0xf3 ^ :1154:1: warning: invalid instruction encoding 0xe2 0x04 0x70 0xf3 ^ :1156:1: warning: invalid instruction encoding 0x70 0x05 0xcf 0xf2 ^ :1158:1: warning: invalid instruction encoding 0x70 0x05 0xdf 0xf2 ^ :1160:1: warning: invalid instruction encoding 0x70 0x05 0xff 0xf2 ^ :1162:1: warning: invalid instruction encoding 0xf0 0x05 0xff 0xf2 ^ :1164:1: warning: invalid instruction encoding 0x30 0x00 0xc9 0xf3 ^ :1166:1: warning: invalid instruction encoding 0x30 0x00 0xd1 0xf3 ^ :1168:1: warning: invalid instruction encoding 0x30 0x00 0xe1 0xf3 ^ :1170:1: warning: invalid instruction encoding 0xb0 0x00 0xc1 0xf3 ^ :1172:1: warning: invalid instruction encoding 0x70 0x00 0xc9 0xf3 ^ :1174:1: warning: invalid instruction encoding 0x70 0x00 0xd1 0xf3 ^ :1176:1: warning: invalid instruction encoding 0x70 0x00 0xe1 0xf3 ^ :1178:1: warning: invalid instruction encoding 0xf0 0x00 0xc1 0xf3 ^ :1180:1: warning: invalid instruction encoding 0x30 0x00 0xc9 0xf2 ^ :1182:1: warning: invalid instruction encoding 0x30 0x00 0xd1 0xf2 ^ :1184:1: warning: invalid instruction encoding 0x30 0x00 0xe1 0xf2 ^ :1186:1: warning: invalid instruction encoding 0xb0 0x00 0xc1 0xf2 ^ :1188:1: warning: invalid instruction encoding 0x70 0x00 0xc9 0xf2 ^ :1190:1: warning: invalid instruction encoding 0x70 0x00 0xd1 0xf2 ^ :1192:1: warning: invalid instruction encoding 0x70 0x00 0xe1 0xf2 ^ :1194:1: warning: invalid instruction encoding 0xf0 0x00 0xc1 0xf2 ^ :1196:1: warning: invalid instruction encoding 0x30 0x01 0xc9 0xf3 ^ :1198:1: warning: invalid instruction encoding 0x30 0x01 0xd1 0xf3 ^ :1200:1: warning: invalid instruction encoding 0x30 0x01 0xe1 0xf3 ^ :1202:1: warning: invalid instruction encoding 0xb0 0x01 0xc1 0xf3 ^ :1204:1: warning: invalid instruction encoding 0x70 0x01 0xc9 0xf3 ^ :1206:1: warning: invalid instruction encoding 0x70 0x01 0xd1 0xf3 ^ :1208:1: warning: invalid instruction encoding 0x70 0x01 0xe1 0xf3 ^ :1210:1: warning: invalid instruction encoding 0xf0 0x01 0xc1 0xf3 ^ :1212:1: warning: invalid instruction encoding 0x30 0x01 0xc9 0xf2 ^ :1214:1: warning: invalid instruction encoding 0x30 0x01 0xd1 0xf2 ^ :1216:1: warning: invalid instruction encoding 0x30 0x01 0xe1 0xf2 ^ :1218:1: warning: invalid instruction encoding 0xb0 0x01 0xc1 0xf2 ^ :1220:1: warning: invalid instruction encoding 0x70 0x01 0xc9 0xf2 ^ :1222:1: warning: invalid instruction encoding 0x70 0x01 0xd1 0xf2 ^ :1224:1: warning: invalid instruction encoding 0x70 0x01 0xe1 0xf2 ^ :1226:1: warning: invalid instruction encoding 0xf0 0x01 0xc1 0xf2 ^ :1228:1: warning: invalid instruction encoding 0x30 0x04 0xc9 0xf3 ^ :1230:1: warning: invalid instruction encoding 0x30 0x04 0xd1 0xf3 ^ :1232:1: warning: invalid instruction encoding 0x30 0x04 0xe1 0xf3 ^ :1234:1: warning: invalid instruction encoding 0xb0 0x04 0xc1 0xf3 ^ :1236:1: warning: invalid instruction encoding 0x70 0x04 0xc9 0xf3 ^ :1238:1: warning: invalid instruction encoding 0x70 0x04 0xd1 0xf3 ^ :1240:1: warning: invalid instruction encoding 0x70 0x04 0xe1 0xf3 ^ :1242:1: warning: invalid instruction encoding 0xf0 0x04 0xc1 0xf3 ^ :1244:1: warning: invalid instruction encoding 0x30 0x05 0xcf 0xf3 ^ :1246:1: warning: invalid instruction encoding 0x30 0x05 0xdf 0xf3 ^ :1248:1: warning: invalid instruction encoding 0x30 0x05 0xff 0xf3 ^ :1250:1: warning: invalid instruction encoding 0xb0 0x05 0xff 0xf3 ^ :1252:1: warning: invalid instruction encoding 0x70 0x05 0xcf 0xf3 ^ :1254:1: warning: invalid instruction encoding 0x70 0x05 0xdf 0xf3 ^ :1256:1: warning: invalid instruction encoding 0x70 0x05 0xff 0xf3 ^ :1258:1: warning: invalid instruction encoding 0xf0 0x05 0xff 0xf3 ^ :1260:1: warning: invalid instruction encoding 0x30 0x0a 0xcf 0xf2 ^ :1262:1: warning: invalid instruction encoding 0x30 0x0a 0xdf 0xf2 ^ :1264:1: warning: invalid instruction encoding 0x30 0x0a 0xff 0xf2 ^ :1266:1: warning: invalid instruction encoding 0x30 0x0a 0xcf 0xf3 ^ :1268:1: warning: invalid instruction encoding 0x30 0x0a 0xdf 0xf3 ^ :1270:1: warning: invalid instruction encoding 0x30 0x0a 0xff 0xf3 ^ :1272:1: warning: invalid instruction encoding 0x20 0x03 0xf2 0xf3 ^ :1274:1: warning: invalid instruction encoding 0x20 0x03 0xf6 0xf3 ^ :1276:1: warning: invalid instruction encoding 0x20 0x03 0xfa 0xf3 ^ :1278:1: warning: invalid instruction encoding 0x30 0x08 0xc8 0xf2 ^ :1280:1: warning: invalid instruction encoding 0x30 0x08 0xd0 0xf2 ^ :1282:1: warning: invalid instruction encoding 0x30 0x08 0xe0 0xf2 ^ :1284:1: warning: invalid instruction encoding 0xa1 0x05 0x40 0xf2 ^ :1286:1: warning: invalid instruction encoding 0xa1 0x05 0x50 0xf2 ^ :1288:1: warning: invalid instruction encoding 0xa1 0x05 0x60 0xf2 ^ :1290:1: warning: invalid instruction encoding 0xa1 0x05 0x70 0xf2 ^ :1292:1: warning: invalid instruction encoding 0xa1 0x05 0x40 0xf3 ^ :1294:1: warning: invalid instruction encoding 0xa1 0x05 0x50 0xf3 ^ :1296:1: warning: invalid instruction encoding 0xa1 0x05 0x60 0xf3 ^ :1298:1: warning: invalid instruction encoding 0xa1 0x05 0x70 0xf3 ^ :1300:1: warning: invalid instruction encoding 0xe2 0x05 0x40 0xf2 ^ :1302:1: warning: invalid instruction encoding 0xe2 0x05 0x50 0xf2 ^ :1304:1: warning: invalid instruction encoding 0xe2 0x05 0x60 0xf2 ^ :1306:1: warning: invalid instruction encoding 0xe2 0x05 0x70 0xf2 ^ :1308:1: warning: invalid instruction encoding 0xe2 0x05 0x40 0xf3 ^ :1310:1: warning: invalid instruction encoding 0xe2 0x05 0x50 0xf3 ^ :1312:1: warning: invalid instruction encoding 0xe2 0x05 0x60 0xf3 ^ :1314:1: warning: invalid instruction encoding 0xe2 0x05 0x70 0xf3 ^ :1316:1: warning: invalid instruction encoding 0x30 0x02 0xc8 0xf2 ^ :1318:1: warning: invalid instruction encoding 0x30 0x02 0xd0 0xf2 ^ :1320:1: warning: invalid instruction encoding 0x30 0x02 0xe0 0xf2 ^ :1322:1: warning: invalid instruction encoding 0xb0 0x02 0xc0 0xf2 ^ :1324:1: warning: invalid instruction encoding 0x30 0x02 0xc8 0xf3 ^ :1326:1: warning: invalid instruction encoding 0x30 0x02 0xd0 0xf3 ^ :1328:1: warning: invalid instruction encoding 0x30 0x02 0xe0 0xf3 ^ :1330:1: warning: invalid instruction encoding 0xb0 0x02 0xc0 0xf3 ^ :1332:1: warning: invalid instruction encoding 0x70 0x02 0xc8 0xf2 ^ :1334:1: warning: invalid instruction encoding 0x70 0x02 0xd0 0xf2 ^ :1336:1: warning: invalid instruction encoding 0x70 0x02 0xe0 0xf2 ^ :1338:1: warning: invalid instruction encoding 0xf0 0x02 0xc0 0xf2 ^ :1340:1: warning: invalid instruction encoding 0x70 0x02 0xc8 0xf3 ^ :1342:1: warning: invalid instruction encoding 0x70 0x02 0xd0 0xf3 ^ :1344:1: warning: invalid instruction encoding 0x70 0x02 0xe0 0xf3 ^ :1346:1: warning: invalid instruction encoding 0xf0 0x02 0xc0 0xf3 ^ :1348:1: warning: invalid instruction encoding 0x70 0x08 0xc8 0xf2 ^ :1350:1: warning: invalid instruction encoding 0x70 0x08 0xd0 0xf2 ^ :1352:1: warning: invalid instruction encoding 0x70 0x08 0xe0 0xf2 ^ :1354:1: warning: invalid instruction encoding 0x70 0x09 0xcc 0xf2 ^ :1356:1: warning: invalid instruction encoding 0x70 0x09 0xd3 0xf2 ^ :1358:1: warning: invalid instruction encoding 0x70 0x09 0xf3 0xf2 ^ :1360:1: warning: invalid instruction encoding 0x70 0x09 0xcc 0xf3 ^ :1362:1: warning: invalid instruction encoding 0x70 0x09 0xd3 0xf3 ^ :1364:1: warning: invalid instruction encoding 0x70 0x09 0xf3 0xf3 ^ :1368:1: warning: invalid instruction encoding 0x30 0x11 0xc8 0xf2 ^ :1370:1: warning: invalid instruction encoding 0x30 0x11 0xd0 0xf2 ^ :1372:1: warning: invalid instruction encoding 0x30 0x11 0xe0 0xf2 ^ :1374:1: warning: invalid instruction encoding 0xb0 0x11 0xc0 0xf2 ^ :1376:1: warning: invalid instruction encoding 0x72 0x01 0xc8 0xf2 ^ :1378:1: warning: invalid instruction encoding 0x72 0x01 0xd0 0xf2 ^ :1380:1: warning: invalid instruction encoding 0x72 0x01 0xe0 0xf2 ^ :1382:1: warning: invalid instruction encoding 0xf2 0x01 0xc0 0xf2 ^ :1384:1: warning: invalid instruction encoding 0x30 0x11 0xc8 0xf3 ^ :1386:1: warning: invalid instruction encoding 0x30 0x11 0xd0 0xf3 ^ :1388:1: warning: invalid instruction encoding 0x30 0x11 0xe0 0xf3 ^ :1390:1: warning: invalid instruction encoding 0xb0 0x11 0xc0 0xf3 ^ :1392:1: warning: invalid instruction encoding 0x72 0x01 0xc8 0xf3 ^ :1394:1: warning: invalid instruction encoding 0x72 0x01 0xd0 0xf3 ^ :1396:1: warning: invalid instruction encoding 0x72 0x01 0xe0 0xf3 ^ :1398:1: warning: invalid instruction encoding 0xf2 0x01 0xc0 0xf3 ^ :1400:1: warning: invalid instruction encoding 0x30 0x13 0xc8 0xf2 ^ :1402:1: warning: invalid instruction encoding 0x30 0x13 0xd0 0xf2 ^ :1404:1: warning: invalid instruction encoding 0x30 0x13 0xe0 0xf2 ^ :1406:1: warning: invalid instruction encoding 0xb0 0x13 0xc0 0xf2 ^ :1408:1: warning: invalid instruction encoding 0x30 0x13 0xc8 0xf3 ^ :1410:1: warning: invalid instruction encoding 0x30 0x13 0xd0 0xf3 ^ :1412:1: warning: invalid instruction encoding 0x30 0x13 0xe0 0xf3 ^ :1414:1: warning: invalid instruction encoding 0xb0 0x13 0xc0 0xf3 ^ :1416:1: warning: invalid instruction encoding 0x72 0x03 0xc8 0xf2 ^ :1418:1: warning: invalid instruction encoding 0x72 0x03 0xd0 0xf2 ^ :1420:1: warning: invalid instruction encoding 0x72 0x03 0xe0 0xf2 ^ :1422:1: warning: invalid instruction encoding 0xf2 0x03 0xc0 0xf2 ^ :1424:1: warning: invalid instruction encoding 0x72 0x03 0xc8 0xf3 ^ :1426:1: warning: invalid instruction encoding 0x72 0x03 0xd0 0xf3 ^ :1428:1: warning: invalid instruction encoding 0x72 0x03 0xe0 0xf3 ^ :1430:1: warning: invalid instruction encoding 0xf2 0x03 0xc0 0xf3 ^ :1432:1: warning: invalid instruction encoding 0x30 0x15 0xcf 0xf3 ^ :1434:1: warning: invalid instruction encoding 0x30 0x15 0xdf 0xf3 ^ :1436:1: warning: invalid instruction encoding 0x30 0x15 0xff 0xf3 ^ :1438:1: warning: invalid instruction encoding 0xb0 0x15 0xff 0xf3 ^ :1440:1: warning: invalid instruction encoding 0x70 0x25 0xcf 0xf3 ^ :1442:1: warning: invalid instruction encoding 0x70 0x25 0xdf 0xf3 ^ :1444:1: warning: invalid instruction encoding 0x70 0x25 0xff 0xf3 ^ :1446:1: warning: invalid instruction encoding 0xf0 0x25 0xff 0xf3 ^ :1448:1: warning: invalid instruction encoding 0x30 0x14 0xc8 0xf3 ^ :1450:1: warning: invalid instruction encoding 0x30 0x14 0xd0 0xf3 ^ :1452:1: warning: invalid instruction encoding 0x30 0x14 0xe0 0xf3 ^ :1454:1: warning: invalid instruction encoding 0xb0 0x14 0xc0 0xf3 ^ :1456:1: warning: invalid instruction encoding 0x70 0x24 0xc8 0xf3 ^ :1458:1: warning: invalid instruction encoding 0x70 0x24 0xd0 0xf3 ^ :1460:1: warning: invalid instruction encoding 0x70 0x24 0xe0 0xf3 ^ :1462:1: warning: invalid instruction encoding 0xf0 0x24 0xc0 0xf3 ^ :1466:1: warning: invalid instruction encoding 0xa0 0x03 0xf1 0xf2 ^ :1468:1: warning: invalid instruction encoding 0xa0 0x05 0xf1 0xf2 ^ :1470:1: warning: invalid instruction encoding 0xe0 0x03 0xf2 0xf2 ^ :1472:1: warning: invalid instruction encoding 0xe0 0x07 0xf2 0xf2 ^ :1474:1: warning: invalid instruction encoding 0xa0 0x06 0xf1 0xf2 ^ :1476:1: warning: invalid instruction encoding 0xe0 0x0c 0xf2 0xf2 ^ :1478:1: warning: invalid instruction encoding 0xa0 0x10 0xf2 0xf3 ^ :1480:1: warning: invalid instruction encoding 0xa0 0x10 0xf6 0xf3 ^ :1482:1: warning: invalid instruction encoding 0xa0 0x10 0xfa 0xf3 ^ :1484:1: warning: invalid instruction encoding 0xe0 0x20 0xf2 0xf3 ^ :1486:1: warning: invalid instruction encoding 0xe0 0x20 0xf6 0xf3 ^ :1488:1: warning: invalid instruction encoding 0xe0 0x20 0xfa 0xf3 ^ :1490:1: warning: invalid instruction encoding 0x20 0x11 0xf2 0xf3 ^ :1492:1: warning: invalid instruction encoding 0x20 0x11 0xf6 0xf3 ^ :1494:1: warning: invalid instruction encoding 0x60 0x21 0xf2 0xf3 ^ :1496:1: warning: invalid instruction encoding 0x60 0x21 0xf6 0xf3 ^ :1498:1: warning: invalid instruction encoding 0x60 0x21 0xfa 0xf3 ^ :1500:1: warning: invalid instruction encoding 0xa0 0x11 0xf2 0xf3 ^ :1502:1: warning: invalid instruction encoding 0xa0 0x11 0xf6 0xf3 ^ :1504:1: warning: invalid instruction encoding 0xe0 0x21 0xf2 0xf3 ^ :1506:1: warning: invalid instruction encoding 0xe0 0x21 0xf6 0xf3 ^ :1508:1: warning: invalid instruction encoding 0xe0 0x21 0xfa 0xf3 ^ :1512:1: warning: invalid instruction encoding 0xa0 0x08 0x41 0xf3 ^ :1514:1: warning: invalid instruction encoding 0xa0 0x08 0x51 0xf3 ^ :1516:1: warning: invalid instruction encoding 0xa0 0x08 0x61 0xf3 ^ :1518:1: warning: invalid instruction encoding 0xa0 0x08 0x71 0xf3 ^ :1520:1: warning: invalid instruction encoding 0xa1 0x0d 0x60 0xf2 ^ :1522:1: warning: invalid instruction encoding 0xe2 0x08 0x40 0xf3 ^ :1524:1: warning: invalid instruction encoding 0xe2 0x08 0x50 0xf3 ^ :1526:1: warning: invalid instruction encoding 0xe2 0x08 0x60 0xf3 ^ :1528:1: warning: invalid instruction encoding 0xe2 0x08 0x70 0xf3 ^ :1530:1: warning: invalid instruction encoding 0xe2 0x0d 0x60 0xf2 ^ :1532:1: warning: invalid instruction encoding 0xa0 0x02 0xc1 0xf2 ^ :1534:1: warning: invalid instruction encoding 0xa0 0x02 0xd1 0xf2 ^ :1536:1: warning: invalid instruction encoding 0xa0 0x02 0xe1 0xf2 ^ :1538:1: warning: invalid instruction encoding 0xa0 0x02 0xc1 0xf3 ^ :1540:1: warning: invalid instruction encoding 0xa0 0x02 0xd1 0xf3 ^ :1542:1: warning: invalid instruction encoding 0xa0 0x02 0xe1 0xf3 ^ :1544:1: warning: invalid instruction encoding 0xa2 0x03 0xc0 0xf2 ^ :1546:1: warning: invalid instruction encoding 0xa2 0x03 0xd0 0xf2 ^ :1548:1: warning: invalid instruction encoding 0xa2 0x03 0xe0 0xf2 ^ :1550:1: warning: invalid instruction encoding 0xa2 0x03 0xc0 0xf3 ^ :1552:1: warning: invalid instruction encoding 0xa2 0x03 0xd0 0xf3 ^ :1554:1: warning: invalid instruction encoding 0xa2 0x03 0xe0 0xf3 ^ :1556:1: warning: invalid instruction encoding 0xa1 0x02 0x40 0xf2 ^ :1558:1: warning: invalid instruction encoding 0xa1 0x02 0x50 0xf2 ^ :1560:1: warning: invalid instruction encoding 0xa1 0x02 0x60 0xf2 ^ :1562:1: warning: invalid instruction encoding 0xa1 0x02 0x40 0xf3 ^ :1564:1: warning: invalid instruction encoding 0xa1 0x02 0x50 0xf3 ^ :1566:1: warning: invalid instruction encoding 0xa1 0x02 0x60 0xf3 ^ :1568:1: warning: invalid instruction encoding 0xe2 0x02 0x40 0xf2 ^ :1570:1: warning: invalid instruction encoding 0xe2 0x02 0x50 0xf2 ^ :1572:1: warning: invalid instruction encoding 0xe2 0x02 0x60 0xf2 ^ :1574:1: warning: invalid instruction encoding 0xb1 0x02 0x40 0xf2 ^ :1576:1: warning: invalid instruction encoding 0xb1 0x02 0x50 0xf2 ^ :1578:1: warning: invalid instruction encoding 0xb1 0x02 0x60 0xf2 ^ :1580:1: warning: invalid instruction encoding 0xb1 0x02 0x70 0xf2 ^ :1582:1: warning: invalid instruction encoding 0xb1 0x02 0x40 0xf3 ^ :1584:1: warning: invalid instruction encoding 0xb1 0x02 0x50 0xf3 ^ :1586:1: warning: invalid instruction encoding 0xb1 0x02 0x60 0xf3 ^ :1588:1: warning: invalid instruction encoding 0xb1 0x02 0x70 0xf3 ^ :1590:1: warning: invalid instruction encoding 0xf2 0x02 0x40 0xf2 ^ :1592:1: warning: invalid instruction encoding 0xf2 0x02 0x50 0xf2 ^ :1594:1: warning: invalid instruction encoding 0xf2 0x02 0x60 0xf2 ^ :1596:1: warning: invalid instruction encoding 0xf2 0x02 0x70 0xf2 ^ :1598:1: warning: invalid instruction encoding 0xf2 0x02 0x40 0xf3 ^ :1600:1: warning: invalid instruction encoding 0xf2 0x02 0x50 0xf3 ^ :1602:1: warning: invalid instruction encoding 0xf2 0x02 0x60 0xf3 ^ :1604:1: warning: invalid instruction encoding 0xf2 0x02 0x70 0xf3 ^ :1606:1: warning: invalid instruction encoding 0xa2 0x06 0xc0 0xf2 ^ :1608:1: warning: invalid instruction encoding 0xa2 0x06 0xd0 0xf2 ^ :1610:1: warning: invalid instruction encoding 0xa2 0x06 0xe0 0xf2 ^ :1612:1: warning: invalid instruction encoding 0xa2 0x06 0xc0 0xf3 ^ :1614:1: warning: invalid instruction encoding 0xa2 0x06 0xd0 0xf3 ^ :1616:1: warning: invalid instruction encoding 0xa2 0x06 0xe0 0xf3 ^ :1621:1: warning: invalid instruction encoding 0xa0 0x08 0xf1 0xf3 ^ :1623:1: warning: invalid instruction encoding 0xa2 0x09 0xf0 0xf3 ^ :1625:1: warning: invalid instruction encoding 0xa4 0x0a 0xf0 0xf3 ^ :1627:1: warning: invalid instruction encoding 0xa4 0x0b 0xf0 0xf3 ^ :1629:1: warning: invalid instruction encoding 0xe1 0x28 0xf0 0xf3 ^ :1631:1: warning: invalid instruction encoding 0xe2 0x39 0xf0 0xf3 ^ :1633:1: warning: invalid instruction encoding 0xe5 0x4a 0xf0 0xf3 ^ :1635:1: warning: invalid instruction encoding 0xe5 0x4b 0xf0 0xf3 ^ :1640:1: warning: invalid instruction encoding 0x1f 0x07 0x60 0xf4 ^ :1642:1: warning: invalid instruction encoding 0x4f 0x07 0x60 0xf4 ^ :1644:1: warning: invalid instruction encoding 0x8f 0x07 0x60 0xf4 ^ :1646:1: warning: invalid instruction encoding 0xcf 0x07 0x60 0xf4 ^ :1648:1: warning: invalid instruction encoding 0x1f 0x0a 0x60 0xf4 ^ :1650:1: warning: invalid instruction encoding 0x6f 0x0a 0x60 0xf4 ^ :1652:1: warning: invalid instruction encoding 0x8f 0x0a 0x60 0xf4 ^ :1654:1: warning: invalid instruction encoding 0xcf 0x0a 0x60 0xf4 ^ :1657:1: warning: invalid instruction encoding 0x1f 0x08 0x60 0xf4 ^ :1659:1: warning: invalid instruction encoding 0x6f 0x08 0x60 0xf4 ^ :1661:1: warning: invalid instruction encoding 0x8f 0x08 0x60 0xf4 ^ :1663:1: warning: invalid instruction encoding 0x1f 0x03 0x60 0xf4 ^ :1665:1: warning: invalid instruction encoding 0x6f 0x03 0x60 0xf4 ^ :1667:1: warning: invalid instruction encoding 0xbf 0x03 0x60 0xf4 ^ :1670:1: warning: invalid instruction encoding 0x1f 0x04 0x60 0xf4 ^ :1672:1: warning: invalid instruction encoding 0x4f 0x04 0x60 0xf4 ^ :1674:1: warning: invalid instruction encoding 0x8f 0x04 0x60 0xf4 ^ :1676:1: warning: invalid instruction encoding 0x1d 0x05 0x60 0xf4 ^ :1678:1: warning: invalid instruction encoding 0x1d 0x15 0x60 0xf4 ^ :1680:1: warning: invalid instruction encoding 0x4d 0x05 0x60 0xf4 ^ :1682:1: warning: invalid instruction encoding 0x4d 0x15 0x60 0xf4 ^ :1684:1: warning: invalid instruction encoding 0x8d 0x05 0x60 0xf4 ^ :1686:1: warning: invalid instruction encoding 0x8d 0x15 0x60 0xf4 ^ :1689:1: warning: invalid instruction encoding 0x1f 0x00 0x60 0xf4 ^ :1691:1: warning: invalid instruction encoding 0x6f 0x00 0x60 0xf4 ^ :1693:1: warning: invalid instruction encoding 0xbf 0x00 0x60 0xf4 ^ :1695:1: warning: invalid instruction encoding 0x3d 0x01 0x60 0xf4 ^ :1697:1: warning: invalid instruction encoding 0x3d 0x11 0x60 0xf4 ^ :1699:1: warning: invalid instruction encoding 0x4d 0x01 0x60 0xf4 ^ :1701:1: warning: invalid instruction encoding 0x4d 0x11 0x60 0xf4 ^ :1703:1: warning: invalid instruction encoding 0x8d 0x01 0x60 0xf4 ^ :1705:1: warning: invalid instruction encoding 0x8d 0x11 0x60 0xf4 ^ :1708:1: warning: invalid instruction encoding 0x6f 0x00 0xe0 0xf4 ^ :1710:1: warning: invalid instruction encoding 0x9f 0x04 0xe0 0xf4 ^ :1712:1: warning: invalid instruction encoding 0xbf 0x08 0xe0 0xf4 ^ :1715:1: warning: invalid instruction encoding 0x3f 0x01 0xe0 0xf4 ^ :1717:1: warning: invalid instruction encoding 0x5f 0x05 0xe0 0xf4 ^ :1719:1: warning: invalid instruction encoding 0x8f 0x09 0xe0 0xf4 ^ :1721:1: warning: invalid instruction encoding 0x6f 0x15 0xe0 0xf4 ^ :1723:1: warning: invalid instruction encoding 0x5f 0x19 0xe0 0xf4 ^ :1726:1: warning: invalid instruction encoding 0x2f 0x02 0xe0 0xf4 ^ :1728:1: warning: invalid instruction encoding 0x4f 0x06 0xe0 0xf4 ^ :1730:1: warning: invalid instruction encoding 0x8f 0x0a 0xe0 0xf4 ^ :1732:1: warning: invalid instruction encoding 0x6f 0x06 0xe0 0xf4 ^ :1734:1: warning: invalid instruction encoding 0xcf 0x1a 0xe0 0xf4 ^ :1738:1: warning: invalid instruction encoding 0x0f 0x0e 0xa4 0xf4 ^ :1740:1: warning: invalid instruction encoding 0x0d 0x0e 0xa4 0xf4 ^ :1742:1: warning: invalid instruction encoding 0x25 0x0e 0xa4 0xf4 ^ :1744:1: warning: invalid instruction encoding 0x6f 0x0e 0xa4 0xf4 ^ :1746:1: warning: invalid instruction encoding 0x4d 0x0e 0xa4 0xf4 ^ :1748:1: warning: invalid instruction encoding 0x65 0x0e 0xa4 0xf4 ^ :1750:1: warning: invalid instruction encoding 0x8f 0x0e 0xa4 0xf4 ^ :1752:1: warning: invalid instruction encoding 0x8d 0x0e 0xa4 0xf4 ^ :1754:1: warning: invalid instruction encoding 0xa5 0x0e 0xa4 0xf4 ^ :1756:1: warning: invalid instruction encoding 0x3f 0x03 0xe0 0xf4 ^ :1758:1: warning: invalid instruction encoding 0x4f 0x07 0xe0 0xf4 ^ :1760:1: warning: invalid instruction encoding 0xaf 0x0b 0xe0 0xf4 ^ :1762:1: warning: invalid instruction encoding 0x7f 0x07 0xe0 0xf4 ^ :1764:1: warning: invalid instruction encoding 0x4f 0x1b 0xe0 0xf4 ^ :1767:1: warning: invalid instruction encoding 0x0f 0x0f 0xa4 0xf4 ^ :1769:1: warning: invalid instruction encoding 0x3f 0x0f 0xa4 0xf4 ^ :1771:1: warning: invalid instruction encoding 0x1d 0x0f 0xa4 0xf4 ^ :1773:1: warning: invalid instruction encoding 0x35 0x0f 0xa4 0xf4 ^ :1775:1: warning: invalid instruction encoding 0x4f 0x0f 0xa4 0xf4 ^ :1777:1: warning: invalid instruction encoding 0x7f 0x0f 0xa4 0xf4 ^ :1779:1: warning: invalid instruction encoding 0x5d 0x0f 0xa4 0xf4 ^ :1781:1: warning: invalid instruction encoding 0x75 0x0f 0xa4 0xf4 ^ :1783:1: warning: invalid instruction encoding 0x8f 0x0f 0xa4 0xf4 ^ :1785:1: warning: invalid instruction encoding 0xbf 0x0f 0xa4 0xf4 ^ :1787:1: warning: invalid instruction encoding 0xdd 0x0f 0xa4 0xf4 ^ :1789:1: warning: invalid instruction encoding 0xf5 0x0f 0xa4 0xf4 ^ :1793:1: warning: invalid instruction encoding 0x1f 0x07 0x40 0xf4 ^ :1795:1: warning: invalid instruction encoding 0x4f 0x07 0x40 0xf4 ^ :1797:1: warning: invalid instruction encoding 0x8f 0x07 0x40 0xf4 ^ :1799:1: warning: invalid instruction encoding 0xcf 0x07 0x40 0xf4 ^ :1801:1: warning: invalid instruction encoding 0x1f 0x0a 0x40 0xf4 ^ :1803:1: warning: invalid instruction encoding 0x6f 0x0a 0x40 0xf4 ^ :1805:1: warning: invalid instruction encoding 0x8f 0x0a 0x40 0xf4 ^ :1807:1: warning: invalid instruction encoding 0xcf 0x0a 0x40 0xf4 ^ :1810:1: warning: invalid instruction encoding 0x1f 0x08 0x40 0xf4 ^ :1812:1: warning: invalid instruction encoding 0x6f 0x08 0x40 0xf4 ^ :1814:1: warning: invalid instruction encoding 0x8f 0x08 0x40 0xf4 ^ :1816:1: warning: invalid instruction encoding 0x1f 0x03 0x40 0xf4 ^ :1818:1: warning: invalid instruction encoding 0x6f 0x03 0x40 0xf4 ^ :1820:1: warning: invalid instruction encoding 0xbf 0x03 0x40 0xf4 ^ :1823:1: warning: invalid instruction encoding 0x1f 0x04 0x40 0xf4 ^ :1825:1: warning: invalid instruction encoding 0x4f 0x04 0x40 0xf4 ^ :1827:1: warning: invalid instruction encoding 0x8f 0x04 0x40 0xf4 ^ :1829:1: warning: invalid instruction encoding 0x1d 0x05 0x40 0xf4 ^ :1831:1: warning: invalid instruction encoding 0x1d 0x15 0x40 0xf4 ^ :1833:1: warning: invalid instruction encoding 0x4d 0x05 0x40 0xf4 ^ :1835:1: warning: invalid instruction encoding 0x4d 0x15 0x40 0xf4 ^ :1837:1: warning: invalid instruction encoding 0x8d 0x05 0x40 0xf4 ^ :1839:1: warning: invalid instruction encoding 0x8d 0x15 0x40 0xf4 ^ :1842:1: warning: invalid instruction encoding 0x1f 0x00 0x40 0xf4 ^ :1844:1: warning: invalid instruction encoding 0x6f 0x00 0x40 0xf4 ^ :1846:1: warning: invalid instruction encoding 0x3d 0x01 0x40 0xf4 ^ :1848:1: warning: invalid instruction encoding 0x3d 0x11 0x40 0xf4 ^ :1850:1: warning: invalid instruction encoding 0x4d 0x01 0x40 0xf4 ^ :1852:1: warning: invalid instruction encoding 0x4d 0x11 0x40 0xf4 ^ :1854:1: warning: invalid instruction encoding 0x8d 0x01 0x40 0xf4 ^ :1856:1: warning: invalid instruction encoding 0x8d 0x11 0x40 0xf4 ^ :1859:1: warning: invalid instruction encoding 0x3f 0x01 0xc0 0xf4 ^ :1861:1: warning: invalid instruction encoding 0x5f 0x05 0xc0 0xf4 ^ :1863:1: warning: invalid instruction encoding 0x8f 0x09 0xc0 0xf4 ^ :1865:1: warning: invalid instruction encoding 0x6f 0x15 0xc0 0xf4 ^ :1867:1: warning: invalid instruction encoding 0x5f 0x19 0xc0 0xf4 ^ :1870:1: warning: invalid instruction encoding 0x2f 0x02 0xc0 0xf4 ^ :1872:1: warning: invalid instruction encoding 0x4f 0x06 0xc0 0xf4 ^ :1874:1: warning: invalid instruction encoding 0x8f 0x0a 0xc0 0xf4 ^ :1876:1: warning: invalid instruction encoding 0xaf 0x16 0xc0 0xf4 ^ :1878:1: warning: invalid instruction encoding 0x4f 0x0a 0xc0 0xf4 ^ :1881:1: warning: invalid instruction encoding 0x3f 0x03 0xc0 0xf4 ^ :1883:1: warning: invalid instruction encoding 0x4f 0x07 0xc0 0xf4 ^ :1885:1: warning: invalid instruction encoding 0xaf 0x0b 0xc0 0xf4 ^ :1887:1: warning: invalid instruction encoding 0xff 0x17 0xc0 0xf4 ^ :1889:1: warning: invalid instruction encoding 0x4f 0x1b 0xc0 0xf4 ^ :1892:1: warning: invalid instruction encoding 0x0 0xc 0xa0 0xf4 ^ :1894:1: warning: invalid instruction encoding 0x0d 0x03 0x80 0xf4 ^ :1910:1: warning: invalid instruction encoding 0x30 0x1b 0x42 0xec ^ :1912:1: warning: invalid instruction encoding 0x30 0x1b 0x52 0xec ^ :1922:1: warning: invalid instruction encoding 0x1d 0x76 0x66 0xf4 ^ :1924:1: warning: invalid instruction encoding 0x9d 0x62 0x6f 0xf4 ^ :1926:1: warning: invalid instruction encoding 0x9d 0xaa 0x41 0xf4 ^ :1929:1: warning: invalid instruction encoding 0x10 0x0f 0x83 0xf2 ^ :1930:1: warning: invalid instruction encoding 0x50 0x0f 0x83 0xf2 ^ :1935:1: warning: invalid instruction encoding 0x0d 0x87 0x04 0xf4 ^ :1937:1: warning: invalid instruction encoding 0x4d 0x87 0x04 0xf4 ^ :1939:1: warning: invalid instruction encoding 0x8d 0x87 0x04 0xf4 ^ :1941:1: warning: invalid instruction encoding 0xcd 0x87 0x04 0xf4 ^ :1943:1: warning: invalid instruction encoding 0x06 0x87 0x04 0xf4 ^ :1945:1: warning: invalid instruction encoding 0x46 0x87 0x04 0xf4 ^ :1947:1: warning: invalid instruction encoding 0x86 0x87 0x04 0xf4 ^ :1949:1: warning: invalid instruction encoding 0xc6 0x87 0x04 0xf4 ^ :1952:1: warning: invalid instruction encoding 0x0d 0x8a 0x04 0xf4 ^ :1954:1: warning: invalid instruction encoding 0x4d 0x8a 0x04 0xf4 ^ :1956:1: warning: invalid instruction encoding 0x8d 0x8a 0x04 0xf4 ^ :1958:1: warning: invalid instruction encoding 0xcd 0x8a 0x04 0xf4 ^ :1960:1: warning: invalid instruction encoding 0x06 0x8a 0x04 0xf4 ^ :1962:1: warning: invalid instruction encoding 0x46 0x8a 0x04 0xf4 ^ :1964:1: warning: invalid instruction encoding 0x86 0x8a 0x04 0xf4 ^ :1966:1: warning: invalid instruction encoding 0xc6 0x8a 0x04 0xf4 ^ :1969:1: warning: invalid instruction encoding 0x0d 0x86 0x04 0xf4 ^ :1971:1: warning: invalid instruction encoding 0x4d 0x86 0x04 0xf4 ^ :1973:1: warning: invalid instruction encoding 0x8d 0x86 0x04 0xf4 ^ :1975:1: warning: invalid instruction encoding 0xcd 0x86 0x04 0xf4 ^ :1977:1: warning: invalid instruction encoding 0x06 0x86 0x04 0xf4 ^ :1979:1: warning: invalid instruction encoding 0x46 0x86 0x04 0xf4 ^ :1981:1: warning: invalid instruction encoding 0x86 0x86 0x04 0xf4 ^ :1983:1: warning: invalid instruction encoding 0xc6 0x86 0x04 0xf4 ^ :1986:1: warning: invalid instruction encoding 0x0d 0x82 0x04 0xf4 ^ :1988:1: warning: invalid instruction encoding 0x4d 0x82 0x04 0xf4 ^ :1990:1: warning: invalid instruction encoding 0x8d 0x82 0x04 0xf4 ^ :1992:1: warning: invalid instruction encoding 0xcd 0x82 0x04 0xf4 ^ :1994:1: warning: invalid instruction encoding 0x06 0x82 0x04 0xf4 ^ :1996:1: warning: invalid instruction encoding 0x46 0x82 0x04 0xf4 ^ :1998:1: warning: invalid instruction encoding 0x86 0x82 0x04 0xf4 ^ :2000:1: warning: invalid instruction encoding 0xc6 0x82 0x04 0xf4 ^ :2003:1: warning: invalid instruction encoding 0x0d 0x88 0x04 0xf4 ^ :2005:1: warning: invalid instruction encoding 0x4d 0x88 0x04 0xf4 ^ :2007:1: warning: invalid instruction encoding 0x8d 0x88 0x04 0xf4 ^ :2009:1: warning: invalid instruction encoding 0x06 0x88 0x04 0xf4 ^ :2011:1: warning: invalid instruction encoding 0x46 0x88 0x04 0xf4 ^ :2013:1: warning: invalid instruction encoding 0x86 0x88 0x04 0xf4 ^ :2016:1: warning: invalid instruction encoding 0x0d 0x89 0x04 0xf4 ^ :2018:1: warning: invalid instruction encoding 0x4d 0x89 0x04 0xf4 ^ :2020:1: warning: invalid instruction encoding 0x8d 0x89 0x04 0xf4 ^ :2022:1: warning: invalid instruction encoding 0x06 0x89 0x04 0xf4 ^ :2024:1: warning: invalid instruction encoding 0x46 0x89 0x04 0xf4 ^ :2026:1: warning: invalid instruction encoding 0x86 0x89 0x04 0xf4 ^ :2029:1: warning: invalid instruction encoding 0x0d 0x84 0x04 0xf4 ^ :2031:1: warning: invalid instruction encoding 0x4d 0x84 0x04 0xf4 ^ :2033:1: warning: invalid instruction encoding 0x8d 0x84 0x04 0xf4 ^ :2035:1: warning: invalid instruction encoding 0x06 0x85 0x04 0xf4 ^ :2037:1: warning: invalid instruction encoding 0x46 0x85 0x04 0xf4 ^ :2039:1: warning: invalid instruction encoding 0x86 0x85 0x04 0xf4 ^ :2042:1: warning: invalid instruction encoding 0x0d 0x80 0x04 0xf4 ^ :2044:1: warning: invalid instruction encoding 0x4d 0x80 0x04 0xf4 ^ :2046:1: warning: invalid instruction encoding 0x8d 0x80 0x04 0xf4 ^ :2048:1: warning: invalid instruction encoding 0x06 0x81 0x04 0xf4 ^ :2050:1: warning: invalid instruction encoding 0x46 0x81 0x04 0xf4 ^ :2052:1: warning: invalid instruction encoding 0x86 0x81 0x04 0xf4 ^ :2055:1: warning: invalid instruction encoding 0x4f 0x8a 0x04 0xf4 ^ :2057:1: warning: invalid instruction encoding 0x8f 0x8a 0x04 0xf4 ^ :2059:1: warning: invalid instruction encoding 0xcf 0x8a 0x04 0xf4 ^ :2061:1: warning: invalid instruction encoding 0x0f 0x8a 0x04 0xf4 ^ :2064:1: warning: invalid instruction encoding 0x4f 0x88 0x04 0xf4 ^ :2066:1: warning: invalid instruction encoding 0x8f 0x88 0x04 0xf4 ^ :2068:1: warning: invalid instruction encoding 0x0f 0x88 0x04 0xf4 ^ :2071:1: warning: invalid instruction encoding 0x4d 0x88 0x04 0xf4 ^ :2073:1: warning: invalid instruction encoding 0x46 0x88 0x04 0xf4 ^ :2075:1: warning: invalid instruction encoding 0x8d 0x88 0x04 0xf4 ^ :2077:1: warning: invalid instruction encoding 0x86 0x88 0x04 0xf4 ^ :2079:1: warning: invalid instruction encoding 0x0d 0x88 0x04 0xf4 ^ :2081:1: warning: invalid instruction encoding 0x06 0x88 0x04 0xf4 ^ :2084:1: warning: invalid instruction encoding 0x4f 0x89 0x04 0xf4 ^ :2086:1: warning: invalid instruction encoding 0x8f 0x89 0x04 0xf4 ^ :2088:1: warning: invalid instruction encoding 0x0f 0x89 0x04 0xf4 ^ :2091:1: warning: invalid instruction encoding 0x0f 0x84 0x04 0xf4 ^ :2093:1: warning: invalid instruction encoding 0x4f 0x84 0x04 0xf4 ^ :2095:1: warning: invalid instruction encoding 0x8f 0x84 0x04 0xf4 ^ :2098:1: warning: invalid instruction encoding 0x0f 0x80 0x04 0xf4 ^ :2100:1: warning: invalid instruction encoding 0x4f 0x80 0x04 0xf4 ^ :2102:1: warning: invalid instruction encoding 0x8f 0x80 0x04 0xf4 ^ :2105:1: warning: invalid instruction encoding 0x0f 0x85 0x04 0xf4 ^ :2107:1: warning: invalid instruction encoding 0x4f 0x85 0x04 0xf4 ^ :2109:1: warning: invalid instruction encoding 0x8f 0x85 0x04 0xf4 ^ :2112:1: warning: invalid instruction encoding 0x0f 0x81 0x04 0xf4 ^ :2114:1: warning: invalid instruction encoding 0x4f 0x81 0x04 0xf4 ^ :2116:1: warning: invalid instruction encoding 0x8f 0x81 0x04 0xf4 ^ :2120:1: warning: invalid instruction encoding 0x0d 0x87 0x24 0xf4 ^ :2122:1: warning: invalid instruction encoding 0x4d 0x87 0x24 0xf4 ^ :2124:1: warning: invalid instruction encoding 0x8d 0x87 0x24 0xf4 ^ :2126:1: warning: invalid instruction encoding 0xcd 0x87 0x24 0xf4 ^ :2128:1: warning: invalid instruction encoding 0x06 0x87 0x24 0xf4 ^ :2130:1: warning: invalid instruction encoding 0x46 0x87 0x24 0xf4 ^ :2132:1: warning: invalid instruction encoding 0x86 0x87 0x24 0xf4 ^ :2134:1: warning: invalid instruction encoding 0xc6 0x87 0x24 0xf4 ^ :2136:1: warning: invalid instruction encoding 0x0d 0x8a 0x24 0xf4 ^ :2138:1: warning: invalid instruction encoding 0x4d 0x8a 0x24 0xf4 ^ :2140:1: warning: invalid instruction encoding 0x8d 0x8a 0x24 0xf4 ^ :2142:1: warning: invalid instruction encoding 0xcd 0x8a 0x24 0xf4 ^ :2144:1: warning: invalid instruction encoding 0x06 0x8a 0x24 0xf4 ^ :2146:1: warning: invalid instruction encoding 0x46 0x8a 0x24 0xf4 ^ :2148:1: warning: invalid instruction encoding 0x86 0x8a 0x24 0xf4 ^ :2150:1: warning: invalid instruction encoding 0xc6 0x8a 0x24 0xf4 ^ :2152:1: warning: invalid instruction encoding 0x0d 0x86 0x24 0xf4 ^ :2154:1: warning: invalid instruction encoding 0x4d 0x86 0x24 0xf4 ^ :2156:1: warning: invalid instruction encoding 0x8d 0x86 0x24 0xf4 ^ :2158:1: warning: invalid instruction encoding 0xcd 0x86 0x24 0xf4 ^ :2160:1: warning: invalid instruction encoding 0x06 0x86 0x24 0xf4 ^ :2162:1: warning: invalid instruction encoding 0x46 0x86 0x24 0xf4 ^ :2164:1: warning: invalid instruction encoding 0x86 0x86 0x24 0xf4 ^ :2166:1: warning: invalid instruction encoding 0xc6 0x86 0x24 0xf4 ^ :2168:1: warning: invalid instruction encoding 0x0d 0x82 0x24 0xf4 ^ :2170:1: warning: invalid instruction encoding 0x4d 0x82 0x24 0xf4 ^ :2172:1: warning: invalid instruction encoding 0x8d 0x82 0x24 0xf4 ^ :2174:1: warning: invalid instruction encoding 0xcd 0x82 0x24 0xf4 ^ :2176:1: warning: invalid instruction encoding 0x06 0x82 0x24 0xf4 ^ :2178:1: warning: invalid instruction encoding 0x46 0x82 0x24 0xf4 ^ :2180:1: warning: invalid instruction encoding 0x86 0x82 0x24 0xf4 ^ :2182:1: warning: invalid instruction encoding 0xc6 0x82 0x24 0xf4 ^ :2184:1: warning: invalid instruction encoding 0x0d 0x88 0x24 0xf4 ^ :2186:1: warning: invalid instruction encoding 0x4d 0x88 0x24 0xf4 ^ :2188:1: warning: invalid instruction encoding 0x8d 0x88 0x24 0xf4 ^ :2190:1: warning: invalid instruction encoding 0x06 0x88 0x24 0xf4 ^ :2192:1: warning: invalid instruction encoding 0x46 0x88 0x24 0xf4 ^ :2194:1: warning: invalid instruction encoding 0x86 0x88 0x24 0xf4 ^ :2196:1: warning: invalid instruction encoding 0x0d 0x89 0x24 0xf4 ^ :2198:1: warning: invalid instruction encoding 0x4d 0x89 0x24 0xf4 ^ :2200:1: warning: invalid instruction encoding 0x8d 0x89 0x24 0xf4 ^ :2202:1: warning: invalid instruction encoding 0x06 0x89 0x24 0xf4 ^ :2204:1: warning: invalid instruction encoding 0x46 0x89 0x24 0xf4 ^ :2206:1: warning: invalid instruction encoding 0x86 0x89 0x24 0xf4 ^ :2208:1: warning: invalid instruction encoding 0x0d 0x84 0x24 0xf4 ^ :2210:1: warning: invalid instruction encoding 0x4d 0x84 0x24 0xf4 ^ :2212:1: warning: invalid instruction encoding 0x8d 0x84 0x24 0xf4 ^ :2214:1: warning: invalid instruction encoding 0x06 0x85 0x24 0xf4 ^ :2216:1: warning: invalid instruction encoding 0x46 0x85 0x24 0xf4 ^ :2218:1: warning: invalid instruction encoding 0x86 0x85 0x24 0xf4 ^ :2220:1: warning: invalid instruction encoding 0x0d 0x80 0x24 0xf4 ^ :2222:1: warning: invalid instruction encoding 0x4d 0x80 0x24 0xf4 ^ :2224:1: warning: invalid instruction encoding 0x8d 0x80 0x24 0xf4 ^ :2226:1: warning: invalid instruction encoding 0x06 0x81 0x24 0xf4 ^ :2228:1: warning: invalid instruction encoding 0x46 0x81 0x24 0xf4 ^ :2230:1: warning: invalid instruction encoding 0x86 0x81 0x24 0xf4 ^ :2232:1: warning: invalid instruction encoding 0x4f 0x8a 0x24 0xf4 ^ :2234:1: warning: invalid instruction encoding 0x8f 0x8a 0x24 0xf4 ^ :2236:1: warning: invalid instruction encoding 0xcf 0x8a 0x24 0xf4 ^ :2238:1: warning: invalid instruction encoding 0x0f 0x8a 0x24 0xf4 ^ :2240:1: warning: invalid instruction encoding 0x4f 0x88 0x24 0xf4 ^ :2242:1: warning: invalid instruction encoding 0x8f 0x88 0x24 0xf4 ^ :2244:1: warning: invalid instruction encoding 0x0f 0x88 0x24 0xf4 ^ :2246:1: warning: invalid instruction encoding 0x4d 0x88 0x24 0xf4 ^ :2248:1: warning: invalid instruction encoding 0x46 0x88 0x24 0xf4 ^ :2250:1: warning: invalid instruction encoding 0x8d 0x88 0x24 0xf4 ^ :2252:1: warning: invalid instruction encoding 0x86 0x88 0x24 0xf4 ^ :2254:1: warning: invalid instruction encoding 0x0d 0x88 0x24 0xf4 ^ :2256:1: warning: invalid instruction encoding 0x06 0x88 0x24 0xf4 ^ :2258:1: warning: invalid instruction encoding 0x4f 0x89 0x24 0xf4 ^ :2260:1: warning: invalid instruction encoding 0x8f 0x89 0x24 0xf4 ^ :2262:1: warning: invalid instruction encoding 0x0f 0x89 0x24 0xf4 ^ :2264:1: warning: invalid instruction encoding 0x4d 0x83 0x24 0xf4 ^ :2266:1: warning: invalid instruction encoding 0x46 0x83 0x24 0xf4 ^ :2268:1: warning: invalid instruction encoding 0x8d 0x83 0x24 0xf4 ^ :2270:1: warning: invalid instruction encoding 0x86 0x83 0x24 0xf4 ^ :2272:1: warning: invalid instruction encoding 0x0d 0x83 0x24 0xf4 ^ :2274:1: warning: invalid instruction encoding 0x06 0x83 0x24 0xf4 ^ :2276:1: warning: invalid instruction encoding 0x0f 0x84 0x24 0xf4 ^ :2278:1: warning: invalid instruction encoding 0x4f 0x84 0x24 0xf4 ^ :2280:1: warning: invalid instruction encoding 0x8f 0x84 0x24 0xf4 ^ :2282:1: warning: invalid instruction encoding 0x0f 0x80 0x24 0xf4 ^ :2284:1: warning: invalid instruction encoding 0x4f 0x80 0x24 0xf4 ^ :2286:1: warning: invalid instruction encoding 0x8f 0x80 0x24 0xf4 ^ :2288:1: warning: invalid instruction encoding 0x0f 0x85 0x24 0xf4 ^ :2290:1: warning: invalid instruction encoding 0x4f 0x85 0x24 0xf4 ^ :2292:1: warning: invalid instruction encoding 0x8f 0x85 0x24 0xf4 ^ :2294:1: warning: invalid instruction encoding 0x0f 0x81 0x24 0xf4 ^ :2296:1: warning: invalid instruction encoding 0x4f 0x81 0x24 0xf4 ^ :2298:1: warning: invalid instruction encoding 0x8f 0x81 0x24 0xf4 ^ :2302:1: warning: invalid instruction encoding 0x0f 0x0d 0xa2 0xf4 ^ :2304:1: warning: invalid instruction encoding 0x4f 0x0d 0xa2 0xf4 ^ :2306:1: warning: invalid instruction encoding 0x8f 0x0d 0xa2 0xf4 ^ :2308:1: warning: invalid instruction encoding 0x0d 0x0d 0xa2 0xf4 ^ :2310:1: warning: invalid instruction encoding 0x4d 0x0d 0xa2 0xf4 ^ :2312:1: warning: invalid instruction encoding 0x8d 0x0d 0xa2 0xf4 ^ :2314:1: warning: invalid instruction encoding 0x03 0x0d 0xa2 0xf4 ^ :2316:1: warning: invalid instruction encoding 0x43 0x0d 0xa2 0xf4 ^ :2318:1: warning: invalid instruction encoding 0x83 0x0d 0xa2 0xf4 ^ :2320:1: warning: invalid instruction encoding 0x2f 0x0d 0xa3 0xf4 ^ :2322:1: warning: invalid instruction encoding 0x6f 0x0d 0xa3 0xf4 ^ :2324:1: warning: invalid instruction encoding 0xaf 0x0d 0xa3 0xf4 ^ :2326:1: warning: invalid instruction encoding 0x2d 0x0d 0xa3 0xf4 ^ :2328:1: warning: invalid instruction encoding 0x6d 0x0d 0xa3 0xf4 ^ :2330:1: warning: invalid instruction encoding 0xad 0x0d 0xa3 0xf4 ^ :2332:1: warning: invalid instruction encoding 0x24 0x0d 0xa3 0xf4 ^ :2334:1: warning: invalid instruction encoding 0x64 0x0d 0xa3 0xf4 ^ :2335:1: warning: invalid instruction encoding 0xa4 0x0d 0xa3 0xf4 ^ /<>/test/MC/Disassembler/ARM/neon.txt:4:10: error: expected string not found in input # CHECK: vabs.s8 d16, d16 ^ :1:2: note: scanning from here .text ^ :8:5: note: possible intended match here vmov r1, r2, d15 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 FAIL: LLVM :: MC/Disassembler/ARM/neont-VST-reencoding.txt (16520 of 23310) ******************** TEST 'LLVM :: MC/Disassembler/ARM/neont-VST-reencoding.txt' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple thumbv7 -show-encoding -disassemble < /<>/test/MC/Disassembler/ARM/neont-VST-reencoding.txt | /<>/build-llvm/bin/FileCheck /<>/test/MC/Disassembler/ARM/neont-VST-reencoding.txt -- Exit Code: 1 Command Output (stderr): -- :3:1: warning: invalid instruction encoding 0x80 0xf9 0x00 0x00 ^ :73:16: warning: invalid instruction encoding 0x83 0xf9 0x26 0x03 ^ /<>/test/MC/Disassembler/ARM/neont-VST-reencoding.txt:12:10: error: expected string not found in input # CHECK: vst1.8 {d0[0]}, [r0], r0 @ encoding: [0x80,0xf9,0x00,0x00] ^ :1:2: note: scanning from here .text ^ :3:2: note: possible intended match here strh r0, [r0, #8] @ encoding: [0x00,0x81] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 FAIL: LLVM :: MC/Disassembler/ARM/neont2.txt (16526 of 23310) ******************** TEST 'LLVM :: MC/Disassembler/ARM/neont2.txt' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc -triple thumbv7-unknown-unknown -mcpu=cortex-a9 -disassemble < /<>/test/MC/Disassembler/ARM/neont2.txt | /<>/build-llvm/bin/FileCheck /<>/test/MC/Disassembler/ARM/neont2.txt -- Exit Code: 1 Command Output (stderr): -- :3:1: warning: invalid instruction encoding 0xf1 0xff 0x20 0x03 ^ :5:16: warning: invalid instruction encoding 0xf5 0xff 0x20 0x03 ^ :7:1: warning: invalid instruction encoding 0xf9 0xff 0x20 0x03 ^ :7:16: warning: invalid instruction encoding 0xf9 0xff 0x20 0x03 ^ :9:1: warning: invalid instruction encoding 0xf9 0xff 0x20 0x07 ^ :13:16: warning: invalid instruction encoding 0xf5 0xff 0x60 0x03 ^ :15:1: warning: invalid instruction encoding 0xf9 0xff 0x60 0x03 ^ :15:16: warning: invalid instruction encoding 0xf9 0xff 0x60 0x03 ^ :17:1: warning: invalid instruction encoding 0xf9 0xff 0x60 0x07 ^ :22:16: warning: invalid instruction encoding 0xf4 0xff 0x20 0x07 ^ :24:1: warning: invalid instruction encoding 0xf8 0xff 0x20 0x07 ^ :28:16: warning: invalid instruction encoding 0xf4 0xff 0x60 0x07 ^ :30:1: warning: invalid instruction encoding 0xf8 0xff 0x60 0x07 ^ :87:6: warning: invalid instruction encoding 0x40 0xef 0xf4 0x27 ^ :89:1: warning: invalid instruction encoding 0x50 0xef 0xf4 0x27 ^ :89:6: warning: invalid instruction encoding 0x50 0xef 0xf4 0x27 ^ :91:1: warning: invalid instruction encoding 0x60 0xef 0xf4 0x27 ^ :91:6: warning: invalid instruction encoding 0x60 0xef 0xf4 0x27 ^ :93:1: warning: invalid instruction encoding 0x40 0xff 0xf4 0x27 ^ :93:6: warning: invalid instruction encoding 0x40 0xff 0xf4 0x27 ^ :95:1: warning: invalid instruction encoding 0x50 0xff 0xf4 0x27 ^ :95:6: warning: invalid instruction encoding 0x50 0xff 0xf4 0x27 ^ :97:1: warning: invalid instruction encoding 0x60 0xff 0xf4 0x27 ^ :97:6: warning: invalid instruction encoding 0x60 0xff 0xf4 0x27 ^ :100:1: warning: invalid instruction encoding 0xc3 0xef 0xa2 0x05 ^ :130:16: warning: invalid instruction encoding 0xe1 0xef 0xa0 0x00 ^ :132:1: warning: invalid instruction encoding 0xc1 0xff 0xa0 0x00 ^ :136:16: warning: invalid instruction encoding 0xe1 0xff 0xa0 0x00 ^ :139:1: warning: invalid instruction encoding 0xc0 0xef 0xa2 0x01 ^ :218:6: warning: invalid instruction encoding 0x40 0xef 0xf2 0x00 ^ :220:1: warning: invalid instruction encoding 0x50 0xef 0xf2 0x00 ^ :220:6: warning: invalid instruction encoding 0x50 0xef 0xf2 0x00 ^ :222:1: warning: invalid instruction encoding 0x60 0xef 0xf2 0x00 ^ :222:6: warning: invalid instruction encoding 0x60 0xef 0xf2 0x00 ^ :224:1: warning: invalid instruction encoding 0x70 0xef 0xf2 0x00 ^ :224:6: warning: invalid instruction encoding 0x70 0xef 0xf2 0x00 ^ :226:1: warning: invalid instruction encoding 0x40 0xff 0xf2 0x00 ^ :226:6: warning: invalid instruction encoding 0x40 0xff 0xf2 0x00 ^ :228:1: warning: invalid instruction encoding 0x50 0xff 0xf2 0x00 ^ :228:6: warning: invalid instruction encoding 0x50 0xff 0xf2 0x00 ^ :230:1: warning: invalid instruction encoding 0x60 0xff 0xf2 0x00 ^ :230:6: warning: invalid instruction encoding 0x60 0xff 0xf2 0x00 ^ :232:1: warning: invalid instruction encoding 0x70 0xff 0xf2 0x00 ^ :254:16: warning: invalid instruction encoding 0xf4 0xff 0xa0 0x04 ^ :256:1: warning: invalid instruction encoding 0xf8 0xff 0xa0 0x04 ^ :256:16: warning: invalid instruction encoding 0xf8 0xff 0xa0 0x04 ^ :258:1: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x04 ^ :258:16: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x04 ^ :260:1: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x04 ^ :260:16: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x04 ^ :262:1: warning: invalid instruction encoding 0xf8 0xff 0xe0 0x04 ^ :266:16: warning: invalid instruction encoding 0xf4 0xff 0x20 0x04 ^ :268:1: warning: invalid instruction encoding 0xf8 0xff 0x20 0x04 ^ :272:16: warning: invalid instruction encoding 0xf4 0xff 0x60 0x04 ^ :274:1: warning: invalid instruction encoding 0xf8 0xff 0x60 0x04 ^ :280:6: warning: invalid instruction encoding 0x40 0xef 0xf2 0x01 ^ :283:1: warning: invalid instruction encoding 0x41 0xff 0xb0 0x01 ^ :285:6: warning: invalid instruction encoding 0x40 0xff 0xf2 0x01 ^ :288:1: warning: invalid instruction encoding 0x61 0xef 0xb0 0x01 ^ :290:6: warning: invalid instruction encoding 0x60 0xef 0xf2 0x01 ^ :292:1: warning: invalid instruction encoding 0xc0 0xef 0x11 0x07 ^ :301:6: warning: invalid instruction encoding 0x50 0xef 0xf2 0x01 ^ :303:1: warning: invalid instruction encoding 0xc7 0xff 0x3f 0x07 ^ :313:16: warning: invalid instruction encoding 0xf0 0xff 0xa0 0x05 ^ :315:1: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x05 ^ :323:16: warning: invalid instruction encoding 0xfb 0xff 0x20 0x07 ^ :325:1: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x07 ^ :325:16: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x07 ^ :327:1: warning: invalid instruction encoding 0xfb 0xff 0x20 0x06 ^ :327:16: warning: invalid instruction encoding 0xfb 0xff 0x20 0x06 ^ :329:1: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x06 ^ :329:16: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x06 ^ :331:1: warning: invalid instruction encoding 0xfb 0xff 0x60 0x07 ^ :331:16: warning: invalid instruction encoding 0xfb 0xff 0x60 0x07 ^ :333:1: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x07 ^ :333:16: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x07 ^ :335:1: warning: invalid instruction encoding 0xfb 0xff 0x60 0x06 ^ :335:16: warning: invalid instruction encoding 0xfb 0xff 0x60 0x06 ^ :337:1: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x06 ^ :337:16: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x06 ^ :339:1: warning: invalid instruction encoding 0xff 0xef 0x30 0x0f ^ :339:16: warning: invalid instruction encoding 0xff 0xef 0x30 0x0f ^ :341:1: warning: invalid instruction encoding 0xff 0xff 0x30 0x0f ^ :341:16: warning: invalid instruction encoding 0xff 0xff 0x30 0x0f ^ :343:1: warning: invalid instruction encoding 0xff 0xef 0x30 0x0e ^ :343:16: warning: invalid instruction encoding 0xff 0xef 0x30 0x0e ^ :345:1: warning: invalid instruction encoding 0xff 0xff 0x30 0x0e ^ :345:16: warning: invalid instruction encoding 0xff 0xff 0x30 0x0e ^ :347:1: warning: invalid instruction encoding 0xff 0xef 0x70 0x0f ^ :347:16: warning: invalid instruction encoding 0xff 0xef 0x70 0x0f ^ :349:1: warning: invalid instruction encoding 0xff 0xff 0x70 0x0f ^ :349:16: warning: invalid instruction encoding 0xff 0xff 0x70 0x0f ^ :351:1: warning: invalid instruction encoding 0xff 0xef 0x70 0x0e ^ :351:16: warning: invalid instruction encoding 0xff 0xef 0x70 0x0e ^ :353:1: warning: invalid instruction encoding 0xff 0xff 0x70 0x0e ^ :353:16: warning: invalid instruction encoding 0xff 0xff 0x70 0x0e ^ :355:1: warning: invalid instruction encoding 0xfb 0xff 0x20 0x07 ^ :355:16: warning: invalid instruction encoding 0xfb 0xff 0x20 0x07 ^ :357:1: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x07 ^ :357:16: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x07 ^ :359:1: warning: invalid instruction encoding 0xfb 0xff 0x20 0x06 ^ :359:16: warning: invalid instruction encoding 0xfb 0xff 0x20 0x06 ^ :361:1: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x06 ^ :361:16: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x06 ^ :363:1: warning: invalid instruction encoding 0xfb 0xff 0x60 0x07 ^ :363:16: warning: invalid instruction encoding 0xfb 0xff 0x60 0x07 ^ :365:1: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x07 ^ :365:16: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x07 ^ :367:1: warning: invalid instruction encoding 0xfb 0xff 0x60 0x06 ^ :367:16: warning: invalid instruction encoding 0xfb 0xff 0x60 0x06 ^ :369:1: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x06 ^ :369:16: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x06 ^ :371:1: warning: invalid instruction encoding 0xff 0xef 0x30 0x0f ^ :371:16: warning: invalid instruction encoding 0xff 0xef 0x30 0x0f ^ :373:1: warning: invalid instruction encoding 0xff 0xff 0x30 0x0f ^ :373:16: warning: invalid instruction encoding 0xff 0xff 0x30 0x0f ^ :375:1: warning: invalid instruction encoding 0xff 0xef 0x30 0x0e ^ :375:16: warning: invalid instruction encoding 0xff 0xef 0x30 0x0e ^ :377:1: warning: invalid instruction encoding 0xff 0xff 0x30 0x0e ^ :377:16: warning: invalid instruction encoding 0xff 0xff 0x30 0x0e ^ :379:1: warning: invalid instruction encoding 0xff 0xef 0x70 0x0f ^ :379:16: warning: invalid instruction encoding 0xff 0xef 0x70 0x0f ^ :381:1: warning: invalid instruction encoding 0xff 0xff 0x70 0x0f ^ :381:16: warning: invalid instruction encoding 0xff 0xff 0x70 0x0f ^ :383:1: warning: invalid instruction encoding 0xff 0xef 0x70 0x0e ^ :383:16: warning: invalid instruction encoding 0xff 0xef 0x70 0x0e ^ :385:1: warning: invalid instruction encoding 0xff 0xff 0x70 0x0e ^ :402:16: warning: invalid instruction encoding 0xa0 0xee 0x90 0x0b ^ :404:1: warning: invalid instruction encoding 0xf3 0xff 0x20 0x0c ^ :406:16: warning: invalid instruction encoding 0xf6 0xff 0x20 0x0c ^ :408:1: warning: invalid instruction encoding 0xfc 0xff 0x20 0x0c ^ :408:16: warning: invalid instruction encoding 0xfc 0xff 0x20 0x0c ^ :410:1: warning: invalid instruction encoding 0xf3 0xff 0x60 0x0c ^ :412:16: warning: invalid instruction encoding 0xf6 0xff 0x60 0x0c ^ :414:1: warning: invalid instruction encoding 0xfc 0xff 0x60 0x0c ^ :431:6: warning: invalid instruction encoding 0x40 0xef 0xf2 0x06 ^ :433:1: warning: invalid instruction encoding 0x50 0xef 0xf2 0x06 ^ :433:6: warning: invalid instruction encoding 0x50 0xef 0xf2 0x06 ^ :435:1: warning: invalid instruction encoding 0x60 0xef 0xf2 0x06 ^ :435:6: warning: invalid instruction encoding 0x60 0xef 0xf2 0x06 ^ :437:1: warning: invalid instruction encoding 0x40 0xff 0xf2 0x06 ^ :437:6: warning: invalid instruction encoding 0x40 0xff 0xf2 0x06 ^ :439:1: warning: invalid instruction encoding 0x50 0xff 0xf2 0x06 ^ :439:6: warning: invalid instruction encoding 0x50 0xff 0xf2 0x06 ^ :441:1: warning: invalid instruction encoding 0x60 0xff 0xf2 0x06 ^ :441:6: warning: invalid instruction encoding 0x60 0xff 0xf2 0x06 ^ :443:1: warning: invalid instruction encoding 0x60 0xef 0xe2 0x0f ^ :480:16: warning: invalid instruction encoding 0xc2 0xef 0x10 0x00 ^ :482:1: warning: invalid instruction encoding 0xc2 0xef 0x10 0x02 ^ :500:16: warning: invalid instruction encoding 0xc2 0xef 0x50 0x00 ^ :502:1: warning: invalid instruction encoding 0xc2 0xef 0x50 0x02 ^ :518:16: warning: invalid instruction encoding 0xc2 0xef 0x30 0x00 ^ :520:1: warning: invalid instruction encoding 0xc2 0xef 0x30 0x02 ^ :544:16: warning: invalid instruction encoding 0xf6 0xff 0x20 0x02 ^ :546:1: warning: invalid instruction encoding 0xfa 0xff 0x20 0x02 ^ :550:16: warning: invalid instruction encoding 0xf6 0xff 0xa0 0x02 ^ :552:1: warning: invalid instruction encoding 0xfa 0xff 0xa0 0x02 ^ :552:16: warning: invalid instruction encoding 0xfa 0xff 0xa0 0x02 ^ :554:1: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x02 ^ :554:16: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x02 ^ :556:1: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x02 ^ :556:16: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x02 ^ :558:1: warning: invalid instruction encoding 0xfa 0xff 0xe0 0x02 ^ :562:16: warning: invalid instruction encoding 0xf6 0xff 0x60 0x02 ^ :564:1: warning: invalid instruction encoding 0xfa 0xff 0x60 0x02 ^ :572:6: warning: invalid instruction encoding 0x90 0xee 0xf0 0x0b ^ :574:1: warning: invalid instruction encoding 0x30 0xee 0x90 0x0b ^ :578:6: warning: invalid instruction encoding 0x00 0xee 0xf0 0x1b ^ :580:1: warning: invalid instruction encoding 0x20 0xee 0x90 0x1b ^ :584:6: warning: invalid instruction encoding 0x02 0xee 0xf0 0x1b ^ :586:1: warning: invalid instruction encoding 0x22 0xee 0x90 0x1b ^ :603:6: warning: invalid instruction encoding 0x40 0xef 0xf4 0x2d ^ :605:1: warning: invalid instruction encoding 0xc3 0xef 0xa2 0x08 ^ :635:6: warning: invalid instruction encoding 0x60 0xef 0xf4 0x2d ^ :637:1: warning: invalid instruction encoding 0xc3 0xef 0xa2 0x0a ^ :662:6: warning: invalid instruction encoding 0x40 0xef 0xf2 0x09 ^ :664:1: warning: invalid instruction encoding 0x50 0xef 0xf2 0x09 ^ :664:6: warning: invalid instruction encoding 0x50 0xef 0xf2 0x09 ^ :666:1: warning: invalid instruction encoding 0x60 0xef 0xf2 0x09 ^ :666:6: warning: invalid instruction encoding 0x60 0xef 0xf2 0x09 ^ :668:1: warning: invalid instruction encoding 0x40 0xff 0xf2 0x0d ^ :668:6: warning: invalid instruction encoding 0x40 0xff 0xf2 0x0d ^ :670:1: warning: invalid instruction encoding 0x40 0xff 0xb1 0x09 ^ :672:6: warning: invalid instruction encoding 0x40 0xff 0xf2 0x09 ^ :674:1: warning: invalid instruction encoding 0x50 0xef 0xa1 0x0b ^ :710:16: warning: invalid instruction encoding 0xf5 0xff 0xa0 0x03 ^ :712:1: warning: invalid instruction encoding 0xf9 0xff 0xa0 0x03 ^ :712:16: warning: invalid instruction encoding 0xf9 0xff 0xa0 0x03 ^ :714:1: warning: invalid instruction encoding 0xf9 0xff 0xa0 0x07 ^ :714:16: warning: invalid instruction encoding 0xf9 0xff 0xa0 0x07 ^ :716:1: warning: invalid instruction encoding 0xf1 0xff 0xe0 0x03 ^ :716:16: warning: invalid instruction encoding 0xf1 0xff 0xe0 0x03 ^ :718:1: warning: invalid instruction encoding 0xf5 0xff 0xe0 0x03 ^ :718:16: warning: invalid instruction encoding 0xf5 0xff 0xe0 0x03 ^ :720:1: warning: invalid instruction encoding 0xf9 0xff 0xe0 0x03 ^ :720:16: warning: invalid instruction encoding 0xf9 0xff 0xe0 0x03 ^ :722:1: warning: invalid instruction encoding 0xf9 0xff 0xe0 0x07 ^ :726:16: warning: invalid instruction encoding 0xf4 0xff 0xa0 0x07 ^ :728:1: warning: invalid instruction encoding 0xf8 0xff 0xa0 0x07 ^ :728:16: warning: invalid instruction encoding 0xf8 0xff 0xa0 0x07 ^ :730:1: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x07 ^ :730:16: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x07 ^ :732:1: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x07 ^ :732:16: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x07 ^ :734:1: warning: invalid instruction encoding 0xf8 0xff 0xe0 0x07 ^ :743:16: warning: potentially undefined instruction encoding 0x40 0xff 0xa1 0x0d ^ :747:16: warning: invalid instruction encoding 0xf4 0xff 0x20 0x02 ^ :749:1: warning: invalid instruction encoding 0xf8 0xff 0x20 0x02 ^ :753:16: warning: invalid instruction encoding 0xf4 0xff 0xa0 0x02 ^ :755:1: warning: invalid instruction encoding 0xf8 0xff 0xa0 0x02 ^ :759:16: warning: invalid instruction encoding 0xf4 0xff 0x60 0x02 ^ :761:1: warning: invalid instruction encoding 0xf8 0xff 0x60 0x02 ^ :761:16: warning: invalid instruction encoding 0xf8 0xff 0x60 0x02 ^ :763:1: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x02 ^ :763:16: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x02 ^ :765:1: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x02 ^ :765:16: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x02 ^ :767:1: warning: invalid instruction encoding 0xf8 0xff 0xe0 0x02 ^ :771:16: warning: invalid instruction encoding 0xf4 0xff 0x21 0x06 ^ :773:1: warning: invalid instruction encoding 0xf8 0xff 0x21 0x06 ^ :777:16: warning: invalid instruction encoding 0xf4 0xff 0xa1 0x06 ^ :779:1: warning: invalid instruction encoding 0xf8 0xff 0xa1 0x06 ^ :783:16: warning: invalid instruction encoding 0xf4 0xff 0x60 0x26 ^ :785:1: warning: invalid instruction encoding 0xf8 0xff 0x60 0x26 ^ :785:16: warning: invalid instruction encoding 0xf8 0xff 0x60 0x26 ^ :787:1: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x26 ^ :787:16: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x26 ^ :789:1: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x26 ^ :789:16: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x26 ^ :791:1: warning: invalid instruction encoding 0xf8 0xff 0xe0 0x26 ^ :819:16: warning: invalid instruction encoding 0x40 0xff 0xa1 0x0f ^ :821:1: warning: invalid instruction encoding 0xfb 0xff 0x20 0x04 ^ :821:16: warning: invalid instruction encoding 0xfb 0xff 0x20 0x04 ^ :823:1: warning: invalid instruction encoding 0xfb 0xff 0x60 0x04 ^ :823:16: warning: invalid instruction encoding 0xfb 0xff 0x60 0x04 ^ :825:1: warning: invalid instruction encoding 0xfb 0xff 0x20 0x05 ^ :825:16: warning: invalid instruction encoding 0xfb 0xff 0x20 0x05 ^ :827:1: warning: invalid instruction encoding 0xfb 0xff 0x60 0x05 ^ :833:16: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x04 ^ :835:1: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x04 ^ :835:16: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x04 ^ :837:1: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x05 ^ :837:16: warning: invalid instruction encoding 0xfb 0xff 0xa0 0x05 ^ :839:1: warning: invalid instruction encoding 0xfb 0xff 0xe0 0x05 ^ :849:16: warning: invalid instruction encoding 0xf4 0xff 0x20 0x00 ^ :851:1: warning: invalid instruction encoding 0xf8 0xff 0x20 0x00 ^ :855:16: warning: invalid instruction encoding 0xf4 0xff 0x60 0x00 ^ :857:1: warning: invalid instruction encoding 0xf8 0xff 0x60 0x00 ^ :861:16: warning: invalid instruction encoding 0xf4 0xff 0xa0 0x00 ^ :863:1: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x00 ^ :863:16: warning: invalid instruction encoding 0xf0 0xff 0xe0 0x00 ^ :865:1: warning: invalid instruction encoding 0xf4 0xff 0xe0 0x00 ^ :887:6: warning: invalid instruction encoding 0x42 0xef 0xf0 0x04 ^ :889:1: warning: invalid instruction encoding 0x52 0xef 0xf0 0x04 ^ :889:6: warning: invalid instruction encoding 0x52 0xef 0xf0 0x04 ^ :891:1: warning: invalid instruction encoding 0x62 0xef 0xf0 0x04 ^ :891:6: warning: invalid instruction encoding 0x62 0xef 0xf0 0x04 ^ :893:1: warning: invalid instruction encoding 0x72 0xef 0xf0 0x04 ^ :893:6: warning: invalid instruction encoding 0x72 0xef 0xf0 0x04 ^ :895:1: warning: invalid instruction encoding 0x42 0xff 0xf0 0x04 ^ :895:6: warning: invalid instruction encoding 0x42 0xff 0xf0 0x04 ^ :897:1: warning: invalid instruction encoding 0x52 0xff 0xf0 0x04 ^ :897:6: warning: invalid instruction encoding 0x52 0xff 0xf0 0x04 ^ :899:1: warning: invalid instruction encoding 0x62 0xff 0xf0 0x04 ^ :899:6: warning: invalid instruction encoding 0x62 0xff 0xf0 0x04 ^ :901:1: warning: invalid instruction encoding 0x72 0xff 0xf0 0x04 ^ :905:16: warning: invalid instruction encoding 0xdf 0xef 0x30 0x07 ^ :907:1: warning: invalid instruction encoding 0xff 0xef 0x30 0x07 ^ :907:16: warning: invalid instruction encoding 0xff 0xef 0x30 0x07 ^ :909:1: warning: invalid instruction encoding 0xff 0xef 0xb0 0x07 ^ :913:16: warning: invalid instruction encoding 0xdf 0xff 0x30 0x07 ^ :915:1: warning: invalid instruction encoding 0xff 0xff 0x30 0x07 ^ :915:16: warning: invalid instruction encoding 0xff 0xff 0x30 0x07 ^ :917:1: warning: invalid instruction encoding 0xff 0xff 0xb0 0x07 ^ :921:16: warning: invalid instruction encoding 0xdf 0xff 0x30 0x06 ^ :923:1: warning: invalid instruction encoding 0xff 0xff 0x30 0x06 ^ :923:16: warning: invalid instruction encoding 0xff 0xff 0x30 0x06 ^ :925:1: warning: invalid instruction encoding 0xff 0xff 0xb0 0x06 ^ :929:16: warning: invalid instruction encoding 0xdf 0xef 0x70 0x07 ^ :931:1: warning: invalid instruction encoding 0xff 0xef 0x70 0x07 ^ :931:16: warning: invalid instruction encoding 0xff 0xef 0x70 0x07 ^ :933:1: warning: invalid instruction encoding 0xff 0xef 0xf0 0x07 ^ :933:6: warning: invalid instruction encoding 0xff 0xef 0xf0 0x07 ^ :935:1: warning: invalid instruction encoding 0xcf 0xff 0x70 0x07 ^ :937:16: warning: invalid instruction encoding 0xdf 0xff 0x70 0x07 ^ :939:1: warning: invalid instruction encoding 0xff 0xff 0x70 0x07 ^ :939:16: warning: invalid instruction encoding 0xff 0xff 0x70 0x07 ^ :941:1: warning: invalid instruction encoding 0xff 0xff 0xf0 0x07 ^ :941:6: warning: invalid instruction encoding 0xff 0xff 0xf0 0x07 ^ :943:1: warning: invalid instruction encoding 0xcf 0xff 0x70 0x06 ^ :945:16: warning: invalid instruction encoding 0xdf 0xff 0x70 0x06 ^ :947:1: warning: invalid instruction encoding 0xff 0xff 0x70 0x06 ^ :947:16: warning: invalid instruction encoding 0xff 0xff 0x70 0x06 ^ :949:1: warning: invalid instruction encoding 0xff 0xff 0xf0 0x06 ^ :949:6: warning: invalid instruction encoding 0xff 0xff 0xf0 0x06 ^ :951:1: warning: invalid instruction encoding 0x41 0xef 0xb0 0x05 ^ :967:6: warning: invalid instruction encoding 0x42 0xef 0xf0 0x05 ^ :969:1: warning: invalid instruction encoding 0x52 0xef 0xf0 0x05 ^ :969:6: warning: invalid instruction encoding 0x52 0xef 0xf0 0x05 ^ :971:1: warning: invalid instruction encoding 0x62 0xef 0xf0 0x05 ^ :971:6: warning: invalid instruction encoding 0x62 0xef 0xf0 0x05 ^ :973:1: warning: invalid instruction encoding 0x72 0xef 0xf0 0x05 ^ :973:6: warning: invalid instruction encoding 0x72 0xef 0xf0 0x05 ^ :975:1: warning: invalid instruction encoding 0x42 0xff 0xf0 0x05 ^ :975:6: warning: invalid instruction encoding 0x42 0xff 0xf0 0x05 ^ :977:1: warning: invalid instruction encoding 0x52 0xff 0xf0 0x05 ^ :977:6: warning: invalid instruction encoding 0x52 0xff 0xf0 0x05 ^ :979:1: warning: invalid instruction encoding 0x62 0xff 0xf0 0x05 ^ :979:6: warning: invalid instruction encoding 0x62 0xff 0xf0 0x05 ^ :981:1: warning: invalid instruction encoding 0x72 0xff 0xf0 0x05 ^ :981:6: warning: invalid instruction encoding 0x72 0xff 0xf0 0x05 ^ :983:1: warning: invalid instruction encoding 0xc8 0xef 0x30 0x09 ^ :1029:16: warning: invalid instruction encoding 0xdf 0xef 0x30 0x05 ^ :1031:1: warning: invalid instruction encoding 0xff 0xef 0x30 0x05 ^ :1031:16: warning: invalid instruction encoding 0xff 0xef 0x30 0x05 ^ :1033:1: warning: invalid instruction encoding 0xff 0xef 0xb0 0x05 ^ :1045:16: warning: invalid instruction encoding 0xdf 0xef 0x70 0x05 ^ :1047:1: warning: invalid instruction encoding 0xff 0xef 0x70 0x05 ^ :1047:16: warning: invalid instruction encoding 0xff 0xef 0x70 0x05 ^ :1049:1: warning: invalid instruction encoding 0xff 0xef 0xf0 0x05 ^ :1049:6: warning: invalid instruction encoding 0xff 0xef 0xf0 0x05 ^ :1051:1: warning: invalid instruction encoding 0xc8 0xff 0x30 0x00 ^ :1055:16: warning: invalid instruction encoding 0xe0 0xff 0x30 0x00 ^ :1057:1: warning: invalid instruction encoding 0xc0 0xff 0xb0 0x00 ^ :1057:16: warning: invalid instruction encoding 0xc0 0xff 0xb0 0x00 ^ :1059:1: warning: invalid instruction encoding 0xc8 0xff 0x70 0x00 ^ :1063:16: warning: invalid instruction encoding 0xe0 0xff 0x70 0x00 ^ :1065:1: warning: invalid instruction encoding 0xc0 0xff 0xf0 0x00 ^ :1071:16: warning: invalid instruction encoding 0xe0 0xef 0x30 0x00 ^ :1073:1: warning: invalid instruction encoding 0xc0 0xef 0xb0 0x00 ^ :1073:16: warning: invalid instruction encoding 0xc0 0xef 0xb0 0x00 ^ :1075:1: warning: invalid instruction encoding 0xc8 0xef 0x70 0x00 ^ :1079:16: warning: invalid instruction encoding 0xe0 0xef 0x70 0x00 ^ :1081:1: warning: invalid instruction encoding 0xc0 0xef 0xf0 0x00 ^ :1085:16: warning: invalid instruction encoding 0xdf 0xef 0x30 0x0a ^ :1087:1: warning: invalid instruction encoding 0xff 0xef 0x30 0x0a ^ :1091:16: warning: invalid instruction encoding 0xdf 0xff 0x30 0x0a ^ :1093:1: warning: invalid instruction encoding 0xff 0xff 0x30 0x0a ^ :1097:16: warning: invalid instruction encoding 0xf6 0xff 0x20 0x03 ^ :1099:1: warning: invalid instruction encoding 0xfa 0xff 0x20 0x03 ^ :1191:6: warning: invalid instruction encoding 0xc0 0xef 0xf2 0x01 ^ :1193:1: warning: invalid instruction encoding 0xc8 0xff 0x30 0x11 ^ :1207:6: warning: invalid instruction encoding 0xc0 0xff 0xf2 0x01 ^ :1209:1: warning: invalid instruction encoding 0xc8 0xef 0x30 0x13 ^ :1231:6: warning: invalid instruction encoding 0xc0 0xef 0xf2 0x03 ^ :1233:1: warning: invalid instruction encoding 0xc8 0xff 0x72 0x03 ^ :1239:6: warning: invalid instruction encoding 0xc0 0xff 0xf2 0x03 ^ :1241:1: warning: invalid instruction encoding 0xcf 0xff 0x30 0x15 ^ :1243:16: warning: invalid instruction encoding 0xdf 0xff 0x30 0x15 ^ :1245:1: warning: invalid instruction encoding 0xff 0xff 0x30 0x15 ^ :1245:16: warning: invalid instruction encoding 0xff 0xff 0x30 0x15 ^ :1247:1: warning: invalid instruction encoding 0xff 0xff 0xb0 0x15 ^ :1251:16: warning: invalid instruction encoding 0xdf 0xff 0x70 0x25 ^ :1253:1: warning: invalid instruction encoding 0xff 0xff 0x70 0x25 ^ :1253:16: warning: invalid instruction encoding 0xff 0xff 0x70 0x25 ^ :1255:1: warning: invalid instruction encoding 0xff 0xff 0xf0 0x25 ^ :1255:6: warning: invalid instruction encoding 0xff 0xff 0xf0 0x25 ^ :1257:1: warning: invalid instruction encoding 0xc8 0xff 0x30 0x14 ^ :1275:16: warning: invalid instruction encoding 0xf1 0xef 0xa0 0x05 ^ :1277:1: warning: invalid instruction encoding 0xf2 0xef 0xe0 0x03 ^ :1277:16: warning: invalid instruction encoding 0xf2 0xef 0xe0 0x03 ^ :1279:1: warning: invalid instruction encoding 0xf2 0xef 0xe0 0x07 ^ :1281:16: warning: invalid instruction encoding 0xf1 0xef 0xa0 0x06 ^ :1283:1: warning: invalid instruction encoding 0xf2 0xef 0xe0 0x0c ^ :1287:16: warning: invalid instruction encoding 0xf6 0xff 0xa0 0x10 ^ :1289:1: warning: invalid instruction encoding 0xfa 0xff 0xa0 0x10 ^ :1289:16: warning: invalid instruction encoding 0xfa 0xff 0xa0 0x10 ^ :1291:1: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x20 ^ :1291:16: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x20 ^ :1293:1: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x20 ^ :1293:16: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x20 ^ :1295:1: warning: invalid instruction encoding 0xfa 0xff 0xe0 0x20 ^ :1295:16: warning: invalid instruction encoding 0xfa 0xff 0xe0 0x20 ^ :1297:1: warning: invalid instruction encoding 0xf2 0xff 0x20 0x11 ^ :1297:16: warning: invalid instruction encoding 0xf2 0xff 0x20 0x11 ^ :1299:1: warning: invalid instruction encoding 0xf6 0xff 0x20 0x11 ^ :1299:16: warning: invalid instruction encoding 0xf6 0xff 0x20 0x11 ^ :1301:1: warning: invalid instruction encoding 0xf2 0xff 0x60 0x21 ^ :1301:16: warning: invalid instruction encoding 0xf2 0xff 0x60 0x21 ^ :1303:1: warning: invalid instruction encoding 0xf6 0xff 0x60 0x21 ^ :1303:16: warning: invalid instruction encoding 0xf6 0xff 0x60 0x21 ^ :1305:1: warning: invalid instruction encoding 0xfa 0xff 0x60 0x21 ^ :1309:16: warning: invalid instruction encoding 0xf6 0xff 0xa0 0x11 ^ :1311:1: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x21 ^ :1311:16: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x21 ^ :1313:1: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x21 ^ :1313:16: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x21 ^ :1315:1: warning: invalid instruction encoding 0xfa 0xff 0xe0 0x21 ^ :1321:16: warning: invalid instruction encoding 0xf1 0xef 0xa0 0x05 ^ :1323:1: warning: invalid instruction encoding 0xf2 0xef 0xe0 0x03 ^ :1323:16: warning: invalid instruction encoding 0xf2 0xef 0xe0 0x03 ^ :1325:1: warning: invalid instruction encoding 0xf2 0xef 0xe0 0x07 ^ :1327:16: warning: invalid instruction encoding 0xf1 0xef 0xa0 0x06 ^ :1329:1: warning: invalid instruction encoding 0xf2 0xef 0xe0 0x0c ^ :1333:16: warning: invalid instruction encoding 0xf6 0xff 0xa0 0x10 ^ :1335:1: warning: invalid instruction encoding 0xfa 0xff 0xa0 0x10 ^ :1335:16: warning: invalid instruction encoding 0xfa 0xff 0xa0 0x10 ^ :1337:1: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x20 ^ :1337:16: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x20 ^ :1339:1: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x20 ^ :1339:16: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x20 ^ :1341:1: warning: invalid instruction encoding 0xfa 0xff 0xe0 0x20 ^ :1341:16: warning: invalid instruction encoding 0xfa 0xff 0xe0 0x20 ^ :1343:1: warning: invalid instruction encoding 0xf2 0xff 0x20 0x11 ^ :1343:16: warning: invalid instruction encoding 0xf2 0xff 0x20 0x11 ^ :1345:1: warning: invalid instruction encoding 0xf6 0xff 0x20 0x11 ^ :1345:16: warning: invalid instruction encoding 0xf6 0xff 0x20 0x11 ^ :1347:1: warning: invalid instruction encoding 0xf2 0xff 0x60 0x21 ^ :1347:16: warning: invalid instruction encoding 0xf2 0xff 0x60 0x21 ^ :1349:1: warning: invalid instruction encoding 0xf6 0xff 0x60 0x21 ^ :1349:16: warning: invalid instruction encoding 0xf6 0xff 0x60 0x21 ^ :1351:1: warning: invalid instruction encoding 0xfa 0xff 0x60 0x21 ^ :1355:16: warning: invalid instruction encoding 0xf6 0xff 0xa0 0x11 ^ :1357:1: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x21 ^ :1357:16: warning: invalid instruction encoding 0xf2 0xff 0xe0 0x21 ^ :1359:1: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x21 ^ :1359:16: warning: invalid instruction encoding 0xf6 0xff 0xe0 0x21 ^ :1361:1: warning: invalid instruction encoding 0xfa 0xff 0xe0 0x21 ^ :1370:16: warning: invalid instruction encoding 0xf0 0xff 0xa4 0x0b ^ :1372:1: warning: invalid instruction encoding 0xf0 0xff 0xe1 0x28 ^ :1372:16: warning: invalid instruction encoding 0xf0 0xff 0xe1 0x28 ^ :1374:1: warning: invalid instruction encoding 0xf0 0xff 0xe2 0x39 ^ :1374:16: warning: invalid instruction encoding 0xf0 0xff 0xe2 0x39 ^ :1376:1: warning: invalid instruction encoding 0xf0 0xff 0xe5 0x4a ^ :1376:16: warning: invalid instruction encoding 0xf0 0xff 0xe5 0x4a ^ :1378:1: warning: invalid instruction encoding 0xf0 0xff 0xe5 0x4b ^ :1408:6: warning: potentially undefined instruction encoding 0x60 0xf9 0xbf 0x03 ^ :1434:6: warning: potentially undefined instruction encoding 0x60 0xf9 0xbf 0x00 ^ :1453:6: warning: potentially undefined instruction encoding 0xe0 0xf9 0xbf 0x08 ^ :1453:16: warning: potentially undefined instruction encoding 0xe0 0xf9 0xbf 0x08 ^ :1456:16: warning: potentially undefined instruction encoding 0xe0 0xf9 0x3f 0x01 ^ :1526:6: warning: potentially undefined instruction encoding 0xa4 0xf9 0xbf 0x0f ^ :1528:6: warning: potentially undefined instruction encoding 0xa4 0xf9 0xdd 0x0f ^ :1530:6: warning: invalid instruction encoding 0xa4 0xf9 0xf5 0x0f ^ :1533:1: warning: invalid instruction encoding 0x40 0xf9 0x1f 0x07 ^ :1560:6: warning: potentially undefined instruction encoding 0x40 0xf9 0xbf 0x03 ^ :1627:6: warning: invalid instruction encoding 0xc0 0xf9 0xff 0x17 ^ :1629:1: warning: invalid instruction encoding 0xc0 0xf9 0x4f 0x1b ^ :2049:16: warning: invalid instruction encoding 0xe7 0xf9 0x3f 0x1d ^ /<>/test/MC/Disassembler/ARM/neont2.txt:4:10: error: expected string not found in input # CHECK: vabs.s8 d16, d16 ^ :1:2: note: scanning from here .text ^ :30:2: note: possible intended match here ands r5, r1 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 FAIL: LLVM :: MC/Disassembler/ARM/thumb-tests.txt (16529 of 23310) ******************** TEST 'LLVM :: MC/Disassembler/ARM/thumb-tests.txt' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc --disassemble /<>/test/MC/Disassembler/ARM/thumb-tests.txt -triple=thumbv7-apple-darwin9 -mcpu=cortex-a9 | /<>/build-llvm/bin/FileCheck /<>/test/MC/Disassembler/ARM/thumb-tests.txt -- Exit Code: 1 Command Output (stderr): -- /<>/test/MC/Disassembler/ARM/thumb-tests.txt:273:1: warning: invalid instruction encoding 0x02 0xef 0x44 0x0d ^ /<>/test/MC/Disassembler/ARM/thumb-tests.txt:282:5: warning: invalid instruction encoding 0x1 0xea 0xfa 0x95 ^ /<>/test/MC/Disassembler/ARM/thumb-tests.txt:272:10: error: expected string not found in input # CHECK: vadd.f32 q0, q1, q2 ^ :90:2: note: scanning from here add pc, sp, pc ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 FAIL: LLVM :: MC/Disassembler/ARM/vfp4.txt (16557 of 23310) ******************** TEST 'LLVM :: MC/Disassembler/ARM/vfp4.txt' FAILED ******************** Script: -- /<>/build-llvm/bin/llvm-mc < /<>/test/MC/Disassembler/ARM/vfp4.txt -triple thumbv7-unknown-unknown --disassemble -mattr=+neon,+vfp4 | /<>/build-llvm/bin/FileCheck /<>/test/MC/Disassembler/ARM/vfp4.txt -- Exit Code: 1 Command Output (stderr): -- :4:1: warning: invalid instruction encoding 0xe2 0xee 0xa1 0x0b ^ :37:16: warning: invalid instruction encoding 0x92 0xee 0x40 0x1a ^ /<>/test/MC/Disassembler/ARM/vfp4.txt:3:10: error: expected string not found in input # CHECK: vfma.f64 d16, d18, d17 ^ :1:2: note: scanning from here .text ^ :4:2: note: possible intended match here lsls r6, r5, #3 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 FAIL: LLVM :: Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll (20584 of 23310) ******************** TEST 'LLVM :: Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/llc -O3 -mtriple=thumb-eabi -mcpu=cortex-a9 /<>/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll -o - | /<>/build-llvm/bin/FileCheck /<>/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll -check-prefix=A9 -- Exit Code: 1 Command Output (stderr): -- LLVM ERROR: Do not know how to scalarize the result of this operator! /<>/test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll:141:7: error: expected string not found in input ; A9: ldrb{{(.w)?}} {{r[0-9]|lr}}, [{{r[0-9]|lr}}, #3] ^ :145:2: note: scanning from here .fnstart ^ :152:2: note: possible intended match here ldrb.w r12, [r0, lr] ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 FAIL: LLVM :: Transforms/LoopStrengthReduce/X86/nested-loop.ll (20599 of 23310) ******************** TEST 'LLVM :: Transforms/LoopStrengthReduce/X86/nested-loop.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt -loop-reduce -S < /<>/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll | /<>/build-llvm/bin/FileCheck /<>/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/Transforms/LoopStrengthReduce/X86/nested-loop.ll:32:10: error: expected string not found in input ; CHECK: [[LSRINT:%[^,]+]] = ptrtoint i8* [[LSRAR]] to i64 ^ :25:2: note: scanning from here %scevgep6 = getelementptr i8, i8* %lsr.iv3, i64 1 ^ :25:2: note: with variable "LSRAR" equal to "%lsr.iv3" %scevgep6 = getelementptr i8, i8* %lsr.iv3, i64 1 ^ :29:2: note: possible intended match here %tmpv = xor i8 %v1, %v2 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 FAIL: LLVM :: Transforms/LoopVectorize/ARM/arm-unroll.ll (20816 of 23310) ******************** TEST 'LLVM :: Transforms/LoopVectorize/ARM/arm-unroll.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/Transforms/LoopVectorize/ARM/arm-unroll.ll -loop-vectorize -mtriple=thumbv7-apple-ios3.0.0 -S | /<>/build-llvm/bin/FileCheck /<>/test/Transforms/LoopVectorize/ARM/arm-unroll.ll /<>/build-llvm/bin/opt < /<>/test/Transforms/LoopVectorize/ARM/arm-unroll.ll -loop-vectorize -mtriple=thumbv7-apple-ios3.0.0 -mcpu=swift -S | /<>/build-llvm/bin/FileCheck /<>/test/Transforms/LoopVectorize/ARM/arm-unroll.ll --check-prefix=SWIFT /<>/build-llvm/bin/opt < /<>/test/Transforms/LoopVectorize/ARM/arm-unroll.ll -loop-vectorize -force-vector-width=1 -mtriple=thumbv7-apple-ios3.0.0 -mcpu=swift -S | /<>/build-llvm/bin/FileCheck /<>/test/Transforms/LoopVectorize/ARM/arm-unroll.ll --check-prefix=SWIFTUNROLL -- Exit Code: 1 Command Output (stderr): -- /<>/test/Transforms/LoopVectorize/ARM/arm-unroll.ll:9:9: error: expected string not found in input ;CHECK: load <4 x i32> ^ :7:17: note: scanning from here define i32 @foo(i32* nocapture %A, i32 %n) #0 { ^ :15:7: note: possible intended match here %3 = load i32, i32* %2, align 4 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 FAIL: LLVM :: Transforms/LoopVectorize/ARM/gcc-examples.ll (20821 of 23310) ******************** TEST 'LLVM :: Transforms/LoopVectorize/ARM/gcc-examples.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/Transforms/LoopVectorize/ARM/gcc-examples.ll -loop-vectorize -mtriple=thumbv7-apple-ios3.0.0 -mcpu=swift -S -dce | /<>/build-llvm/bin/FileCheck /<>/test/Transforms/LoopVectorize/ARM/gcc-examples.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/Transforms/LoopVectorize/ARM/gcc-examples.ll:12:9: error: expected string not found in input ;CHECK: load <4 x i32> ^ :11:23: note: scanning from here define void @example1() #0 { ^ :23:7: note: possible intended match here %3 = load i32, i32* %1, align 4 ^ /<>/test/Transforms/LoopVectorize/ARM/gcc-examples.ll:38:9: error: expected string not found in input ;CHECK: load <4 x i16> ^ :66:25: note: scanning from here define void @example10b(i16* noalias nocapture %sa, i16* noalias nocapture %sb, i16* noalias nocapture %sc, i32* noalias nocapture %ia, i32* noalias nocapture %ib, i32* noalias nocapture %ic) #0 { ^ :78:7: note: possible intended match here %3 = load i16, i16* %1, align 2 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 FAIL: LLVM :: Transforms/LoopVectorize/ARM/mul-cast-vect.ll (20823 of 23310) ******************** TEST 'LLVM :: Transforms/LoopVectorize/ARM/mul-cast-vect.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/Transforms/LoopVectorize/ARM/mul-cast-vect.ll -cost-model -analyze -mtriple=armv7-linux-gnueabihf -mcpu=cortex-a9 | /<>/build-llvm/bin/FileCheck --check-prefix=COST /<>/test/Transforms/LoopVectorize/ARM/mul-cast-vect.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/Transforms/LoopVectorize/ARM/mul-cast-vect.ll:24:9: error: expected string not found in input ; COST: cost of 2 for instruction: {{.*}} mul <4 x i32> ^ :2:1: note: scanning from here Cost Model: Found an estimated cost of 4 for instruction: %v0 = load <4 x i32>, <4 x i32>* %loadaddr ^ :4:32: note: possible intended match here Cost Model: Found an estimated cost of 4 for instruction: %r3 = mul <4 x i32> %v0, %v1 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 FAIL: LLVM :: Transforms/LoopVectorize/ARM/width-detect.ll (20826 of 23310) ******************** TEST 'LLVM :: Transforms/LoopVectorize/ARM/width-detect.ll' FAILED ******************** Script: -- /<>/build-llvm/bin/opt < /<>/test/Transforms/LoopVectorize/ARM/width-detect.ll -loop-vectorize -mtriple=thumbv7-apple-ios3.0.0 -S | /<>/build-llvm/bin/FileCheck /<>/test/Transforms/LoopVectorize/ARM/width-detect.ll -- Exit Code: 1 Command Output (stderr): -- /<>/test/Transforms/LoopVectorize/ARM/width-detect.ll:7:9: error: expected string not found in input ;CHECK: <4 x float> ^ :7:22: note: scanning from here define float @foo_F32(float* nocapture %A, i32 %n) #0 { ^ :14:25: note: possible intended match here %2 = getelementptr inbounds float, float* %A, i64 %indvars.iv ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 Testing Time: 784.68s ******************** Unexpected Passing Tests (15): LLVM :: BugPoint/metadata.ll LLVM :: MC/AMDGPU/hsa.s LLVM :: ThinLTO/X86/autoupgrade.ll LLVM :: tools/gold/X86/comdat.ll LLVM :: tools/gold/X86/common_thinlto.ll LLVM :: tools/gold/X86/emit-llvm.ll LLVM :: tools/gold/X86/parallel.ll LLVM :: tools/gold/X86/slp-vectorize.ll LLVM :: tools/gold/X86/start-lib-common.ll LLVM :: tools/gold/X86/strip_names.ll LLVM :: tools/gold/X86/type-merge2.ll LLVM :: tools/gold/X86/vectorize.ll LLVM :: tools/gold/X86/visibility.ll LLVM :: tools/llvm-objdump/X86/source-interleave-x86_64.ll LLVM :: tools/llvm-symbolizer/print_context.c ******************** Failing Tests (186): LLVM :: Analysis/CostModel/ARM/cast.ll LLVM :: Analysis/CostModel/ARM/divrem.ll LLVM :: Analysis/CostModel/ARM/select.ll LLVM :: Analysis/CostModel/ARM/shuffle.ll LLVM :: CodeGen/ARM/2009-11-01-NeonMoves.ll LLVM :: CodeGen/ARM/2009-11-02-NegativeLane.ll LLVM :: CodeGen/ARM/2009-12-02-vtrn-undef.ll LLVM :: CodeGen/ARM/2010-05-14-IllegalType.ll LLVM :: CodeGen/ARM/2010-05-21-BuildVector.ll LLVM :: CodeGen/ARM/2010-06-29-PartialRedefFastAlloc.ll LLVM :: CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll LLVM :: CodeGen/ARM/2011-10-26-memset-with-neon.ll LLVM :: CodeGen/ARM/2011-11-29-128bitArithmetics.ll LLVM :: CodeGen/ARM/2012-01-24-RegSequenceLiveRange.ll LLVM :: CodeGen/ARM/2012-03-13-DAGCombineBug.ll LLVM :: CodeGen/ARM/2012-05-04-vmov.ll LLVM :: CodeGen/ARM/2012-05-10-PreferVMOVtoVDUP32.ll LLVM :: CodeGen/ARM/2012-08-09-neon-extload.ll LLVM :: CodeGen/ARM/2012-08-27-CopyPhysRegCrash.ll LLVM :: CodeGen/ARM/2012-08-30-select.ll LLVM :: CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv.ll LLVM :: CodeGen/ARM/2012-09-25-InlineAsmScalarToVectorConv2.ll LLVM :: CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll LLVM :: CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll LLVM :: CodeGen/ARM/2013-07-29-vector-or-combine.ll LLVM :: CodeGen/ARM/a15-SD-dep.ll LLVM :: CodeGen/ARM/a15-partial-update.ll LLVM :: CodeGen/ARM/adv-copy-opt.ll LLVM :: CodeGen/ARM/alloc-no-stack-realign.ll LLVM :: CodeGen/ARM/build-attributes.ll LLVM :: CodeGen/ARM/byval-align.ll LLVM :: CodeGen/ARM/coalesce-subregs.ll LLVM :: CodeGen/ARM/combine-vmovdrr.ll LLVM :: CodeGen/ARM/constantpool-align.ll LLVM :: CodeGen/ARM/crash-on-pow2-shufflevector.ll LLVM :: CodeGen/ARM/dagcombine-anyexttozeroext.ll LLVM :: CodeGen/ARM/dagcombine-concatvector.ll LLVM :: CodeGen/ARM/debug-info-branch-folding.ll LLVM :: CodeGen/ARM/debug-info-d16-reg.ll LLVM :: CodeGen/ARM/debug-info-qreg.ll LLVM :: CodeGen/ARM/eh-dispcont.ll LLVM :: CodeGen/ARM/fabs-neon.ll LLVM :: CodeGen/ARM/fabss.ll LLVM :: CodeGen/ARM/fadds.ll LLVM :: CodeGen/ARM/fast-isel-align.ll LLVM :: CodeGen/ARM/fast-isel-conversion.ll LLVM :: CodeGen/ARM/fcopysign.ll LLVM :: CodeGen/ARM/fmuls.ll LLVM :: CodeGen/ARM/fnegs.ll LLVM :: CodeGen/ARM/fnmscs.ll LLVM :: CodeGen/ARM/fold-stack-adjust.ll LLVM :: CodeGen/ARM/fp16-promote.ll LLVM :: CodeGen/ARM/fp16-v3.ll LLVM :: CodeGen/ARM/fp_convert.ll LLVM :: CodeGen/ARM/fsubs.ll LLVM :: CodeGen/ARM/int-to-fp.ll LLVM :: CodeGen/ARM/isel-v8i32-crash.ll LLVM :: CodeGen/ARM/lowerMUL-newload.ll LLVM :: CodeGen/ARM/memcpy-inline.ll LLVM :: CodeGen/ARM/memset-inline.ll LLVM :: CodeGen/ARM/neon-fma.ll LLVM :: CodeGen/ARM/neon-spfp.ll LLVM :: CodeGen/ARM/neon_ld2.ll LLVM :: CodeGen/ARM/neon_minmax.ll LLVM :: CodeGen/ARM/neon_spill.ll LLVM :: CodeGen/ARM/neon_vshl_minint.ll LLVM :: CodeGen/ARM/out-of-registers.ll LLVM :: CodeGen/ARM/pr32545.ll LLVM :: CodeGen/ARM/reg_sequence.ll LLVM :: CodeGen/ARM/ret_sret_vector.ll LLVM :: CodeGen/ARM/setcc-logic.ll LLVM :: CodeGen/ARM/setcc-type-mismatch.ll LLVM :: CodeGen/ARM/shuffle.ll LLVM :: CodeGen/ARM/struct_byval.ll LLVM :: CodeGen/ARM/subreg-remat.ll LLVM :: CodeGen/ARM/swift-return.ll LLVM :: CodeGen/ARM/thumb-big-stack.ll LLVM :: CodeGen/ARM/twoaddrinstr.ll LLVM :: CodeGen/ARM/unaligned_load_store.ll LLVM :: CodeGen/ARM/v7k-abi-align.ll LLVM :: CodeGen/ARM/vbits.ll LLVM :: CodeGen/ARM/vcvt-cost.ll LLVM :: CodeGen/ARM/vcvt_combine.ll LLVM :: CodeGen/ARM/vdiv_combine.ll LLVM :: CodeGen/ARM/vector-DAGCombine.ll LLVM :: CodeGen/ARM/vector-extend-narrow.ll LLVM :: CodeGen/ARM/vector-load.ll LLVM :: CodeGen/ARM/vector-spilling.ll LLVM :: CodeGen/ARM/vector-store.ll LLVM :: CodeGen/ARM/vfloatintrinsics.ll LLVM :: CodeGen/ARM/vfp-reg-stride.ll LLVM :: CodeGen/ARM/vldm-sched-a9.ll LLVM :: CodeGen/ARM/vmul.ll LLVM :: CodeGen/ARM/vselect_imax.ll LLVM :: CodeGen/ARM/widen-vmovs.ll LLVM :: CodeGen/ARM/zero-cycle-zero.ll LLVM :: CodeGen/NVPTX/bug21465.ll LLVM :: CodeGen/NVPTX/lower-kernel-ptr-arg.ll LLVM :: CodeGen/Thumb2/2013-03-02-vduplane-nonconstant-source-index.ll LLVM :: CodeGen/Thumb2/aligned-spill.ll LLVM :: CodeGen/Thumb2/buildvector-crash.ll LLVM :: CodeGen/Thumb2/cortex-fp.ll LLVM :: CodeGen/Thumb2/crash.ll LLVM :: CodeGen/Thumb2/cross-rc-coalescing-2.ll LLVM :: CodeGen/Thumb2/float-intrinsics-double.ll LLVM :: CodeGen/Thumb2/float-intrinsics-float.ll LLVM :: CodeGen/Thumb2/inflate-regs.ll LLVM :: CodeGen/Thumb2/machine-licm.ll LLVM :: CodeGen/X86/flags-copy-lowering.mir LLVM :: DebugInfo/ARM/partial-subreg.ll LLVM :: MC/ARM/arm_instructions.s LLVM :: MC/ARM/assembly-default-build-attributes.s LLVM :: MC/ARM/eh-directive-vsave.s LLVM :: MC/ARM/fp-const-errors.s LLVM :: MC/ARM/neon-abs-encoding.s LLVM :: MC/ARM/neon-absdiff-encoding.s LLVM :: MC/ARM/neon-add-encoding.s LLVM :: MC/ARM/neon-bitcount-encoding.s LLVM :: MC/ARM/neon-bitwise-encoding.s LLVM :: MC/ARM/neon-cmp-encoding.s LLVM :: MC/ARM/neon-convert-encoding.s LLVM :: MC/ARM/neon-crypto.s LLVM :: MC/ARM/neon-dup-encoding.s LLVM :: MC/ARM/neon-minmax-encoding.s LLVM :: MC/ARM/neon-mov-encoding.s LLVM :: MC/ARM/neon-mov-vfp.s LLVM :: MC/ARM/neon-mul-accum-encoding.s LLVM :: MC/ARM/neon-mul-encoding.s LLVM :: MC/ARM/neon-neg-encoding.s LLVM :: MC/ARM/neon-pairwise-encoding.s LLVM :: MC/ARM/neon-reciprocal-encoding.s LLVM :: MC/ARM/neon-reverse-encoding.s LLVM :: MC/ARM/neon-satshift-encoding.s LLVM :: MC/ARM/neon-shift-encoding.s LLVM :: MC/ARM/neon-shiftaccum-encoding.s LLVM :: MC/ARM/neon-shuffle-encoding.s LLVM :: MC/ARM/neon-sub-encoding.s LLVM :: MC/ARM/neon-table-encoding.s LLVM :: MC/ARM/neon-vld-encoding.s LLVM :: MC/ARM/neon-vld-vst-align.s LLVM :: MC/ARM/neon-vst-encoding.s LLVM :: MC/ARM/neon-vswp.s LLVM :: MC/ARM/neont2-abs-encoding.s LLVM :: MC/ARM/neont2-absdiff-encoding.s LLVM :: MC/ARM/neont2-add-encoding.s LLVM :: MC/ARM/neont2-bitcount-encoding.s LLVM :: MC/ARM/neont2-bitwise-encoding.s LLVM :: MC/ARM/neont2-cmp-encoding.s LLVM :: MC/ARM/neont2-convert-encoding.s LLVM :: MC/ARM/neont2-dup-encoding.s LLVM :: MC/ARM/neont2-minmax-encoding.s LLVM :: MC/ARM/neont2-mov-encoding.s LLVM :: MC/ARM/neont2-mul-accum-encoding.s LLVM :: MC/ARM/neont2-mul-encoding.s LLVM :: MC/ARM/neont2-neg-encoding.s LLVM :: MC/ARM/neont2-pairwise-encoding.s LLVM :: MC/ARM/neont2-reciprocal-encoding.s LLVM :: MC/ARM/neont2-reverse-encoding.s LLVM :: MC/ARM/neont2-satshift-encoding.s LLVM :: MC/ARM/neont2-shift-encoding.s LLVM :: MC/ARM/neont2-shiftaccum-encoding.s LLVM :: MC/ARM/neont2-shuffle-encoding.s LLVM :: MC/ARM/neont2-sub-encoding.s LLVM :: MC/ARM/neont2-table-encoding.s LLVM :: MC/ARM/neont2-vld-encoding.s LLVM :: MC/ARM/neont2-vst-encoding.s LLVM :: MC/ARM/simple-fp-encoding.s LLVM :: MC/ARM/vfp4.s LLVM :: MC/ARM/vldm-vstm-diags.s LLVM :: MC/ARM/vmov-vmvn-byte-replicate.s LLVM :: MC/ARM/vmov-vmvn-illegal-cases.s LLVM :: MC/ARM/vorr-vbic-illegal-cases.s LLVM :: MC/Disassembler/ARM/fp-encoding.txt LLVM :: MC/Disassembler/ARM/neon-tests.txt LLVM :: MC/Disassembler/ARM/neon.txt LLVM :: MC/Disassembler/ARM/neont-VLD-reencoding.txt LLVM :: MC/Disassembler/ARM/neont-VST-reencoding.txt LLVM :: MC/Disassembler/ARM/neont2.txt LLVM :: MC/Disassembler/ARM/thumb-tests.txt LLVM :: MC/Disassembler/ARM/vfp4.txt LLVM :: Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll LLVM :: Transforms/LoopStrengthReduce/X86/nested-loop.ll LLVM :: Transforms/LoopVectorize/ARM/arm-unroll.ll LLVM :: Transforms/LoopVectorize/ARM/gcc-examples.ll LLVM :: Transforms/LoopVectorize/ARM/mul-cast-vect.ll LLVM :: Transforms/LoopVectorize/ARM/width-detect.ll Expected Passes : 22234 Expected Failures : 141 Unsupported Tests : 734 Unexpected Passes : 15 Unexpected Failures: 186 make[5]: *** [test/CMakeFiles/check-llvm.dir/build.make:61: test/CMakeFiles/check-llvm] Error 1 make[5]: Leaving directory '/<>/build-llvm' make[4]: *** [CMakeFiles/Makefile2:138318: test/CMakeFiles/check-llvm.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:138325: test/CMakeFiles/check-llvm.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:33222: check-llvm] Error 2 make[2]: Leaving directory '/<>/build-llvm' /usr/bin/make -j 4 -C build-llvm check-clang || true make[2]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 check-clang make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 47 /usr/bin/make -f CMakeFiles/Makefile2 tools/clang/test/CMakeFiles/check-clang.dir/all make[4]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Demangle /<>/build-llvm /<>/build-llvm/lib/Demangle /<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake --color= /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMDemangle /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMWindowsManifest /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target obj.llvm-tblgen /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend [ 4%] Built target LLVMSupport make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/Support /<>/build-llvm /<>/build-llvm/include/llvm/Support /<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build [ 4%] Built target LLVMTableGen /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCParser /<>/build-llvm /<>/build-llvm/lib/MC/MCParser /<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 4%] Built target LLVMBinaryFormat /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend [ 4%] Built target llvm_vcsrevision_h /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ObjectYAML /<>/build-llvm /<>/build-llvm/lib/ObjectYAML /<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build [ 4%] Built target LLVMMCParser /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= [ 6%] Built target LLVMMC make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend [ 6%] Built target LLVMMCDisassembler /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/MSF /<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/DWARF /<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 6%] Built target LLVMObjectYAML /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/lib/DebugInfo/CodeView /<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 8%] Built target LLVMOption /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 8%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/Symbolize /<>/build-llvm /<>/build-llvm/lib/DebugInfo/Symbolize /<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= [ 8%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/lib/DebugInfo/PDB /<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[5]: Entering directory '/<>/build-llvm' [ 10%] Built target LLVMDebugInfoCodeView make[5]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 10%] Built target LLVMSymbolize /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/FileCheck /<>/build-llvm /<>/build-llvm/utils/FileCheck /<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/DependInfo.cmake --color= [ 10%] Built target LLVMLineEditor /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/FileCheck/CMakeFiles/FileCheck.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/build [ 12%] Built target LLVMDebugInfoPDB make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build [ 12%] Built target FileCheck /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/count/CMakeFiles/count.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/not /<>/build-llvm /<>/build-llvm/utils/not /<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 12%] Built target count /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/libclang /<>/build-llvm /<>/build-llvm/tools/clang/tools/libclang /<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/not/CMakeFiles/not.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 14%] Built target PollyISL /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest/UnitTestMain /<>/build-llvm /<>/build-llvm/utils/unittest/UnitTestMain /<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build [ 14%] Built target not /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest /<>/build-llvm /<>/build-llvm/utils/unittest /<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake --color= [ 17%] Built target obj.clang-tblgen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build'. [ 17%] Built target libclang_exports make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/CMakeFiles/gtest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target gtest_main make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build [ 17%] Built target gtest make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target llvm-tblgen /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/IR /<>/build-llvm /<>/build-llvm/include/llvm/IR /<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --color= [ 17%] Built target clang-tblgen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target AttributeCompatFuncTableGen /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend [ 17%] Built target intrinsics_gen [ 17%] Built target DllOptionsTableGen [ 17%] Built target LibOptionsTableGen /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Headers /<>/build-llvm /<>/build-llvm/tools/clang/lib/Headers /<>/build-llvm/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build [ 17%] Built target ClangStmtNodes [ 17%] Built target ClangCommentCommandList /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend [ 17%] Built target ClangSACheckers /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color= [ 21%] Built target clang-headers make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangAttrVisitor [ 21%] Built target ClangCommentHTMLNamedCharacterReferences make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build'. /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangAttrDump /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color= [ 21%] Built target ClangAttrClasses make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangAttrImpl /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend [ 21%] Built target StmtDataCollectors make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color= [ 21%] Built target ClangDeclNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build [ 21%] Built target ClangCommentNodes /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangCommentHTMLTagsProperties [ 21%] Built target ClangCommentCommandInfo /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build [ 21%] Built target ClangDiagnosticRefactoring /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build [ 21%] Built target ClangCommentHTMLTags make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color= [ 21%] Built target ClangDiagnosticIndexName /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color= [ 21%] Built target ClangDiagnosticAST make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build [ 21%] Built target ClangDiagnosticParse /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend [ 21%] Built target ClangDiagnosticComment make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangDiagnosticGroups make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangDiagnosticLex make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build [ 21%] Built target ClangDiagnosticAnalysis [ 21%] Built target ClangDiagnosticSema /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build'. cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build [ 21%] Built target ClangDiagnosticDriver make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= [ 21%] Built target ClangDiagnosticFrontend [ 21%] Built target ClangDiagnosticCommon /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= [ 21%] Built target ClangAttrHasAttributeImpl make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build'. make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake --color= [ 21%] Built target ClangDiagnosticSerialization [ 21%] Built target ClangAttrSubjectMatchRuleList /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color= [ 21%] Built target ClangARMNeon /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build [ 21%] Built target ClangDiagnosticCrossTU make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangAttrSubMatchRulesParserStringSwitches [ 21%] Built target ClangAttrParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangAttrParsedAttrImpl make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build [ 21%] Built target ClangAttrParsedAttrKinds /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target ClangAttrSpellingListIndex /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build [ 23%] Built target ClangAttrParsedAttrList make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Driver /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Driver /<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake --color= [ 23%] Built target ClangAttrTemplateInstantiate /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build [ 23%] Built target ClangAttrPCHWrite /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/FuzzMutate /<>/build-llvm /<>/build-llvm/lib/FuzzMutate /<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= [ 23%] Built target ClangDriverOptions [ 23%] Built target ClangAttrPCHRead /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IRReader /<>/build-llvm /<>/build-llvm/lib/IRReader /<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build [ 23%] Built target LLVMFuzzMutate /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend [ 25%] Built target LLVMCore /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/SelectionDAG /<>/build-llvm /<>/build-llvm/lib/CodeGen/SelectionDAG /<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build [ 25%] Built target LLVMMIRParser /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/lib/CodeGen/GlobalISel /<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= [ 25%] Built target LLVMSelectionDAG make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 27%] Built target LLVMAsmPrinter /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Writer /<>/build-llvm /<>/build-llvm/lib/Bitcode/Writer /<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build [ 27%] Built target LLVMGlobalISel [ 27%] Built target LLVMBitReader /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= [ 27%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Utils /<>/build-llvm /<>/build-llvm/lib/Transforms/Utils /<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/InstCombine /<>/build-llvm /<>/build-llvm/lib/Transforms/InstCombine /<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build [ 27%] Built target LLVMInstrumentation /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 29%] Built target LLVMInstCombine /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 34%] Built target LLVMCodeGen make[5]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/IPO /<>/build-llvm /<>/build-llvm/lib/Transforms/IPO /<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Vectorize /<>/build-llvm /<>/build-llvm/lib/Transforms/Vectorize /<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Scalar /<>/build-llvm /<>/build-llvm/lib/Transforms/Scalar /<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= [ 34%] Built target LLVMTransformUtils /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/ObjCARC /<>/build-llvm /<>/build-llvm/lib/Transforms/ObjCARC /<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build [ 34%] Built target LLVMVectorize /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Coroutines /<>/build-llvm /<>/build-llvm/lib/Transforms/Coroutines /<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= [ 36%] Built target LLVMipo /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend [ 36%] Built target LLVMObjCARCOpts make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMScalarOpts /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMCoroutines /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LTO /<>/build-llvm /<>/build-llvm/lib/LTO /<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= [ 38%] Built target LLVMLinker /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine /<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMLTO /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Interpreter /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Interpreter /<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= [ 38%] Built target LLVMObject /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend [ 38%] Built target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/MCJIT /<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 38%] Built target LLVMInterpreter make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMMCJIT /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target /<>/build-llvm /<>/build-llvm/lib/Target /<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= [ 38%] Built target LLVMOrcJIT /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 40%] Built target LLVMAnalysis make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= [ 40%] Built target LLVMRuntimeDyld make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build [ 40%] Built target LLVMTarget [ 40%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= [ 40%] Built target AMDGPUCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' [ 40%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 40%] Built target HexagonCommonTableGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake --color= [ 42%] Built target BPFCommonTableGen make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 42%] Built target LanaiCommonTableGen /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build [ 42%] Built target MipsCommonTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend [ 44%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build [ 44%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 46%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend [ 46%] Built target SystemZCommonTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build [ 46%] Built target SparcCommonTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build [ 48%] Built target X86CommonTableGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= [ 48%] Built target WebAssemblyCommonTableGen /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend [ 48%] Built target AVRCommonTableGen [ 48%] Built target XCoreCommonTableGen /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData /<>/build-llvm /<>/build-llvm/lib/ProfileData /<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData/Coverage /<>/build-llvm /<>/build-llvm/lib/ProfileData/Coverage /<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMCoverage /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 51%] Built target LLVMProfileData cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMPasses /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build [ 51%] Built target LLVMDlltoolDriver make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang /<>/build-llvm /<>/build-llvm/tools/clang /<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --color= [ 51%] Built target LLVMLibDriver make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake --color= [ 51%] Built target LLVMXRay make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/build /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/CMakeFiles/clang-tablegen-targets.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/TargetInfo /<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target clang-tablegen-targets /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/AsmParser /<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMAArch64Info /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Disassembler /<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/PollyCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build [ 51%] Built target LLVMAArch64AsmParser /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/InstPrinter /<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake --color= [ 53%] Built target PollyCore make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 53%] Built target LLVMAArch64Disassembler /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/MCTargetDesc /<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Utils /<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake --color= [ 53%] Built target LLVMAArch64CodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build [ 53%] Built target LLVMAArch64AsmPrinter /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 53%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/TargetInfo /<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= [ 53%] Built target LLVMAArch64Utils /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= [ 53%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend [ 53%] Built target LLVMAMDGPUUtils make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/ARM/TargetInfo /<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 53%] Built target LLVMAMDGPUDesc make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/ARM/AsmParser /<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build [ 53%] Built target LLVMARMInfo make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Disassembler /<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build [ 53%] Built target LLVMARMCodeGen /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend [ 53%] Built target LLVMARMAsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend make[5]: Nothing to be done for 'lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/ARM/InstPrinter /<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake --color= [ 57%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Utils /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Utils /<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 57%] Built target LLVMARMDisassembler /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= [ 57%] Built target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/BPF/AsmParser /<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 57%] Built target LLVMBPFCodeGen /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend [ 59%] Built target LLVMARMDesc /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend [ 59%] Built target LLVMARMUtils make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/BPF/Disassembler /<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/BPF/InstPrinter /<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= [ 59%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMBPFInfo [ 59%] Built target LLVMBPFDisassembler /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend [ 59%] Built target LLVMBPFDesc make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= [ 59%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/TargetInfo /<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMHexagonInfo /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/Disassembler /<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMHexagonDesc /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= [ 59%] Built target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/TargetInfo /<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build [ 59%] Built target LLVMLanaiCodeGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend make[5]: Nothing to be done for 'lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 59%] Built target LLVMLanaiAsmParser cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/MCTargetDesc /<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake --color= [ 61%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/InstPrinter /<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/Disassembler /<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake --color= [ 61%] Built target LLVMLanaiInfo /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= [ 61%] Built target LLVMLanaiAsmPrinter [ 61%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= [ 61%] Built target LLVMLanaiDisassembler make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Mips/Disassembler /<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Mips/TargetInfo /<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend [ 61%] Built target LLVMMipsInfo [ 61%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Mips/AsmParser /<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Mips/MCTargetDesc /<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMMipsCodeGen /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/InstPrinter /<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 61%] Built target LLVMMipsAsmParser [ 61%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/TargetInfo /<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/MCTargetDesc /<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake --color= [ 63%] Built target LLVMMSP430CodeGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= [ 63%] Built target LLVMMSP430AsmPrinter /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend [ 63%] Built target LLVMMSP430Info [ 63%] Built target LLVMMSP430Desc /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/TargetInfo /<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 63%] Built target LLVMNVPTXInfo /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 63%] Built target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend [ 65%] Built target LLVMNVPTXCodeGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/AsmParser /<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/Disassembler /<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake --color= [ 65%] Built target LLVMNVPTXDesc /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/InstPrinter /<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMPowerPCAsmParser /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/TargetInfo /<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake --color= [ 65%] Built target LLVMPowerPCDisassembler /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= [ 65%] Built target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build [ 65%] Built target LLVMPowerPCInfo /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/TargetInfo /<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake --color= [ 65%] Built target LLVMPowerPCCodeGen /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend [ 65%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/InstPrinter /<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' [ 65%] Built target LLVMSparcInfo make[5]: Nothing to be done for 'lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/AsmParser /<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend [ 65%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/Disassembler /<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build [ 65%] Built target LLVMSparcCodeGen /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/AsmParser /<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' [ 65%] Built target LLVMSparcAsmParser cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build'. make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/Disassembler /<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMSparcDisassembler make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/InstPrinter /<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake --color= [ 65%] Built target LLVMSystemZAsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/TargetInfo /<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build [ 65%] Built target LLVMSystemZDisassembler make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMSystemZAsmPrinter [ 65%] Built target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/X86/AsmParser /<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= [ 65%] Built target LLVMSystemZInfo /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build [ 65%] Built target LLVMSystemZDesc /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/X86/InstPrinter /<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= [ 65%] Built target LLVMX86AsmParser /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build [ 65%] Built target LLVMX86Disassembler /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/X86/MCTargetDesc /<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build [ 65%] Built target LLVMX86AsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Utils /<>/build-llvm /<>/build-llvm/lib/Target/X86/Utils /<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMX86Info /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMX86Desc make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/XCore/Disassembler /<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --color= [ 68%] Built target LLVMX86CodeGen [ 68%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/XCore/TargetInfo /<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build [ 68%] Built target LLVMXCoreDisassembler make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/XCore/MCTargetDesc /<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 68%] Built target LLVMXCoreAsmPrinter [ 68%] Built target LLVMXCoreCodeGen [ 68%] Built target LLVMXCoreInfo /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/Disassembler /<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/InstPrinter /<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 68%] Built target LLVMXCoreDesc make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= [ 68%] Built target LLVMWebAssemblyDisassembler make[5]: Entering directory '/<>/build-llvm' [ 68%] Built target LLVMWebAssemblyAsmPrinter /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build [ 68%] Built target LLVMWebAssemblyInfo /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= [ 68%] Built target LLVMWebAssemblyDesc /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AVR/Disassembler /<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 68%] Built target LLVMAVRCodeGen /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend [ 70%] Built target LLVMWebAssemblyCodeGen /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AVR/InstPrinter /<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AVR/MCTargetDesc /<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake --color= [ 70%] Built target LLVMAVRAsmParser /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AVR/TargetInfo /<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake --color= [ 70%] Built target LLVMAVRDisassembler /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build make[5]: Nothing to be done for 'lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Basic /<>/build-llvm /<>/build-llvm/tools/clang/lib/Basic /<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAVRAsmPrinter /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend [ 70%] Built target LLVMAVRInfo /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend [ 70%] Built target LLVMAVRDesc /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Lex /<>/build-llvm /<>/build-llvm/tools/clang/lib/Lex /<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Parse /<>/build-llvm /<>/build-llvm/tools/clang/lib/Parse /<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build [ 72%] Built target clangBasic /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/AST /<>/build-llvm /<>/build-llvm/tools/clang/lib/AST /<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= [ 74%] Built target clangLex make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build [ 74%] Built target clangParse /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Edit /<>/build-llvm /<>/build-llvm/tools/clang/lib/Edit /<>/build-llvm/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Analysis /<>/build-llvm /<>/build-llvm/tools/clang/lib/Analysis /<>/build-llvm/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Sema /<>/build-llvm /<>/build-llvm/tools/clang/lib/Sema /<>/build-llvm/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build [ 74%] Built target clangEdit /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/AST/CMakeFiles/clangAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 74%] Built target clangAST [ 76%] Built target clangAnalysis /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Driver /<>/build-llvm /<>/build-llvm/tools/clang/lib/Driver /<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/lib/Serialization /<>/build-llvm/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend /<>/build-llvm/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build [ 78%] Built target clangSema /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ASTMatchers /<>/build-llvm /<>/build-llvm/tools/clang/lib/ASTMatchers /<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target clangDriver [ 78%] Built target clangSerialization make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Rewrite /<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target clangASTMatchers /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target clangFrontend /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ARCMigrate /<>/build-llvm /<>/build-llvm/tools/clang/lib/ARCMigrate /<>/build-llvm/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake --color= [ 78%] Built target clangRewrite make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Frontend/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend/Rewrite /<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/FrontendTool /<>/build-llvm /<>/build-llvm/tools/clang/lib/FrontendTool /<>/build-llvm/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/CodeGen /<>/build-llvm /<>/build-llvm/tools/clang/lib/CodeGen /<>/build-llvm/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target clangFrontendTool /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target clangRewriteFrontend /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build [ 80%] Built target clangARCMigrate /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Core /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 80%] Built target clangStaticAnalyzerFrontend [ 80%] Built target clangCodeGen /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/Core /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/Core /<>/build-llvm/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling /<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake --color= [ 82%] Built target clangStaticAnalyzerCore /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/ASTDiff /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/ASTDiff /<>/build-llvm/tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 82%] Built target clangToolingCore /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Format /<>/build-llvm /<>/build-llvm/tools/clang/lib/Format /<>/build-llvm/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake --color= [ 82%] Built target clangToolingASTDiff /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend [ 82%] Built target clangTooling make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/depend /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Index /<>/build-llvm /<>/build-llvm/tools/clang/lib/Index /<>/build-llvm/tools/clang/lib/Index/CMakeFiles/clangIndex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy /<>/build-llvm/tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build [ 85%] Built target clangFormat /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/android /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/DependInfo.cmake --color= [ 85%] Built target clangTidy /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/depend [ 85%] Built target clangIndex /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/boost /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/cert /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 87%] Built target clangStaticAnalyzerCheckers /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 87%] Built target clangTidyBoostModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/depend [ 87%] Built target clangTidyAndroidModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/llvm /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/google /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DependInfo.cmake --color= [ 87%] Built target clangTidyCERTModule make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/depend /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 87%] Built target clangTidyLLVMModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/misc /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DependInfo.cmake --color= [ 87%] Built target clangTidyCppCoreGuidelinesModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/depend [ 87%] Built target clangTidyGoogleModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/mpi /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/objc /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/modernize /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 87%] Built target clangTidyMPIModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/depend [ 87%] Built target clangTidyObjCModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/plugin /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/performance /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build [ 89%] Built target clangTidyMiscModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/depend [ 89%] Built target clangTidyModernizeModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/utils /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DependInfo.cmake --color= [ 91%] Built target clangTidyPlugin /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer /<>/build-llvm/tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/readability /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build [ 91%] Built target clangTidyPerformanceModule /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/plugin /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build [ 91%] Built target clangTidyUtils [ 91%] Built target clangIncludeFixer make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/depend /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/find-all-symbols /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/Refactoring /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/Refactoring /<>/build-llvm/tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/DependInfo.cmake --color= [ 91%] Built target clangIncludeFixerPlugin /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/CrossTU /<>/build-llvm /<>/build-llvm/tools/clang/lib/CrossTU /<>/build-llvm/tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build [ 91%] Built target findAllSymbols [ 91%] Built target clangTidyReadabilityModule make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build'. /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ASTMatchers/Dynamic /<>/build-llvm /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake --color= [ 91%] Built target clangCrossTU [ 91%] Built target clangToolingRefactor /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/InstPrinter /<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Disassembler /<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target clangDynamicASTMatchers [ 91%] Built target LLVMAMDGPUDisassembler [ 91%] Built target LLVMAMDGPUAsmParser [ 91%] Built target LLVMAMDGPUAsmPrinter /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-shlib /<>/build-llvm /<>/build-llvm/tools/llvm-shlib /<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target LLVM /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/depend /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-config /<>/build-llvm /<>/build-llvm/tools/llvm-config /<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake --color= /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-lto /<>/build-llvm /<>/build-llvm/tools/llvm-lto /<>/build-llvm/tools/llvm-lto/CMakeFiles/llvm-lto.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-profdata /<>/build-llvm /<>/build-llvm/tools/llvm-profdata /<>/build-llvm/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/Polly.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-lto/CMakeFiles/llvm-lto.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-config/CMakeFiles/llvm-config.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target llvm-lto /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/depend [ 91%] Built target Polly /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/diagtool /<>/build-llvm /<>/build-llvm/tools/clang/tools/diagtool /<>/build-llvm/tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DependInfo.cmake --color= [ 91%] Built target llvm-config [ 91%] Built target llvm-profdata /usr/bin/make -f tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/depend /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-offload-bundler /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-offload-bundler /<>/build-llvm/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-diff /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-diff /<>/build-llvm/tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-format /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-format /<>/build-llvm/tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target clang-format [ 91%] Built target clang-offload-bundler /usr/bin/make -f tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend [ 91%] Built target clang-diff make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-import-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-import-test /<>/build-llvm/tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/depend [ 93%] Built target diagtool /usr/bin/make -f tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-rename /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-rename /<>/build-llvm/tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-refactor /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-refactor /<>/build-llvm/tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/libclang /<>/build-llvm /<>/build-llvm/tools/clang/tools/libclang /<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/build /usr/bin/make -f tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-import-test /usr/bin/make -f tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/libclang/CMakeFiles/libclang.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target clang-rename [ 93%] Built target clang-refactor /usr/bin/make -f tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/depend /usr/bin/make -f tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/arcmt-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/arcmt-test /<>/build-llvm/tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-check /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-check /<>/build-llvm/tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-func-mapping /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-func-mapping /<>/build-llvm/tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/DependInfo.cmake --color= [ 93%] Built target libclang /usr/bin/make -f tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/build.make tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build /usr/bin/make -f tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Rename /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Rename /<>/build-llvm/tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target arcmt-test [ 93%] Built target clang-check /usr/bin/make -f tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/build.make tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/depend /usr/bin/make -f tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/build.make tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Basic /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Basic /<>/build-llvm/tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Lex /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Lex /<>/build-llvm/tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/DependInfo.cmake --color= [ 93%] Built target clang-func-mapping /usr/bin/make -f tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/build.make tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Driver /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Driver /<>/build-llvm/tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDriverTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/build.make tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/build make[5]: Entering directory '/<>/build-llvm' Scanning dependencies of target BasicTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/build.make tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/DistroTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Driver && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Driver -I/<>/tools/clang/unittests/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangDriverTests.dir/DistroTest.cpp.o -c /<>/tools/clang/unittests/Driver/DistroTest.cpp [ 93%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Basic -I/<>/tools/clang/unittests/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o -c /<>/tools/clang/unittests/Basic/CharInfoTest.cpp Scanning dependencies of target LexTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/build.make tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/build make[5]: Entering directory '/<>/build-llvm' Scanning dependencies of target ClangRenameTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/build.make tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/build [ 93%] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/HeaderMapTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Lex -I/<>/tools/clang/unittests/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/LexTests.dir/HeaderMapTest.cpp.o -c /<>/tools/clang/unittests/Lex/HeaderMapTest.cpp make[5]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameClassTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Rename -I/<>/tools/clang/unittests/Rename -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangRenameTests.dir/RenameClassTest.cpp.o -c /<>/tools/clang/unittests/Rename/RenameClassTest.cpp [ 93%] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/LexerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Lex -I/<>/tools/clang/unittests/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/LexTests.dir/LexerTest.cpp.o -c /<>/tools/clang/unittests/Lex/LexerTest.cpp [ 93%] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Driver && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Driver -I/<>/tools/clang/unittests/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o -c /<>/tools/clang/unittests/Driver/ToolChainTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/Sanitizers.h:19, from /<>/tools/clang/include/clang/Driver/ToolChain.h:13, from /<>/tools/clang/unittests/Driver/ToolChainTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]’: /<>/tools/clang/include/clang/Driver/Action.h:536:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/clang/include/clang/Driver/ToolChain.h:15, from /<>/tools/clang/unittests/Driver/ToolChainTest.cpp:14: /<>/tools/clang/include/clang/Driver/Action.h:509:10: note: ‘struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo’ declared here 509 | struct DependentActionInfo final { | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/Driver/Util.h:14, from /<>/tools/clang/include/clang/Driver/Action.h:15, from /<>/tools/clang/include/clang/Driver/ToolChain.h:15, from /<>/tools/clang/unittests/Driver/ToolChainTest.cpp:14: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const char*]’: /<>/tools/clang/unittests/Driver/ToolChainTest.cpp:64:55: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 93%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/DiagnosticTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Basic -I/<>/tools/clang/unittests/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BasicTests.dir/DiagnosticTest.cpp.o -c /<>/tools/clang/unittests/Basic/DiagnosticTest.cpp In file included from /<>/include/llvm/ADT/Twine.h:13, from /<>/include/llvm/ADT/Triple.h:13, from /<>/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /<>/tools/clang/include/clang/Basic/LangOptions.h:20, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/clang/unittests/Lex/LexerTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/Basic/LangOptions.h:18, from /<>/tools/clang/include/clang/Lex/Lexer.h:17, from /<>/tools/clang/unittests/Lex/LexerTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/unittests/Driver/CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Driver && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Driver -I/<>/tools/clang/unittests/Driver -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o -c /<>/tools/clang/unittests/Driver/MultilibTest.cpp [ 93%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Basic -I/<>/tools/clang/unittests/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o -c /<>/tools/clang/unittests/Basic/FileManagerTest.cpp In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameClassTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:59:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:95:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameClassTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameClassTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPCallbacksTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Lex -I/<>/tools/clang/unittests/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/LexTests.dir/PPCallbacksTest.cpp.o -c /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/unittests/Basic/FileManagerTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/ADT/StringMap.h:167:7: required from ‘static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {}; ValueTy = clang::FileData]’ /<>/include/llvm/ADT/StringMap.h:408:32: required from ‘std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {}; ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/include/llvm/ADT/StringMap.h:360:64: required from ‘ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]’ /<>/tools/clang/unittests/Basic/FileManagerTest.cpp:48:19: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/unittests/Basic/FileManagerTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ClangDriverTests cd /<>/build-llvm/tools/clang/unittests/Driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangDriverTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangDriverTests.dir/DistroTest.cpp.o CMakeFiles/ClangDriverTests.dir/ToolChainTest.cpp.o CMakeFiles/ClangDriverTests.dir/MultilibTest.cpp.o -o ClangDriverTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangDriver.a ../../../../lib/libclangBasic.a -lpthread ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target ClangDriverTests /usr/bin/make -f tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/build.make tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Analysis /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Analysis /<>/build-llvm/tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAnalysisTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/build.make tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Analysis -I/<>/tools/clang/unittests/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o -c /<>/tools/clang/unittests/Analysis/CFGTest.cpp [ 93%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/MemoryBufferCacheTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Basic -I/<>/tools/clang/unittests/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BasicTests.dir/MemoryBufferCacheTest.cpp.o -c /<>/tools/clang/unittests/Basic/MemoryBufferCacheTest.cpp [ 93%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Basic -I/<>/tools/clang/unittests/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o -c /<>/tools/clang/unittests/Basic/SourceManagerTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/clang/include/clang/Basic/Builtins.h:19, from /<>/tools/clang/include/clang/Lex/Preprocessor.h:18, from /<>/tools/clang/unittests/Lex/PPCallbacksTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/unittests/Basic/SourceManagerTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Basic/SourceManager.h:38, from /<>/tools/clang/unittests/Basic/SourceManagerTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameEnumTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Rename -I/<>/tools/clang/unittests/Rename -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangRenameTests.dir/RenameEnumTest.cpp.o -c /<>/tools/clang/unittests/Rename/RenameEnumTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/Analysis/CFGTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/Analysis/CFGTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/unittests/Lex/CMakeFiles/LexTests.dir/PPConditionalDirectiveRecordTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Lex -I/<>/tools/clang/unittests/Lex -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/LexTests.dir/PPConditionalDirectiveRecordTest.cpp.o -c /<>/tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp [ 93%] Building CXX object tools/clang/unittests/Basic/CMakeFiles/BasicTests.dir/VirtualFileSystemTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Basic -I/<>/tools/clang/unittests/Basic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/BasicTests.dir/VirtualFileSystemTest.cpp.o -c /<>/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/Support/FileSystem.h:34, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:24, from /<>/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]’: /<>/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:514:60: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /<>/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h:18, from /<>/tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:453:71: required from ‘void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/SourceLocation.h:18, from /<>/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h:17, from /<>/tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/unittests/Analysis/CMakeFiles/ClangAnalysisTests.dir/CloneDetectionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Analysis && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Analysis -I/<>/tools/clang/unittests/Analysis -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangAnalysisTests.dir/CloneDetectionTest.cpp.o -c /<>/tools/clang/unittests/Analysis/CloneDetectionTest.cpp [ 93%] Linking CXX executable LexTests cd /<>/build-llvm/tools/clang/unittests/Lex && /usr/bin/cmake -E cmake_link_script CMakeFiles/LexTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/LexTests.dir/HeaderMapTest.cpp.o CMakeFiles/LexTests.dir/LexerTest.cpp.o CMakeFiles/LexTests.dir/PPCallbacksTest.cpp.o CMakeFiles/LexTests.dir/PPConditionalDirectiveRecordTest.cpp.o -o LexTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangLex.a ../../../../lib/libclangParse.a ../../../../lib/libclangSema.a -lpthread ../../../../lib/libclangAnalysis.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameEnumTest.cpp:1: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:59:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:95:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target LexTests /usr/bin/make -f tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/build.make tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/StaticAnalyzer /<>/build-llvm /<>/build-llvm/tools/clang/unittests/StaticAnalyzer /<>/build-llvm/tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/DependInfo.cmake --color= In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameEnumTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameEnumTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target StaticAnalysisTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/build.make tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/unittests/StaticAnalyzer/CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/StaticAnalyzer && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/StaticAnalyzer -I/<>/tools/clang/unittests/StaticAnalyzer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o -c /<>/tools/clang/unittests/StaticAnalyzer/AnalyzerOptionsTest.cpp [ 93%] Linking CXX executable BasicTests cd /<>/build-llvm/tools/clang/unittests/Basic && /usr/bin/cmake -E cmake_link_script CMakeFiles/BasicTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/BasicTests.dir/CharInfoTest.cpp.o CMakeFiles/BasicTests.dir/DiagnosticTest.cpp.o CMakeFiles/BasicTests.dir/FileManagerTest.cpp.o CMakeFiles/BasicTests.dir/MemoryBufferCacheTest.cpp.o CMakeFiles/BasicTests.dir/SourceManagerTest.cpp.o CMakeFiles/BasicTests.dir/VirtualFileSystemTest.cpp.o -o BasicTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangLex.a -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target BasicTests /usr/bin/make -f tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/build.make tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Frontend /<>/build-llvm/tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/DependInfo.cmake --color= Scanning dependencies of target FrontendTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/build.make tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/ASTUnitTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Frontend -I/<>/tools/clang/unittests/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FrontendTests.dir/ASTUnitTest.cpp.o -c /<>/tools/clang/unittests/Frontend/ASTUnitTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /<>/tools/clang/unittests/StaticAnalyzer/AnalyzerOptionsTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /<>/tools/clang/unittests/StaticAnalyzer/AnalyzerOptionsTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/unittests/Analysis/CloneDetectionTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/unittests/Analysis/CloneDetectionTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable StaticAnalysisTests cd /<>/build-llvm/tools/clang/unittests/StaticAnalyzer && /usr/bin/cmake -E cmake_link_script CMakeFiles/StaticAnalysisTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/StaticAnalysisTests.dir/AnalyzerOptionsTest.cpp.o -o StaticAnalysisTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangStaticAnalyzerCore.a -lpthread ../../../../lib/libclangAnalysis.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target StaticAnalysisTests /usr/bin/make -f tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/build.make tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/ASTMatchers /<>/build-llvm /<>/build-llvm/tools/clang/unittests/ASTMatchers /<>/build-llvm/tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/DependInfo.cmake --color= Scanning dependencies of target ASTMatchersTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/build.make tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/ASTMatchers -I/<>/tools/clang/unittests/ASTMatchers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o -c /<>/tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp [ 93%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameAliasTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Rename -I/<>/tools/clang/unittests/Rename -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangRenameTests.dir/RenameAliasTest.cpp.o -c /<>/tools/clang/unittests/Rename/RenameAliasTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/unittests/Frontend/ASTUnitTest.cpp:12: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/istream:38, from /usr/include/c++/9/fstream:38, from /<>/tools/clang/unittests/Frontend/ASTUnitTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/CompilerInstanceTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Frontend -I/<>/tools/clang/unittests/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FrontendTests.dir/CompilerInstanceTest.cpp.o -c /<>/tools/clang/unittests/Frontend/CompilerInstanceTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Linking CXX executable ClangAnalysisTests cd /<>/build-llvm/tools/clang/unittests/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangAnalysisTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangAnalysisTests.dir/CFGTest.cpp.o CMakeFiles/ClangAnalysisTests.dir/CloneDetectionTest.cpp.o -o ClangAnalysisTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangTooling.a -lpthread ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangEdit.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target ClangAnalysisTests /usr/bin/make -f tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/build.make tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/ASTMatchers/Dynamic /<>/build-llvm /<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic /<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/DependInfo.cmake --color= Scanning dependencies of target DynamicASTMatchersTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/build.make tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 93%] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/VariantValueTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic -I/<>/tools/clang/unittests/ASTMatchers/Dynamic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DynamicASTMatchersTests.dir/VariantValueTest.cpp.o -c /<>/tools/clang/unittests/ASTMatchers/Dynamic/VariantValueTest.cpp In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameAliasTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:59:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:95:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameAliasTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameAliasTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 93%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Frontend -I/<>/tools/clang/unittests/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o -c /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp [ 95%] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/ASTMatchers -I/<>/tools/clang/unittests/ASTMatchers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o -c /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/VariantValueTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/VariantValueTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameMemberTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Rename -I/<>/tools/clang/unittests/Rename -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangRenameTests.dir/RenameMemberTest.cpp.o -c /<>/tools/clang/unittests/Rename/RenameMemberTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Frontend/FrontendActionTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/ParserTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic -I/<>/tools/clang/unittests/ASTMatchers/Dynamic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DynamicASTMatchersTests.dir/ParserTest.cpp.o -c /<>/tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameMemberTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:59:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:95:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameMemberTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameMemberTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]’: /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:133:30: required from ‘testing::AssertionResult clang::ast_matchers::matchesObjC(const string&, const T&, bool) [with T = clang::ast_matchers::internal::BindableMatcher; std::string = std::__cxx11::basic_string]’ /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp:1565:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 95%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Frontend -I/<>/tools/clang/unittests/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o -c /<>/tools/clang/unittests/Frontend/CodeGenActionTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Rename/CMakeFiles/ClangRenameTests.dir/RenameFunctionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Rename -I/<>/tools/clang/unittests/Rename -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangRenameTests.dir/RenameFunctionTest.cpp.o -c /<>/tools/clang/unittests/Rename/RenameFunctionTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/IR/ModuleSummaryIndex.h:19, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /<>/tools/clang/unittests/Frontend/CodeGenActionTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /<>/tools/clang/unittests/Frontend/CodeGenActionTest.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/ParsedSourceLocationTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Frontend -I/<>/tools/clang/unittests/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FrontendTests.dir/ParsedSourceLocationTest.cpp.o -c /<>/tools/clang/unittests/Frontend/ParsedSourceLocationTest.cpp [ 97%] Building CXX object tools/clang/unittests/ASTMatchers/Dynamic/CMakeFiles/DynamicASTMatchersTests.dir/RegistryTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic -I/<>/tools/clang/unittests/ASTMatchers/Dynamic -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DynamicASTMatchersTests.dir/RegistryTest.cpp.o -c /<>/tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp [ 97%] Building CXX object tools/clang/unittests/Frontend/CMakeFiles/FrontendTests.dir/PCHPreambleTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Frontend -I/<>/tools/clang/unittests/Frontend -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FrontendTests.dir/PCHPreambleTest.cpp.o -c /<>/tools/clang/unittests/Frontend/PCHPreambleTest.cpp In file included from /<>/tools/clang/include/clang/Basic/Diagnostic.h:22, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameFunctionTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:59:65: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]’: /<>/tools/clang/unittests/Rename/ClangRenameTest.h:95:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameFunctionTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Rename/ClangRenameTest.h:10, from /<>/tools/clang/unittests/Rename/RenameFunctionTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/unittests/Frontend/PCHPreambleTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /<>/tools/clang/unittests/Frontend/PCHPreambleTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/../ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Linking CXX executable ClangRenameTests cd /<>/build-llvm/tools/clang/unittests/Rename && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangRenameTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangRenameTests.dir/RenameClassTest.cpp.o CMakeFiles/ClangRenameTests.dir/RenameEnumTest.cpp.o CMakeFiles/ClangRenameTests.dir/RenameAliasTest.cpp.o CMakeFiles/ClangRenameTests.dir/RenameMemberTest.cpp.o CMakeFiles/ClangRenameTests.dir/RenameFunctionTest.cpp.o -o ClangRenameTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangTooling.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangToolingRefactor.a -lpthread ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangIndex.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target ClangRenameTests /usr/bin/make -f tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/build.make tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/AST /<>/build-llvm /<>/build-llvm/tools/clang/unittests/AST /<>/build-llvm/tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DependInfo.cmake --color= [ 97%] Linking CXX executable FrontendTests cd /<>/build-llvm/tools/clang/unittests/Frontend && /usr/bin/cmake -E cmake_link_script CMakeFiles/FrontendTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/FrontendTests.dir/ASTUnitTest.cpp.o CMakeFiles/FrontendTests.dir/CompilerInstanceTest.cpp.o CMakeFiles/FrontendTests.dir/FrontendActionTest.cpp.o CMakeFiles/FrontendTests.dir/CodeGenActionTest.cpp.o CMakeFiles/FrontendTests.dir/ParsedSourceLocationTest.cpp.o CMakeFiles/FrontendTests.dir/PCHPreambleTest.cpp.o -o FrontendTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangSema.a ../../../../lib/libclangCodeGen.a -lpthread ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 Scanning dependencies of target ASTTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/build.make tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTContextParentMapTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/ASTContextParentMapTest.cpp.o -c /<>/tools/clang/unittests/AST/ASTContextParentMapTest.cpp make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target FrontendTests /usr/bin/make -f tools/clang/unittests/CrossTU/CMakeFiles/CrossTUTests.dir/build.make tools/clang/unittests/CrossTU/CMakeFiles/CrossTUTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/CrossTU /<>/build-llvm /<>/build-llvm/tools/clang/unittests/CrossTU /<>/build-llvm/tools/clang/unittests/CrossTU/CMakeFiles/CrossTUTests.dir/DependInfo.cmake --color= Scanning dependencies of target CrossTUTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/CrossTU/CMakeFiles/CrossTUTests.dir/build.make tools/clang/unittests/CrossTU/CMakeFiles/CrossTUTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/clang/unittests/CrossTU/CMakeFiles/CrossTUTests.dir/CrossTranslationUnitTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CrossTU && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/CrossTU -I/<>/tools/clang/unittests/CrossTU -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/CrossTUTests.dir/CrossTranslationUnitTest.cpp.o -c /<>/tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp [ 97%] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/ASTMatchers -I/<>/tools/clang/unittests/ASTMatchers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o -c /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h:19, from /<>/tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h:18, from /<>/tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Linking CXX executable DynamicASTMatchersTests cd /<>/build-llvm/tools/clang/unittests/ASTMatchers/Dynamic && /usr/bin/cmake -E cmake_link_script CMakeFiles/DynamicASTMatchersTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/DynamicASTMatchersTests.dir/VariantValueTest.cpp.o CMakeFiles/DynamicASTMatchersTests.dir/ParserTest.cpp.o CMakeFiles/DynamicASTMatchersTests.dir/RegistryTest.cpp.o -o DynamicASTMatchersTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../lib/libgtest_main.a ../../../../../lib/libgtest.a -lpthread ../../../../../lib/libclangAST.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangBasic.a ../../../../../lib/libclangDynamicASTMatchers.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangTooling.a -lpthread ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangParse.a ../../../../../lib/libclangSerialization.a ../../../../../lib/libclangSema.a ../../../../../lib/libclangEdit.a ../../../../../lib/libclangAnalysis.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangFormat.a ../../../../../lib/libclangToolingCore.a ../../../../../lib/libclangAST.a ../../../../../lib/libclangRewrite.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangBasic.a ../../../../../lib/libLLVM-6.0.so.1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/ASTContextParentMapTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/ASTContextParentMapTest.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target DynamicASTMatchersTests /usr/bin/make -f tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/build.make tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Tooling /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Tooling /<>/build-llvm/tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/DependInfo.cmake --color= Scanning dependencies of target ToolingTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/build.make tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ASTSelectionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/ASTSelectionTest.cpp.o -c /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp [ 97%] Linking CXX executable CrossTUTests cd /<>/build-llvm/tools/clang/unittests/CrossTU && /usr/bin/cmake -E cmake_link_script CMakeFiles/CrossTUTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/CrossTUTests.dir/CrossTranslationUnitTest.cpp.o -o CrossTUTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangCrossTU.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangTooling.a -lpthread ../../../../lib/libclangIndex.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target CrossTUTests /usr/bin/make -f tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/build.make tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Format /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Format /<>/build-llvm/tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/DependInfo.cmake --color= Scanning dependencies of target FormatTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/build.make tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/CleanupTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/CleanupTest.cpp.o -c /<>/tools/clang/unittests/Format/CleanupTest.cpp In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/include/llvm/Support/FileSystem.h:34, from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:24, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Format/Format.h:19, from /<>/tools/clang/unittests/Format/CleanupTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /<>/tools/clang/unittests/Format/CleanupTest.cpp:60:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]’: /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:133:30: required from ‘testing::AssertionResult clang::ast_matchers::matchesObjC(const string&, const T&, bool) [with T = clang::ast_matchers::internal::BindableMatcher; std::string = std::__cxx11::basic_string]’ /<>/tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp:745:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o -c /<>/tools/clang/unittests/AST/ASTImporterTest.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTest.cpp.o -c /<>/tools/clang/unittests/Format/FormatTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/ASTSelectionTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/ASTImporterTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/ASTImporterTest.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CastExprTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/CastExprTest.cpp.o -c /<>/tools/clang/unittests/Tooling/CastExprTest.cpp [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o -c /<>/tools/clang/unittests/AST/ASTTypeTraitsTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/CastExprTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/CastExprTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/ASTMatchers/CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/ASTMatchers -I/<>/tools/clang/unittests/ASTMatchers -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o -c /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/unittests/AST/ASTTypeTraitsTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/unittests/AST/ASTTypeTraitsTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o -c /<>/tools/clang/unittests/Tooling/CommentHandlerTest.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o -c /<>/tools/clang/unittests/Format/FormatTestComments.cpp [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ASTVectorTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/ASTVectorTest.cpp.o -c /<>/tools/clang/unittests/AST/ASTVectorTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/CommentHandlerTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/CommentHandlerTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:13, from /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]’: /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTest.h:133:30: required from ‘testing::AssertionResult clang::ast_matchers::matchesObjC(const string&, const T&, bool) [with T = clang::ast_matchers::internal::BindableMatcher; std::string = std::__cxx11::basic_string]’ /<>/tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp:175:3: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/ASTVectorTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/ASTVectorTest.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentLexer.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/CommentLexer.cpp.o -c /<>/tools/clang/unittests/AST/CommentLexer.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o -c /<>/tools/clang/unittests/Format/FormatTestJS.cpp [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o -c /<>/tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestJava.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTestJava.cpp.o -c /<>/tools/clang/unittests/Format/FormatTestJava.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestObjC.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTestObjC.cpp.o -c /<>/tools/clang/unittests/Format/FormatTestObjC.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/CommentParser.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/CommentParser.cpp.o -c /<>/tools/clang/unittests/AST/CommentParser.cpp In file included from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/include/clang/AST/CommentParser.h:17, from /<>/tools/clang/unittests/AST/CommentParser.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/CommentOptions.h:18, from /<>/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /<>/tools/clang/include/clang/AST/Comment.h:17, from /<>/tools/clang/include/clang/AST/CommentParser.h:17, from /<>/tools/clang/unittests/AST/CommentParser.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o -c /<>/tools/clang/unittests/Format/FormatTestProto.cpp [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/DiagnosticsYamlTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/DiagnosticsYamlTest.cpp.o -c /<>/tools/clang/unittests/Tooling/DiagnosticsYamlTest.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestRawStrings.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTestRawStrings.cpp.o -c /<>/tools/clang/unittests/Format/FormatTestRawStrings.cpp [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DataCollectionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/DataCollectionTest.cpp.o -c /<>/tools/clang/unittests/AST/DataCollectionTest.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/tools/clang/include/clang/Tooling/DiagnosticsYaml.h:19, from /<>/tools/clang/unittests/Tooling/DiagnosticsYamlTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/tools/clang/include/clang/Tooling/DiagnosticsYaml.h:19, from /<>/tools/clang/unittests/Tooling/DiagnosticsYamlTest.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestSelective.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTestSelective.cpp.o -c /<>/tools/clang/unittests/Format/FormatTestSelective.cpp [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ExecutionTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/ExecutionTest.cpp.o -c /<>/tools/clang/unittests/Tooling/ExecutionTest.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTestTextProto.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/FormatTestTextProto.cpp.o -c /<>/tools/clang/unittests/Format/FormatTestTextProto.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DataCollection.h:30, from /<>/tools/clang/unittests/AST/DataCollectionTest.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DataCollection.h:30, from /<>/tools/clang/unittests/AST/DataCollectionTest.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o -c /<>/tools/clang/unittests/Format/NamespaceEndCommentsFixerTest.cpp [ 97%] Linking CXX executable ASTMatchersTests cd /<>/build-llvm/tools/clang/unittests/ASTMatchers && /usr/bin/cmake -E cmake_link_script CMakeFiles/ASTMatchersTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ASTMatchersTests.dir/ASTMatchersInternalTest.cpp.o CMakeFiles/ASTMatchersTests.dir/ASTMatchersNodeTest.cpp.o CMakeFiles/ASTMatchersTests.dir/ASTMatchersNarrowingTest.cpp.o CMakeFiles/ASTMatchersTests.dir/ASTMatchersTraversalTest.cpp.o -o ASTMatchersTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangTooling.a -lpthread ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target ASTMatchersTests /usr/bin/make -f tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/build.make tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Rewrite /<>/build-llvm/tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/DependInfo.cmake --color= Scanning dependencies of target RewriteTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/build.make tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/clang/unittests/Rewrite/CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Rewrite && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Rewrite -I/<>/tools/clang/unittests/Rewrite -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o -c /<>/tools/clang/unittests/Rewrite/RewriteBufferTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/unittests/Tooling/ExecutionTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/unittests/Tooling/ExecutionTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o -c /<>/tools/clang/unittests/AST/DeclPrinterTest.cpp [ 97%] Linking CXX executable RewriteTests cd /<>/build-llvm/tools/clang/unittests/Rewrite && /usr/bin/cmake -E cmake_link_script CMakeFiles/RewriteTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/RewriteTests.dir/RewriteBufferTest.cpp.o -o RewriteTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangRewrite.a -lpthread ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target RewriteTests /usr/bin/make -f tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/build.make tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/Sema /<>/build-llvm /<>/build-llvm/tools/clang/unittests/Sema /<>/build-llvm/tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/DependInfo.cmake --color= Scanning dependencies of target SemaTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/build.make tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/clang/unittests/Sema/CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Sema && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Sema -I/<>/tools/clang/unittests/Sema -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o -c /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortImportsTestJS.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/SortImportsTestJS.cpp.o -c /<>/tools/clang/unittests/Format/SortImportsTestJS.cpp [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o -c /<>/tools/clang/unittests/Format/SortIncludesTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/DeclPrinterTest.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/DeclPrinterTest.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Sema/ExternalSemaSourceTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/UsingDeclarationsSorterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Format -I/<>/tools/clang/unittests/Format -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FormatTests.dir/UsingDeclarationsSorterTest.cpp.o -c /<>/tools/clang/unittests/Format/UsingDeclarationsSorterTest.cpp [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/FixItTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/FixItTest.cpp.o -c /<>/tools/clang/unittests/Tooling/FixItTest.cpp [ 97%] Linking CXX executable SemaTests cd /<>/build-llvm/tools/clang/unittests/Sema && /usr/bin/cmake -E cmake_link_script CMakeFiles/SemaTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/SemaTests.dir/ExternalSemaSourceTest.cpp.o -o SemaTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSema.a ../../../../lib/libclangTooling.a -lpthread ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target SemaTests [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/LexicallyOrderedRecursiveASTVisitorTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/LexicallyOrderedRecursiveASTVisitorTest.cpp.o -c /<>/tools/clang/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp [ 97%] Linking CXX executable FormatTests cd /<>/build-llvm/tools/clang/unittests/Format && /usr/bin/cmake -E cmake_link_script CMakeFiles/FormatTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/FormatTests.dir/CleanupTest.cpp.o CMakeFiles/FormatTests.dir/FormatTest.cpp.o CMakeFiles/FormatTests.dir/FormatTestComments.cpp.o CMakeFiles/FormatTests.dir/FormatTestJS.cpp.o CMakeFiles/FormatTests.dir/FormatTestJava.cpp.o CMakeFiles/FormatTests.dir/FormatTestObjC.cpp.o CMakeFiles/FormatTests.dir/FormatTestProto.cpp.o CMakeFiles/FormatTests.dir/FormatTestRawStrings.cpp.o CMakeFiles/FormatTests.dir/FormatTestSelective.cpp.o CMakeFiles/FormatTests.dir/FormatTestTextProto.cpp.o CMakeFiles/FormatTests.dir/NamespaceEndCommentsFixerTest.cpp.o CMakeFiles/FormatTests.dir/SortImportsTestJS.cpp.o CMakeFiles/FormatTests.dir/SortIncludesTest.cpp.o CMakeFiles/FormatTests.dir/UsingDeclarationsSorterTest.cpp.o -o FormatTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangToolingCore.a -lpthread ../../../../lib/libclangRewrite.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target FormatTests /usr/bin/make -f tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/build.make tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/CodeGen /<>/build-llvm /<>/build-llvm/tools/clang/unittests/CodeGen /<>/build-llvm/tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/DependInfo.cmake --color= Scanning dependencies of target ClangCodeGenTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/build.make tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/CodeGen -I/<>/tools/clang/unittests/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o -c /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/FixItTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/FixItTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/DeclTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/DeclTest.cpp.o -c /<>/tools/clang/unittests/AST/DeclTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/BufferSourceTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/CodeGenExternalTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/CodeGen -I/<>/tools/clang/unittests/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangCodeGenTests.dir/CodeGenExternalTest.cpp.o -c /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/AST/DeclTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/tools/clang/unittests/AST/DeclTest.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/LookupTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/LookupTest.cpp.o -c /<>/tools/clang/unittests/Tooling/LookupTest.cpp [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o -c /<>/tools/clang/unittests/AST/EvaluateAsRValueTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/IncrementalProcessingTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/CodeGen -I/<>/tools/clang/unittests/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangCodeGenTests.dir/IncrementalProcessingTest.cpp.o -c /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/LookupTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/LookupTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/QualTypeNamesTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/QualTypeNamesTest.cpp.o -c /<>/tools/clang/unittests/Tooling/QualTypeNamesTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/EvaluateAsRValueTest.cpp:17: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/EvaluateAsRValueTest.cpp:17: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/QualTypeNames.h:62, from /<>/tools/clang/unittests/Tooling/QualTypeNamesTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/QualTypeNames.h:62, from /<>/tools/clang/unittests/Tooling/QualTypeNamesTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:720:5: required from ‘void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]’ /<>/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTest.cpp.o -c /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTest.cpp [ 97%] Building CXX object tools/clang/unittests/CodeGen/CMakeFiles/ClangCodeGenTests.dir/TBAAMetadataTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/CodeGen -I/<>/tools/clang/unittests/CodeGen -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangCodeGenTests.dir/TBAAMetadataTest.cpp.o -c /<>/tools/clang/unittests/CodeGen/TBAAMetadataTest.cpp [ 97%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o -c /<>/tools/clang/unittests/AST/ExternalASTSourceTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/tools/clang/unittests/CodeGen/IRMatchers.h:37, from /<>/tools/clang/unittests/CodeGen/TBAAMetadataTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/PointerUnion.h:18, from /<>/tools/clang/unittests/CodeGen/IRMatchers.h:37, from /<>/tools/clang/unittests/CodeGen/TBAAMetadataTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/ExternalASTSourceTest.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/ExternalASTSourceTest.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestCallVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestCallVisitor.cpp.o -c /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestCallVisitor.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/NamedDeclPrinterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/NamedDeclPrinterTest.cpp.o -c /<>/tools/clang/unittests/AST/NamedDeclPrinterTest.cpp [100%] Linking CXX executable ClangCodeGenTests cd /<>/build-llvm/tools/clang/unittests/CodeGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangCodeGenTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangCodeGenTests.dir/BufferSourceTest.cpp.o CMakeFiles/ClangCodeGenTests.dir/CodeGenExternalTest.cpp.o CMakeFiles/ClangCodeGenTests.dir/IncrementalProcessingTest.cpp.o CMakeFiles/ClangCodeGenTests.dir/TBAAMetadataTest.cpp.o -o ClangCodeGenTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangParse.a -lpthread ../../../../lib/libclangDriver.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangCodeGenTests /usr/bin/make -f tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/build.make tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests/libclang /<>/build-llvm /<>/build-llvm/tools/clang/unittests/libclang /<>/build-llvm/tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/DependInfo.cmake --color= Scanning dependencies of target libclangTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/build.make tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object tools/clang/unittests/libclang/CMakeFiles/libclangTests.dir/LibclangTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/libclang && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/libclang -I/<>/tools/clang/unittests/libclang -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/libclangTests.dir/LibclangTest.cpp.o -c /<>/tools/clang/unittests/libclang/LibclangTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestCallVisitor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestCallVisitor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Linking CXX executable libclangTests cd /<>/build-llvm/tools/clang/unittests/libclang && /usr/bin/cmake -E cmake_link_script CMakeFiles/libclangTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/libclangTests.dir/LibclangTest.cpp.o -o libclangTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclang-6.0.so.1 ../../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [100%] Built target libclangTests /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llc /<>/build-llvm /<>/build-llvm/tools/llc /<>/build-llvm/tools/llc/CMakeFiles/llc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llc/CMakeFiles/llc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llc /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-bcanalyzer /<>/build-llvm /<>/build-llvm/tools/llvm-bcanalyzer /<>/build-llvm/tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-bcanalyzer /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-cat /<>/build-llvm /<>/build-llvm/tools/llvm-cat /<>/build-llvm/tools/llvm-cat/CMakeFiles/llvm-cat.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-cat/CMakeFiles/llvm-cat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-cat /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dis /<>/build-llvm /<>/build-llvm/tools/llvm-dis /<>/build-llvm/tools/llvm-dis/CMakeFiles/llvm-dis.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-dis/CMakeFiles/llvm-dis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-dis [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o -c /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/NamedDeclPrinterTest.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/NamedDeclPrinterTest.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/PostOrderASTVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/PostOrderASTVisitor.cpp.o -c /<>/tools/clang/unittests/AST/PostOrderASTVisitor.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/AST/AttrIterator.h:18, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/unittests/AST/PostOrderASTVisitor.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/AttrIterator.h:17, from /<>/tools/clang/include/clang/AST/Attr.h:17, from /<>/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /<>/tools/clang/unittests/AST/PostOrderASTVisitor.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestExprVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestExprVisitor.cpp.o -c /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestExprVisitor.cpp [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o -c /<>/tools/clang/unittests/AST/SourceLocationTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestExprVisitor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestExprVisitor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/SourceLocationTest.cpp:19: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/SourceLocationTest.cpp:19: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestTypeLocVisitor.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestTypeLocVisitor.cpp.o -c /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestTypeLocVisitor.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestTypeLocVisitor.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/Tooling/TestVisitor.h:19, from /<>/tools/clang/unittests/Tooling/RecursiveASTVisitorTestTypeLocVisitor.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/unittests/AST/CMakeFiles/ASTTests.dir/StmtPrinterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/AST -I/<>/tools/clang/unittests/AST -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ASTTests.dir/StmtPrinterTest.cpp.o -c /<>/tools/clang/unittests/AST/StmtPrinterTest.cpp [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringActionRulesTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RefactoringActionRulesTest.cpp.o -c /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/StmtPrinterTest.cpp:22: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/unittests/AST/StmtPrinterTest.cpp:22: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp: In member function ‘virtual llvm::Expected > {anonymous}::RefactoringActionRulesTest_MyFirstRefactoringRule_Test::TestBody()::ReplaceAWithB::createSourceReplacements(clang::tooling::RefactoringRuleContext&)’: /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp:81:25: warning: redundant move in return statement [-Wredundant-move] 81 | return std::move(E); | ~~~~~~~~~^~~ /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp:81:25: note: remove ‘std::move’ call /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp: In member function ‘virtual llvm::Expected > {anonymous}::RefactoringActionRulesTest_ReturnSymbolOccurrences_Test::TestBody()::FindOccurrences::findSymbolOccurrences(clang::tooling::RefactoringRuleContext&)’: /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp:217:23: warning: redundant move in return statement [-Wredundant-move] 217 | return std::move(Occurrences); | ~~~~~~~~~^~~~~~~~~~~~~ /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp:217:23: note: remove ‘std::move’ call In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Tooling/ReplacementTest.h:17, from /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Tooling/ReplacementTest.h:17, from /<>/tools/clang/unittests/Tooling/RefactoringActionRulesTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Linking CXX executable ASTTests cd /<>/build-llvm/tools/clang/unittests/AST && /usr/bin/cmake -E cmake_link_script CMakeFiles/ASTTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ASTTests.dir/ASTContextParentMapTest.cpp.o CMakeFiles/ASTTests.dir/ASTImporterTest.cpp.o CMakeFiles/ASTTests.dir/ASTTypeTraitsTest.cpp.o CMakeFiles/ASTTests.dir/ASTVectorTest.cpp.o CMakeFiles/ASTTests.dir/CommentLexer.cpp.o CMakeFiles/ASTTests.dir/CommentParser.cpp.o CMakeFiles/ASTTests.dir/DataCollectionTest.cpp.o CMakeFiles/ASTTests.dir/DeclPrinterTest.cpp.o CMakeFiles/ASTTests.dir/DeclTest.cpp.o CMakeFiles/ASTTests.dir/EvaluateAsRValueTest.cpp.o CMakeFiles/ASTTests.dir/ExternalASTSourceTest.cpp.o CMakeFiles/ASTTests.dir/NamedDeclPrinterTest.cpp.o CMakeFiles/ASTTests.dir/PostOrderASTVisitor.cpp.o CMakeFiles/ASTTests.dir/SourceLocationTest.cpp.o CMakeFiles/ASTTests.dir/StmtPrinterTest.cpp.o -o ASTTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangTooling.a -lpthread ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o -c /<>/tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ASTTests /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-modextract /<>/build-llvm /<>/build-llvm/tools/llvm-modextract /<>/build-llvm/tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-modextract /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-nm /<>/build-llvm /<>/build-llvm/tools/llvm-nm /<>/build-llvm/tools/llvm-nm/CMakeFiles/llvm-nm.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-nm/CMakeFiles/llvm-nm.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-nm /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-objdump /<>/build-llvm /<>/build-llvm/tools/llvm-objdump /<>/build-llvm/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-objdump /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-readobj /<>/build-llvm /<>/build-llvm/tools/llvm-readobj /<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-readobj /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-symbolizer /<>/build-llvm /<>/build-llvm/tools/llvm-symbolizer /<>/build-llvm/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-symbolizer /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/opt /<>/build-llvm /<>/build-llvm/tools/opt /<>/build-llvm/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/opt/CMakeFiles/opt.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target opt /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/driver /<>/build-llvm /<>/build-llvm/tools/clang/tools/driver /<>/build-llvm/tools/clang/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/driver/CMakeFiles/clang.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/c-index-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/c-index-test /<>/build-llvm/tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target c-index-test [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o -c /<>/tools/clang/unittests/Tooling/RefactoringTest.cpp [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o -c /<>/tools/clang/unittests/Tooling/ReplacementsYamlTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/include/clang/Tooling/ReplacementsYaml.h:19, from /<>/tools/clang/unittests/Tooling/ReplacementsYamlTest.cpp:14: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Refactoring.h:22, from /<>/tools/clang/include/clang/Tooling/ReplacementsYaml.h:19, from /<>/tools/clang/unittests/Tooling/ReplacementsYamlTest.cpp:14: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Tooling/ReplacementTest.h:17, from /<>/tools/clang/unittests/Tooling/RefactoringTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/unittests/Tooling/RewriterTestContext.h:17, from /<>/tools/clang/unittests/Tooling/ReplacementTest.h:17, from /<>/tools/clang/unittests/Tooling/RefactoringTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/RewriterTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/RewriterTest.cpp.o -c /<>/tools/clang/unittests/Tooling/RewriterTest.cpp [100%] Building CXX object tools/clang/unittests/Tooling/CMakeFiles/ToolingTests.dir/ToolingTest.cpp.o cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/unittests/Tooling -I/<>/tools/clang/unittests/Tooling -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ToolingTests.dir/ToolingTest.cpp.o -c /<>/tools/clang/unittests/Tooling/ToolingTest.cpp /usr/bin/make -f tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/c-arcmt-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/c-arcmt-test /<>/build-llvm/tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target c-arcmt-test In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/unittests/Tooling/ToolingTest.cpp:11: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string]’: /<>/tools/clang/unittests/Tooling/ToolingTest.cpp:407:73: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef >::Data’ from ‘std::initializer_list >::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/unittests/Tooling/ToolingTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/AST/DeclCXX.h:19, from /<>/tools/clang/unittests/Tooling/ToolingTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Linking CXX executable ToolingTests cd /<>/build-llvm/tools/clang/unittests/Tooling && /usr/bin/cmake -E cmake_link_script CMakeFiles/ToolingTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ToolingTests.dir/ASTSelectionTest.cpp.o CMakeFiles/ToolingTests.dir/CastExprTest.cpp.o CMakeFiles/ToolingTests.dir/CommentHandlerTest.cpp.o CMakeFiles/ToolingTests.dir/CompilationDatabaseTest.cpp.o CMakeFiles/ToolingTests.dir/DiagnosticsYamlTest.cpp.o CMakeFiles/ToolingTests.dir/ExecutionTest.cpp.o CMakeFiles/ToolingTests.dir/FixItTest.cpp.o CMakeFiles/ToolingTests.dir/LexicallyOrderedRecursiveASTVisitorTest.cpp.o CMakeFiles/ToolingTests.dir/LookupTest.cpp.o CMakeFiles/ToolingTests.dir/QualTypeNamesTest.cpp.o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTest.cpp.o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestCallVisitor.cpp.o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestDeclVisitor.cpp.o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestExprVisitor.cpp.o CMakeFiles/ToolingTests.dir/RecursiveASTVisitorTestTypeLocVisitor.cpp.o CMakeFiles/ToolingTests.dir/RefactoringActionRulesTest.cpp.o CMakeFiles/ToolingTests.dir/RefactoringCallbacksTest.cpp.o CMakeFiles/ToolingTests.dir/RefactoringTest.cpp.o CMakeFiles/ToolingTests.dir/ReplacementsYamlTest.cpp.o CMakeFiles/ToolingTests.dir/RewriterTest.cpp.o CMakeFiles/ToolingTests.dir/ToolingTest.cpp.o -o ToolingTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangTooling.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangToolingRefactor.a -lpthread ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangIndex.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ToolingTests /usr/bin/make -f tools/clang/unittests/CMakeFiles/ClangUnitTests.dir/build.make tools/clang/unittests/CMakeFiles/ClangUnitTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/unittests /<>/build-llvm /<>/build-llvm/tools/clang/unittests /<>/build-llvm/tools/clang/unittests/CMakeFiles/ClangUnitTests.dir/DependInfo.cmake --color= Scanning dependencies of target ClangUnitTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/unittests/CMakeFiles/ClangUnitTests.dir/build.make tools/clang/unittests/CMakeFiles/ClangUnitTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/unittests/CMakeFiles/ClangUnitTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangUnitTests /usr/bin/make -f tools/clang/test/CMakeFiles/check-clang.dir/build.make tools/clang/test/CMakeFiles/check-clang.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/test /<>/build-llvm /<>/build-llvm/tools/clang/test /<>/build-llvm/tools/clang/test/CMakeFiles/check-clang.dir/DependInfo.cmake --color= Scanning dependencies of target check-clang make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/test/CMakeFiles/check-clang.dir/build.make tools/clang/test/CMakeFiles/check-clang.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Running the Clang regression tests cd /<>/build-llvm/tools/clang/test && /usr/bin/python2.7 /<>/build-llvm/./bin/llvm-lit -sv --param clang_site_config=/<>/build-llvm/tools/clang/test/lit.site.cfg /<>/build-llvm/tools/clang/test llvm-lit: /<>/utils/lit/lit/llvm/config.py:334: note: using clang: /<>/build-llvm/bin/clang -- Testing: 11831 tests, 4 threads -- Testing: 0 2 4 6 8 10 12 FAIL: Clang :: CodeGen/avr-inline-asm-constraints.c (1758 of 11831) ******************** TEST 'Clang :: CodeGen/avr-inline-asm-constraints.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple avr-unknown-unknown -emit-llvm -o - /<>/clang/test/CodeGen/avr-inline-asm-constraints.c | /<>/build-llvm/bin/FileCheck /<>/clang/test/CodeGen/avr-inline-asm-constraints.c -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/CodeGen/avr-inline-asm-constraints.c:7:12: error: expected string not found in input // CHECK: call void asm sideeffect "add r5, $0", "a"(i16 %0) ^ :1:1: note: scanning from here ; ModuleID = '/<>/clang/test/CodeGen/avr-inline-asm-constraints.c' ^ :11:2: note: possible intended match here call void asm sideeffect "add r5, $0", "a"(i16 %1) #1, !srcloc !2 ^ -- ******************** Testing: 0 2 4 6 8 10 12 FAIL: Clang :: CodeGen/avr/target-cpu-defines/atmega328p.c (1765 of 11831) ******************** TEST 'Clang :: CodeGen/avr/target-cpu-defines/atmega328p.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple avr-unknown-unknown -target-cpu atmega328p /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/CodeGen/avr/target-cpu-defines/atmega328p.c -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffffa1da75c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffffa1da5b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffffa1da5df0 SignalHandler(int) (/<>/build-llvm/lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffffa4eed510 (linux-vdso.so.1+0x510) #4 0x0000ffffa11f9550 (/lib/aarch64-linux-gnu/libc.so.6+0x89550) #5 0x0000aaaae6cfdbb4 clang::targets::AVRTargetInfo::isValidCPUName(llvm::StringRef) const (/<>/build-llvm/bin/clang+0x1b2cbb4) #6 0x0000aaaae6cfd2bc clang::targets::AVRTargetInfo::setCPU(std::__cxx11::basic_string, std::allocator > const&) (/<>/build-llvm/bin/clang+0x1b2c2bc) #7 0x0000aaaae6ceb054 clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&, std::shared_ptr const&) (/<>/build-llvm/bin/clang+0x1b1a054) #8 0x0000aaaae59e3a3c clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/<>/build-llvm/bin/clang+0x812a3c) #9 0x0000aaaae5ab11e4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/<>/build-llvm/bin/clang+0x8e01e4) #10 0x0000aaaae560d524 cc1_main(llvm::ArrayRef, char const*, void*) (/<>/build-llvm/bin/clang+0x43c524) #11 0x0000aaaae56016dc main (/<>/build-llvm/bin/clang+0x4306dc) #12 0x0000ffffa11943ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #13 0x0000aaaae560b648 _start (/<>/build-llvm/bin/clang+0x43a648) Stack dump: 0. Program arguments: /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple avr-unknown-unknown -target-cpu atmega328p /dev/null FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/CodeGen/avr/target-cpu-defines/atmega328p.c -- ******************** Testing: 0 2 4 6 8 10 12 FAIL: Clang :: CodeGen/avr/target-cpu-defines/attiny104.c (1766 of 11831) ******************** TEST 'Clang :: CodeGen/avr/target-cpu-defines/attiny104.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple avr-unknown-unknown -target-cpu attiny104 /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/CodeGen/avr/target-cpu-defines/attiny104.c -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff98a0b5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff98a09b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff98a09df0 SignalHandler(int) (/<>/build-llvm/lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff9bb51510 (linux-vdso.so.1+0x510) #4 0x0000ffff97e5d550 (/lib/aarch64-linux-gnu/libc.so.6+0x89550) #5 0x0000aaaaae3cebb4 clang::targets::AVRTargetInfo::isValidCPUName(llvm::StringRef) const (/<>/build-llvm/bin/clang+0x1b2cbb4) #6 0x0000aaaaae3ce2bc clang::targets::AVRTargetInfo::setCPU(std::__cxx11::basic_string, std::allocator > const&) (/<>/build-llvm/bin/clang+0x1b2c2bc) #7 0x0000aaaaae3bc054 clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&, std::shared_ptr const&) (/<>/build-llvm/bin/clang+0x1b1a054) #8 0x0000aaaaad0b4a3c clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/<>/build-llvm/bin/clang+0x812a3c) #9 0x0000aaaaad1821e4 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/<>/build-llvm/bin/clang+0x8e01e4) #10 0x0000aaaaaccde524 cc1_main(llvm::ArrayRef, char const*, void*) (/<>/build-llvm/bin/clang+0x43c524) #11 0x0000aaaaaccd26dc main (/<>/build-llvm/bin/clang+0x4306dc) #12 0x0000ffff97df83ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #13 0x0000aaaaaccdc648 _start (/<>/build-llvm/bin/clang+0x43a648) Stack dump: 0. Program arguments: /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple avr-unknown-unknown -target-cpu attiny104 /dev/null FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/CodeGen/avr/target-cpu-defines/attiny104.c -- ******************** Testing: 0 2 4 6 8 10 12 14 FAIL: Clang :: CodeGen/linux-arm-atomic.c (2106 of 11831) ******************** TEST 'Clang :: CodeGen/linux-arm-atomic.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc /<>/clang/test/CodeGen/linux-arm-atomic.c -emit-llvm -o - -triple=armv7-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/CodeGen/linux-arm-atomic.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc /<>/clang/test/CodeGen/linux-arm-atomic.c -emit-llvm -o - -triple=armv6-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/CodeGen/linux-arm-atomic.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc /<>/clang/test/CodeGen/linux-arm-atomic.c -emit-llvm -o - -triple=armv7-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/CodeGen/linux-arm-atomic.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc /<>/clang/test/CodeGen/linux-arm-atomic.c -emit-llvm -o - -triple=armv6-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/CodeGen/linux-arm-atomic.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc /<>/clang/test/CodeGen/linux-arm-atomic.c -emit-llvm -o - -triple=thumbv7-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/CodeGen/linux-arm-atomic.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc /<>/clang/test/CodeGen/linux-arm-atomic.c -emit-llvm -o - -triple=armv6-unknown-freebsd | /<>/build-llvm/bin/FileCheck /<>/clang/test/CodeGen/linux-arm-atomic.c -- Exit Code: 2 Command Output (stderr): -- /<>/clang/test/CodeGen/linux-arm-atomic.c:17:14: error: redefinition of 'exchange_and_add' _Atomic_word exchange_and_add(volatile _Atomic_word *__mem, int __val) { ^ /<>/clang/test/CodeGen/linux-arm-atomic.c:5:14: note: previous definition is here _Atomic_word exchange_and_add(volatile _Atomic_word *__mem, int __val) { ^ 1 error generated. FileCheck error: '-' is empty. FileCheck command line: /<>/build-llvm/bin/FileCheck /<>/clang/test/CodeGen/linux-arm-atomic.c -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 FAIL: Clang :: Driver/arm-features.c (4039 of 11831) ******************** TEST 'Clang :: Driver/arm-features.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic+crc -march=armv8a -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CRC /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic -march=armv8a+crc -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CRC /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic+crypto -march=armv8a -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CRYPTO /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic -march=armv8a+crypto -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CRYPTO /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic+dsp -march=armv8m.main -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-DSP /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic -march=armv8m.main+dsp -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-DSP /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic+nocrc -march=armv8a -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-NOCRC /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic -march=armv8a+nocrc -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-NOCRC /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic+nocrypto -march=armv8a -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-NOCRYPTO /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic -march=armv8a+nocrypto -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-NOCRYPTO /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic+nodsp -march=armv8m.main -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-NODSP /<>/clang/test/Driver/arm-features.c /<>/build-llvm/bin/clang -target arm-none-none-eabi -mcpu=generic -march=armv8m.main+nodsp -### -c /<>/clang/test/Driver/arm-features.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-NODSP /<>/clang/test/Driver/arm-features.c -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Driver/arm-features.c:6:18: error: expected string not found in input // CHECK-CRYPTO: "-cc1"{{.*}} "-triple" "armv8-{{.*}} "-target-cpu" "generic"{{.*}} "-target-feature" "+crypto" ^ :1:1: note: scanning from here clang version 6.0.1-12 (tags/RELEASE_601/final) ^ :5:362: note: possible intended match here "/<>/build-llvm/bin/clang-6.0" "-cc1" "-triple" "armv8-none-none-eabi" "-emit-obj" "-mrelax-all" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "arm-features.c" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-no-integrated-as" "-mconstructor-aliases" "-nostdsysteminc" "-target-cpu" "generic" "-target-feature" "+soft-float" "-target-feature" "+soft-float-abi" "-target-feature" "-neon" "-target-feature" "-crypto" "-target-feature" "+strict-align" "-target-abi" "aapcs" "-msoft-float" "-mfloat-abi" "soft" "-fallow-half-arguments-and-returns" "-dwarf-column-info" "-debugger-tuning=gdb" "-coverage-notes-file" "/<>/build-llvm/tools/clang/test/Driver/arm-features.gcno" "-resource-dir" "/<>/build-llvm/lib/clang/6.0.1" "-internal-isystem" "/<>/build-llvm/lib/clang/6.0.1/include" "-internal-isystem" "include" "-fdebug-compilation-dir" "/<>/build-llvm/tools/clang/test/Driver" "-ferror-limit" "19" "-fmessage-length" "0" "-fno-signed-char" "-fobjc-runtime=gcc" "-fdiagnostics-show-option" "-o" "arm-features.o" "-x" "c" "/<>/clang/test/Driver/arm-features.c" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 FAIL: Clang :: Driver/arm-ias-Wa.s (4041 of 11831) ******************** TEST 'Clang :: Driver/arm-ias-Wa.s' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -target arm-linux-gnueabi -Wa,-mcpu=cortex-a15 -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPU /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm -Wa,-mcpu=bogus -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS-CPU /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a8 -Wa,-mcpu=cortex-a15 -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-DUP-CPU /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm-linux-eabi -Wa,-mfpu=neon -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-NEON /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm-linux-eabi -Wa,-mfpu=bogus -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-BOGUS-FPU /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv3 -Wa,-mfpu=neon -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-DUP-FPU /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm -Wa,-march=armbogusv6 -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS-ARCH /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm -march=armv7 -Wa,-march=armv6 -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-DUP-ARCH /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm -Wa,-mhwdiv=arm -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-ARM /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm -Wa,-mhwdiv=thumb -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-THUMB /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm -Wa,-mhwdiv=bogus -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-BOGUS-HDIV /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target arm -mhwdiv=arm -Wa,-mhwdiv=thumb -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DUP-HDIV /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target armv7a-none-eabi -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 /<>/build-llvm/bin/clang -target x86_64-apple-darwin -arch armv7 -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-A-PROFILE /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target armv7r-none-eabi -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-R-PROFILE /<>/clang/test/Driver/arm-ias-Wa.s /<>/build-llvm/bin/clang -target armv7m-none-eabi -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 /<>/build-llvm/bin/clang -target thumbv7m-none-eabi -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 /<>/build-llvm/bin/clang -target x86_64-apple-darwin -arch armv7m -c /<>/clang/test/Driver/arm-ias-Wa.s -### 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-M-PROFILE /<>/clang/test/Driver/arm-ias-Wa.s -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Driver/arm-ias-Wa.s:26:16: error: expected string not found in input // CHECK-NEON: "-target-feature" "+neon" ^ :1:1: note: scanning from here clang version 6.0.1-12 (tags/RELEASE_601/final) ^ :5:368: note: possible intended match here "/<>/build-llvm/bin/clang-6.0" "-cc1as" "-triple" "armv4t--linux-eabi" "-filetype" "obj" "-main-file-name" "arm-ias-Wa.s" "-target-cpu" "arm7tdmi" "-target-feature" "-fp-only-sp" "-target-feature" "-d16" "-target-feature" "+vfp3" "-target-feature" "-fp16" "-target-feature" "-vfp4" "-target-feature" "-fp-armv8" "-target-feature" "-neon" "-target-feature" "-crypto" "-target-feature" "+strict-align" "-fdebug-compilation-dir" "/<>/build-llvm/tools/clang/test/Driver" "-dwarf-debug-producer" "clang version 6.0.1-12 (tags/RELEASE_601/final)" "-dwarf-version=4" "-mrelocation-model" "static" "-mllvm" "-arm-add-build-attributes" "-o" "arm-ias-Wa.o" "/<>/clang/test/Driver/arm-ias-Wa.s" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 FAIL: Clang :: Driver/arm-mfpu.c (4050 of 11831) ******************** TEST 'Clang :: Driver/arm-mfpu.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -target arm-linux-eabi /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DEFAULT /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fpa /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FPA /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fpe2 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FPA /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fpe3 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FPA /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=maverick /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FPA /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfp /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfp3 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP3 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv3 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP3 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv3-fp16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP3-FP16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfp3-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP3-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv3-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP3-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv3-d16-fp16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP3-D16-FP16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv3xd /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP3XD /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv3xd-fp16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP3XD-FP16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfp4 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP4 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv4 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP4 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfp4-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP4-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=vfpv4-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-VFP4-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fp4-sp-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FP4-SP-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fpv4-sp-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FP4-SP-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fp5-sp-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FP5-SP-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fpv5-sp-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FP5-SP-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fp5-dp-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FP5-DP-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=fpv5-dp-d16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FP5-DP-D16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=neon /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-NEON /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=neon-fp16 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-NEON-FP16 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=neon-vfpv3 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-NEON-VFPV3 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -mfpu=neon-vfpv4 /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-NEON-VFPV4 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-eabi -msoft-float /<>/clang/test/Driver/arm-mfpu.c -### -o /<>/build-llvm/tools/clang/test/Driver/Output/arm-mfpu.c.tmp.o 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-SOFT-FLOAT /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target armv8 /<>/clang/test/Driver/arm-mfpu.c -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-ARMV8-DEFAULT-SOFT-FP /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target armv8 -mfpu=fp-armv8 /<>/clang/test/Driver/arm-mfpu.c -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-ARMV8-SOFT-FLOAT /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target armv8-linux-gnueabihf -mfpu=fp-armv8 /<>/clang/test/Driver/arm-mfpu.c -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-FP-ARMV8 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target armv8-linux-gnueabihf -mfpu=neon-fp-armv8 /<>/clang/test/Driver/arm-mfpu.c -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-NEON-FP-ARMV8 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target armv8-linux-gnueabihf -mfpu=crypto-neon-fp-armv8 /<>/clang/test/Driver/arm-mfpu.c -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-CRYPTO-NEON-FP-ARMV8 /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target armv8-linux-gnueabi -mfpu=none /<>/clang/test/Driver/arm-mfpu.c -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-NO-FP /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-gnueabihf /<>/clang/test/Driver/arm-mfpu.c -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-HF /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target arm-linux-musleabihf /<>/clang/test/Driver/arm-mfpu.c -### 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-HF /<>/clang/test/Driver/arm-mfpu.c /<>/build-llvm/bin/clang -target armv7-apple-darwin -x assembler /<>/clang/test/Driver/arm-mfpu.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix=ASM /<>/clang/test/Driver/arm-mfpu.c -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Driver/arm-mfpu.c:142:16: error: expected string not found in input // CHECK-NEON: "-target-feature" "+neon" ^ :1:1: note: scanning from here clang version 6.0.1-12 (tags/RELEASE_601/final) ^ :5:653: note: possible intended match here "/<>/build-llvm/bin/clang-6.0" "-cc1" "-triple" "armv4t--linux-eabi" "-emit-obj" "-mrelax-all" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "arm-mfpu.c" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose" "-mconstructor-aliases" "-fuse-init-array" "-target-cpu" "arm7tdmi" "-target-feature" "+soft-float" "-target-feature" "+soft-float-abi" "-target-feature" "-fp-only-sp" "-target-feature" "-d16" "-target-feature" "+vfp3" "-target-feature" "-fp16" "-target-feature" "-vfp4" "-target-feature" "-fp-armv8" "-target-feature" "-neon" "-target-feature" "-crypto" "-target-feature" "+strict-align" "-target-abi" "aapcs" "-msoft-float" "-mfloat-abi" "soft" "-fallow-half-arguments-and-returns" "-dwarf-column-info" "-debugger-tuning=gdb" "-resource-dir" "/<>/build-llvm/lib/clang/6.0.1" "-internal-isystem" "/usr/local/include" "-internal-isystem" "/<>/build-llvm/lib/clang/6.0.1/include" "-internal-externc-isystem" "/include" "-internal-externc-isystem" "/usr/include" "-fdebug-compilation-dir" "/<>/build-llvm/tools/clang/test/Driver" "-ferror-limit" "19" "-fmessage-length" "0" "-fno-signed-char" "-fobjc-runtime=gcc" "-fdiagnostics-show-option" "-o" "/tmp/lit_tmp_HksQgb/arm-mfpu-3e0ae5.o" "-x" "c" "/<>/clang/test/Driver/arm-mfpu.c" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 FAIL: Clang :: Driver/cross-linux.c (4134 of 11831) ******************** TEST 'Clang :: Driver/cross-linux.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/basic_cross_linux_tree/usr --target=i386-unknown-linux-gnu | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-I386 /<>/clang/test/Driver/cross-linux.c /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/basic_cross_linux_tree/usr --target=x86_64-unknown-linux-gnu | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-X86-64 /<>/clang/test/Driver/cross-linux.c /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/basic_cross_linux_tree/usr --target=x86_64-unknown-linux-gnux32 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-X32 /<>/clang/test/Driver/cross-linux.c /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/basic_cross_linux_tree/usr --target=x86_64-unknown-linux-gnu -m32 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-I386 /<>/clang/test/Driver/cross-linux.c /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/basic_cross_linux_tree/usr --target=i386-unknown-linux-gnu -m64 | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-X86-64 /<>/clang/test/Driver/cross-linux.c /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr --target=i386-unknown-linux --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_tree | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-MULTI32-I386 /<>/clang/test/Driver/cross-linux.c /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/multilib_32bit_linux_tree/usr --target=x86_64-unknown-linux --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_tree | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-MULTI32-X86-64 /<>/clang/test/Driver/cross-linux.c /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr --target=i386-unknown-linux --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_tree | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-MULTI64-I386 /<>/clang/test/Driver/cross-linux.c /<>/build-llvm/bin/clang -### -o /<>/build-llvm/tools/clang/test/Driver/Output/cross-linux.c.tmp /<>/clang/test/Driver/cross-linux.c 2>&1 -no-integrated-as -fuse-ld=ld --gcc-toolchain=/<>/clang/test/Driver/Inputs/multilib_64bit_linux_tree/usr --target=x86_64-unknown-linux --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_tree | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-MULTI64-X86-64 /<>/clang/test/Driver/cross-linux.c -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Driver/cross-linux.c:7:16: error: expected string not found in input // CHECK-I386: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0/../../../../i386-unknown-linux-gnu/bin{{/|\\\\}}ld" {{.*}} "-m" "elf_i386" ^ :6:200: note: scanning from here "/<>/clang/test/Driver/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0/../../../../i386-unknown-linux-gnu/bin/as" "--32" "-o" "/tmp/lit_tmp_HksQgb/cross-linux-7a9bd4.o" "/tmp/lit_tmp_HksQgb/cross-linux-c02d6c.s" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 FAIL: Clang :: Driver/arm-cortex-cpus.c (4213 of 11831) ******************** TEST 'Clang :: Driver/arm-cortex-cpus.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -target arm -mcpu=generic -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=generic -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mthumb -mcpu=generic -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-GENERIC-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mthumb -mcpu=generic -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-GENERIC-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv4t -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V4T /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv4t -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V4T /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv4t -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V4T-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mthumb -march=armv4t -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V4T-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv5t -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv5t -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv5 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv5 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv5t -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv5 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv5e -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5E /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv5e -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5E /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv5e -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5E-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv5e -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5E-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv5tej -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5TEJ /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv5tej -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V5TEJ-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6j -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6J /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6j -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6J-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6k -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6K /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6k -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6K /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6k -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6K-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6k -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6K-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6t2 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6T2 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6t2 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6T2 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6t2 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6T2-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6t2 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6T2-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6m -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6m -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6sm -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6sm -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6m -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6M-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6m -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6M-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7m -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv7-m -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7em -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv7e-m -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7em -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7EM-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv7e-m -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7EM-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv6m-apple-darwin -arch armv6m -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V6M-DARWIN /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7m-apple-darwin -arch armv7m -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7M-DARWIN /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7em-apple-darwin -arch armv7em -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7EM-DARWIN /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7a-linux-gnueabi -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -march=armv7-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7a-linux-gnueabi -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -march=armv7-a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7r-linux-gnueabi -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -march=armv7-r -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv7r-linux-gnueabi -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -march=armv7-r -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mlittle-endian -march=armv8-a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8r-linux-gnueabi -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8r -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8-r -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8r-linux-gnueabi -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8r -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8-r -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8r-linux-gnueabi -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8r -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8r-linux-gnueabi -mthumb -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R-THUMB-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8r -mthumb -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8R-THUMB-BIG /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target armv8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target armv8a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target armv8 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target armv8a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -mlittle-endian -march=armv8-a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-GENERIC /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armebv8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armebv8a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8-a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8a -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armebv8 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armebv8a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8a -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.1a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.1a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.1-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.1a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.1a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.1a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mlittle-endian -march=armv8.1-a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8.1a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target armv8.1a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8.1-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8.1a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target armv8.1a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -march=armv8.1a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -mcpu=generic -target arm -mlittle-endian -march=armv8.1-a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armebv8.1a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8.1a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8.1-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.1a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8.1a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8.1-a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.1a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.1a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.1-a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.1a -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.1a -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.1-a -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armebv8.1a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8.1a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8.1-a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.1a -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8.1a -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8.1-a -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V81A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.2a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.2a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.2-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.2a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.2a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.2a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mlittle-endian -march=armv8.2-a -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armebv8.2a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.2a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8.2a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8.2-a -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8.2a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8.2-a -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.2a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.2a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.2-a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.2a -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.2a -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv8.2-a -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armebv8.2a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8.2a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -march=armebv8.2-a -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8.2a -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8.2a -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armebv8.2-a -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-V82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -march=armv8.2-a+fp16 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix CHECK-V82A-FP16 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -mcpu=cortex-a53+fp16 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix CHECK-CORTEX-A53-FP16 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a -mcpu=cortex-a53+nofp16 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck --check-prefix CHECK-CORTEX-A53-NOFP16 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8m.base /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=V8M_BASELINE /<>/build-llvm/bin/clang -target arm -march=armv8-m.base /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=V8M_BASELINE /<>/build-llvm/bin/clang -target arm -march=armv8m.base /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=V8M_BASELINE /<>/build-llvm/bin/clang -target armv8m.base -mbig-endian /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=EBV8M_BASELINE /<>/build-llvm/bin/clang -target arm -march=armv8-m.base -mbig-endian /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=EBV8M_BASELINE /<>/build-llvm/bin/clang -target arm -march=armv8m.base -mbig-endian /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=EBV8M_BASELINE /<>/build-llvm/bin/clang -target armv8m.main /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=V8M_MAINLINE /<>/build-llvm/bin/clang -target arm -march=armv8-m.main /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=V8M_MAINLINE /<>/build-llvm/bin/clang -target arm -march=armv8m.main /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=V8M_MAINLINE /<>/build-llvm/bin/clang -target armv8m.main -mbig-endian /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=EBV8M_MAINLINE /<>/build-llvm/bin/clang -target arm -march=armv8-m.main -mbig-endian /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=EBV8M_MAINLINE /<>/build-llvm/bin/clang -target arm -march=armv8m.main -mbig-endian /<>/clang/test/Driver/arm-cortex-cpus.c -### -c 2>&1 | /<>/build-llvm/bin/FileCheck /<>/clang/test/Driver/arm-cortex-cpus.c --check-prefix=EBV8M_MAINLINE /<>/build-llvm/bin/clang -target arm -march=armbogusv6 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm---eabihf -march=armbogusv7 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS-HF /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=armv6bogus -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS2 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=bogus -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS3 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=bogus -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS-CPU /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8-apple-darwin -arch arm64 -mcpu=bogus -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS-CPU /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8-apple-darwin -arch arm64 -mtune=bogus -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BOGUS-TUNE /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=arm1136j-s -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=arm1136jf-s -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=mpcore -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6K /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=mpcorenovfp -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6K /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=arm1176jz-s -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6KZ /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=arm1176jzf-s -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6KZ /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=arm1156t2-s -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6T2 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=arm1156t2f-s -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6T2 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a7 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a9 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a12 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a15 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a17 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a5 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a7 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a8 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a9 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a12 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a15 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a17 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a7 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a9 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a12 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a15 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a17 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a5 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a7 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a8 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a9 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a12 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a15 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a17 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a5 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a7 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a8 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a9 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a12 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a15 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a17 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a5 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a7 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a8 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a9 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a12 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a15 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a17 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a5 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a7 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a8 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a9 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a12 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a15 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-a17 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a5 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a7 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a8 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a9 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a12 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a15 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-a17 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m0 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m0plus -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m1 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=sc000 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV6M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m3 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m3 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=sc300 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=sc300 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-m3 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m3 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7M /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m4 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m7 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m4 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m7 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-m4 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-m7 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m4 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-m7 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7EM /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4f -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r7 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4f -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r5 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r7 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r8 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r4 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r4f -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r7 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4f -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r5 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r7 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r8 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4f -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r5 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r7 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r8 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4f -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r5 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r7 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r8 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r4 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r4f -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r5 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r7 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb-linux-gnueabi -mcpu=cortex-r8 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r4f -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r5 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r7 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r8 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV7R-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a32 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a35 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a53 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a57 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a72 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a73 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m1 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m2 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m3 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a32 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a35 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a53 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a57 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a72 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a73 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m1 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m2 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m3 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a55 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a75 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a55 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a75 -mlittle-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a32 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a35 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a53 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a57 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a72 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a73 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=exynos-m1 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=exynos-m2 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=exynos-m3 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a32 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a35 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a53 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a57 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a72 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a73 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m1 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m2 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m3 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a55 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a75 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a55 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a75 -mbig-endian -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV82A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-r52 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8R /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a32 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a35 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a53 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a57 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a72 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a73 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m1 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m2 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m3 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a32 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a35 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a53 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a57 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a72 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a73 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m1 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m2 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m3 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a55 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECKCPUV82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a75 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECKCPUV82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a55 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECKCPUV82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a75 -mlittle-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECKCPUV82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a32 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a35 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a53 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a57 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a72 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a73 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=exynos-m1 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=exynos-m2 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=exynos-m3 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a32 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a35 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a53 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a57 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a72 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a73 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m1 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m2 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=exynos-m3 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV8A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a55 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armeb -mcpu=cortex-a75 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a55 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a75 -mbig-endian -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-BE-CPUV82A-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a-arm-none-eabi -mcpu=cortex-a73 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CORTEX-A73 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a-arm-none-eabi -mcpu=cortex-a73 -mfpu=crypto-neon-fp-armv8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CORTEX-A73-MFPU /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a-arm-none-eabi -mcpu=cortex-a73 -mfloat-abi=soft -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CORTEX-A73-SOFT /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a-arm-none-eabi -mcpu=cortex-a75 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CORTEX-A75 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a-arm-none-eabi -mcpu=cortex-a75 -mfpu=crypto-neon-fp-armv8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CORTEX-A75-MFPU /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target armv8a-arm-none-eabi -mcpu=cortex-a75 -mfloat-abi=soft -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CORTEX-A75-SOFT /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-m23 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8MBASE /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-m33 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CPUV8MMAIN /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=Cortex-a5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=cortex-A7 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=CORTEX-a8 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=Cortex-A9 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=corteX-A12 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=CorteX-a15 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm-linux-gnueabi -mcpu=CorteX-A17 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-CPUV7A /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=Armv5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-V5 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=ARMV5 -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-V5 /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=Armv6t2 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-V6T2-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c /<>/build-llvm/bin/clang -target arm -march=ARMV6T2 -mthumb -### -c /<>/clang/test/Driver/arm-cortex-cpus.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=CHECK-CASE-INSENSITIVE-V6T2-THUMB /<>/clang/test/Driver/arm-cortex-cpus.c -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Driver/arm-cortex-cpus.c:602:27: error: expected string not found in input // CHECK-CORTEX-A73-MFPU: "-target-feature" "+crypto" ^ :5:750: note: scanning from here "/<>/build-llvm/bin/clang-6.0" "-cc1" "-triple" "armv8-arm-none-eabi" "-emit-obj" "-mrelax-all" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "arm-cortex-cpus.c" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-no-integrated-as" "-mconstructor-aliases" "-nostdsysteminc" "-target-cpu" "cortex-a73" "-target-feature" "+soft-float" "-target-feature" "+soft-float-abi" "-target-feature" "+crc" "-target-feature" "+dsp" "-target-feature" "-ras" "-target-feature" "-dotprod" "-target-feature" "+hwdiv-arm" "-target-feature" "+hwdiv" "-target-feature" "-fp-only-sp" "-target-feature" "-d16" "-target-feature" "+fp-armv8" "-target-feature" "-neon" "-target-feature" "-crypto" "-target-feature" "+strict-align" "-target-abi" "aapcs" "-msoft-float" "-mfloat-abi" "soft" "-fallow-half-arguments-and-returns" "-dwarf-column-info" "-debugger-tuning=gdb" "-coverage-notes-file" "/<>/build-llvm/tools/clang/test/Driver/arm-cortex-cpus.gcno" "-resource-dir" "/<>/build-llvm/lib/clang/6.0.1" "-internal-isystem" "/<>/build-llvm/lib/clang/6.0.1/include" "-internal-isystem" "include" "-fdebug-compilation-dir" "/<>/build-llvm/tools/clang/test/Driver" "-ferror-limit" "19" "-fmessage-length" "0" "-fno-signed-char" "-fobjc-runtime=gcc" "-fdiagnostics-show-option" "-o" "arm-cortex-cpus.o" "-x" "c" "/<>/clang/test/Driver/arm-cortex-cpus.c" ^ :5:776: note: possible intended match here "/<>/build-llvm/bin/clang-6.0" "-cc1" "-triple" "armv8-arm-none-eabi" "-emit-obj" "-mrelax-all" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "arm-cortex-cpus.c" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-no-integrated-as" "-mconstructor-aliases" "-nostdsysteminc" "-target-cpu" "cortex-a73" "-target-feature" "+soft-float" "-target-feature" "+soft-float-abi" "-target-feature" "+crc" "-target-feature" "+dsp" "-target-feature" "-ras" "-target-feature" "-dotprod" "-target-feature" "+hwdiv-arm" "-target-feature" "+hwdiv" "-target-feature" "-fp-only-sp" "-target-feature" "-d16" "-target-feature" "+fp-armv8" "-target-feature" "-neon" "-target-feature" "-crypto" "-target-feature" "+strict-align" "-target-abi" "aapcs" "-msoft-float" "-mfloat-abi" "soft" "-fallow-half-arguments-and-returns" "-dwarf-column-info" "-debugger-tuning=gdb" "-coverage-notes-file" "/<>/build-llvm/tools/clang/test/Driver/arm-cortex-cpus.gcno" "-resource-dir" "/<>/build-llvm/lib/clang/6.0.1" "-internal-isystem" "/<>/build-llvm/lib/clang/6.0.1/include" "-internal-isystem" "include" "-fdebug-compilation-dir" "/<>/build-llvm/tools/clang/test/Driver" "-ferror-limit" "19" "-fmessage-length" "0" "-fno-signed-char" "-fobjc-runtime=gcc" "-fdiagnostics-show-option" "-o" "arm-cortex-cpus.o" "-x" "c" "/<>/clang/test/Driver/arm-cortex-cpus.c" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 FAIL: Clang :: Driver/linux-header-search.cpp (4265 of 11831) ******************** TEST 'Clang :: Driver/linux-header-search.cpp' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libc++ -ccc-install-dir /<>/clang/test/Driver/Inputs/basic_linux_tree/usr/bin --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_libcxx_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-BASIC-LIBCXX-SYSROOT /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libc++ -ccc-install-dir /<>/clang/test/Driver/Inputs/basic_linux_libcxx_tree/usr/bin --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_libcxx_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-BASIC-LIBCXX-INSTALL /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libc++ -ccc-install-dir /<>/clang/test/Driver/Inputs/basic_linux_tree/usr/bin --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-BASIC-LIBCXXV2-SYSROOT /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libc++ -ccc-install-dir /<>/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree/usr/bin --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_libcxxv2_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-BASIC-LIBCXXV2-INSTALL /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libc++ -ccc-install-dir /<>/clang/test/Driver/Inputs/basic_linux_tree/usr/bin --sysroot=/<>/clang/test/Driver/Inputs/basic_linux_libstdcxx_libcxxv2_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-BASIC-LIBSTDCXX-LIBCXXV2-SYSROOT /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target i386-unknown-linux -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/ubuntu_11.04_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-UBUNTU-11-04 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-UBUNTU-13-04 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnux32 -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-UBUNTU-14-04 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target arm-linux-gnueabihf -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-UBUNTU-13-04-CROSS /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -m32 -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/ubuntu_13.04_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-UBUNTU-13-04-M32 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -m32 -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-UBUNTU-14-04-M32 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -m32 -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree2 --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-UBUNTU-14-04-I686 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target powerpc64le-unknown-linux-gnu -m32 -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-UBUNTU-14-04-PPC64LE /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target i686-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DEBIAN-X86 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DEBIAN-X86-64 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target powerpc-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DEBIAN-PPC /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target powerpc64-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_multiarch_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DEBIAN-PPC64 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.2_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-GENTOO-4-6-2 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/gentoo_linux_gcc_4.6.4_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-GENTOO-4-6-4 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/gentoo_linux_gcc_4.9.3_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-GENTOO-4-9-3 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-GENTOO-4-9-3 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target x86_64-unknown-linux-gnux32 -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-GENTOO-4-9-3-X32 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target i386-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/gentoo_linux_gcc_multi_version_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-GENTOO-4-9-3-32 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target mips64-unknown-linux-gnuabi64 -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_6_mips64_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-MIPS64-GNUABI /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target mips64el-unknown-linux-gnuabi64 -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_6_mips64_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-MIPS64EL-GNUABI /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target sparc-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DEBIAN-SPARC32 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes -m64 /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target sparc-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_8_sparc_multilib_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DEBIAN-SPARC32-LIB64 /<>/clang/test/Driver/linux-header-search.cpp /<>/build-llvm/bin/clang -no-canonical-prefixes /<>/clang/test/Driver/linux-header-search.cpp -### -fsyntax-only 2>&1 -target sparc64-unknown-linux-gnu -stdlib=libstdc++ --sysroot=/<>/clang/test/Driver/Inputs/debian_8_sparc64_tree --gcc-toolchain="" | /<>/build-llvm/bin/FileCheck --check-prefix=CHECK-DEBIAN-SPARC64 /<>/clang/test/Driver/linux-header-search.cpp -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Driver/linux-header-search.cpp:112:24: error: expected string not found in input // CHECK-UBUNTU-14-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/x86_64-linux-gnu" ^ :5:1872: note: scanning from here "/<>/build-llvm/bin/clang" "-cc1" "-triple" "x86_64-unknown-linux-gnux32" "-fsyntax-only" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "linux-header-search.cpp" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose" "-mconstructor-aliases" "-munwind-tables" "-fuse-init-array" "-target-cpu" "x86-64" "-dwarf-column-info" "-debugger-tuning=gdb" "-resource-dir" "/<>/build-llvm/lib/clang/6.0.1" "-isysroot" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8/x32" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-unknown-linux-gnux32/c++/4.8" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/backward" "-internal-isystem" "/usr/include/clang/6.0.1/include/" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/local/include" "-internal-isystem" "/<>/build-llvm/lib/clang/6.0.1/include" "-internal-externc-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/include" "-internal-externc-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include" "-fdeprecated-macro" "-fdebug-compilation-dir" "/<>/build-llvm/tools/clang/test/Driver" "-ferror-limit" "19" "-fmessage-length" "0" "-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions" "-fdiagnostics-show-option" "-x" "c++" "/<>/clang/test/Driver/linux-header-search.cpp" ^ :5:1872: note: with variable "SYSROOT" equal to "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree" "/<>/build-llvm/bin/clang" "-cc1" "-triple" "x86_64-unknown-linux-gnux32" "-fsyntax-only" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "linux-header-search.cpp" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose" "-mconstructor-aliases" "-munwind-tables" "-fuse-init-array" "-target-cpu" "x86-64" "-dwarf-column-info" "-debugger-tuning=gdb" "-resource-dir" "/<>/build-llvm/lib/clang/6.0.1" "-isysroot" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8/x32" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-unknown-linux-gnux32/c++/4.8" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/backward" "-internal-isystem" "/usr/include/clang/6.0.1/include/" "-internal-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/local/include" "-internal-isystem" "/<>/build-llvm/lib/clang/6.0.1/include" "-internal-externc-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/include" "-internal-externc-isystem" "/<>/clang/test/Driver/Inputs/ubuntu_14.04_multiarch_tree/usr/include" "-fdeprecated-macro" "-fdebug-compilation-dir" "/<>/build-llvm/tools/clang/test/Driver" "-ferror-limit" "19" "-fmessage-length" "0" "-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions" "-fdiagnostics-show-option" "-x" "c++" "/<>/clang/test/Driver/linux-header-search.cpp" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 FAIL: Clang :: Driver/mips-as.c (4287 of 11831) ******************** TEST 'Clang :: Driver/mips-as.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS32R2-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mipsel-linux-gnu -### -no-integrated-as -c -EB /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS32R2-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -fPIC -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS32R2-EB-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mipsel-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS32R2-DEF-EL-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -no-integrated-as -fno-pic -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS64R2-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS64R2-EB-AS-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64el-linux-gnu -### -no-integrated-as -c -fno-pic /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS64R2-DEF-EL-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64el-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS64R2-DEF-EL-AS-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mabi=n32 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-N32-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mabi=n32 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -fno-pic 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-N32 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mipsel-linux-gnu -mabi=32 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS32R2-EL-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mabi=32 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -EL 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS32R2-EL-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64el-linux-gnu -mabi=64 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS64R2-EL-AS-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64el-linux-gnu -mabi=64 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -fno-pic 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS64R2-EL-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -march=mips32r2 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-32R2 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -march=p5600 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-P5600 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -march=octeon -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-OCTEON-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -march=octeon -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -fno-pic 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-OCTEON /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips1 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-1 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips2 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-2 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips3 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-3 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips4 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-4 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips5 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-5 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips32 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-32 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips32r2 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-32R2 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips32r3 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-32R3 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips32r5 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-32R5 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips32r6 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-32R6 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64 -### -no-integrated-as -c -fno-pic /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64r2 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64R2-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64r3 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64R3-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64r3 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -fno-pic 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64R3 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64r5 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64R5-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64r5 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -fno-pic 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64R5 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64r6 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64R6-PIC /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -mips64r6 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -fno-pic 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-ALIAS-64R6 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mno-mips16 -mips16 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-16 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mips16 -mno-mips16 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-N16 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mno-micromips -mmicromips -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-MICRO /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mmicromips -mno-micromips -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-NMICRO /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mno-dsp -mdsp -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-DSP /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mdsp -mno-dsp -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-NDSP /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mno-dspr2 -mdspr2 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-DSPR2 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mdspr2 -mno-dspr2 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-NDSPR2 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mnan=legacy -mnan=2008 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-NAN2008 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mnan=2008 -mnan=legacy -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-NAN-LEGACY /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mfp64 -mfpxx -mfp32 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-MFP32 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mfp32 -mfp64 -mfpxx -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-MFPXX /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mfpxx -mfp32 -mfp64 -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-MFP64 /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mno-msa -mmsa -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-MSA /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -mmsa -mno-msa -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS-NMSA /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips1 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS1-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips2 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS2-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips3 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS3-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips4 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS4-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips5 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS5-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips32 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS32-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips32r6 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS32R6-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips64 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS64-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -no-integrated-as -c /<>/clang/test/Driver/mips-as.c -mcpu=mips64r6 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS64R6-EB-AS /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -msoft-float -mhard-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=HARDFLOAT --implicit-check-not=-msoft-float /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -mhard-float -msoft-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SOFTFLOAT --implicit-check-not=-mhard-float /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -mno-odd-spreg -modd-spreg -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ODDSPREG --implicit-check-not=-mno-odd-spreg /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -modd-spreg -mno-odd-spreg -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=NOODDSPREG --implicit-check-not=-modd-spreg /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -mdouble-float -msingle-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SINGLEFLOAT --implicit-check-not=-mdouble-float /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -msingle-float -mdouble-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DOUBLEFLOAT --implicit-check-not=-msingle-float /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -msoft-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SOFTFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -msoft-float -mfpxx -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SOFTFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-mti-linux-gnu -### -no-integrated-as -msoft-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MTI-SOFTFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-mti-linux-gnu -### -no-integrated-as -msoft-float -mfpxx -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MTI-SOFTFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-img-linux-gnu -### -no-integrated-as -msoft-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=IMG-SOFTFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-img-linux-gnu -### -no-integrated-as -msoft-float -mfpxx -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=IMG-SOFTFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -msingle-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SINGLEFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-linux-gnu -### -no-integrated-as -msingle-float -mfpxx -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SINGLEFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-mti-linux-gnu -### -no-integrated-as -msingle-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MTI-SINGLEFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-mti-linux-gnu -### -no-integrated-as -msingle-float -mfpxx -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MTI-SINGLEFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-img-linux-gnu -### -no-integrated-as -msingle-float -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=IMG-SINGLEFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-as.c /<>/build-llvm/bin/clang -target mips-img-linux-gnu -### -no-integrated-as -msingle-float -mfpxx -c /<>/clang/test/Driver/mips-as.c 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=IMG-SINGLEFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-as.c -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Driver/mips-as.c:189:13: error: expected string not found in input // MIPS-16: as{{(.exe)?}}" "-march" "mips32r2" "-mabi" "32" "-mno-shared" "-call_nonpic" "-EB" "-mips16" ^ :1:1: note: scanning from here clang version 6.0.1-12 (tags/RELEASE_601/final) ^ :6:4: note: possible intended match here "/usr/bin/as" "-march" "mips32r2" "-mabi" "32" "-mno-shared" "-call_nonpic" "-EB" "-mfpxx" "-mips16" "-o" "mips-as.o" "/tmp/lit_tmp_HksQgb/mips-as-c5e5aa.s" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 FAIL: Clang :: Driver/mips-integrated-as.s (4306 of 11831) ******************** TEST 'Clang :: Driver/mips-integrated-as.s' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-O32 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mabi=32 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-O32 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mabi=o32 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-O32 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mabi=eabi 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-EABI32 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips64 -mabi=n32 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-N32 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mabi=n32 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-N32 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips64 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-N64 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips64 -mabi=64 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-N64 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips64 -mabi=n64 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-N64 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips64 -mabi=64 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-N64 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips64-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips64 -mabi=n64 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABI-N64 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -msoft-float 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SOFTFLOAT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=HARDFLOAT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mhard-float 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=HARDFLOAT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=NAN-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips32r6 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=NAN-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips64r6 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=NAN-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mnan=legacy 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=NAN-LEGACY /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -march=mips32r6 -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mnan=2008 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=NAN-2008 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DEFAULT-FLOAT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -msingle-float 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SINGLE-FLOAT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mdouble-float 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DOUBLE-FLOAT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS16-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mips16 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS16-ON /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mno-mips16 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MIPS16-OFF /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MICROMIPS-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mmicromips 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MICROMIPS-ON /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mno-micromips 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MICROMIPS-OFF /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DSP-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mdsp 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DSP-ON /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mno-dsp 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DSP-OFF /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DSPR2-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mdspr2 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DSPR2-ON /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mno-dspr2 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=DSPR2-OFF /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MSA-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mmsa 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MSA-ON /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mno-msa 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MSA-OFF /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=FPXX-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mfp32 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=FP32 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mfpxx 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=FPXX /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mfp64 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=FP64 /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ODDSPREG-DEFAULT /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -modd-spreg 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ODDSPREG-ON /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mno-odd-spreg 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ODDSPREG-OFF /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mfpxx -modd-spreg 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=FPXX-ODDSPREG /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mabicalls 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABICALLS-ON /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -c /<>/clang/test/Driver/mips-integrated-as.s -mno-abicalls 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=ABICALLS-OFF /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -msoft-float -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SOFTFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -msoft-float -mfpxx -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SOFTFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-mti-linux-gnu -### -fintegrated-as -msoft-float -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MTI-SOFTFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-mti-linux-gnu -### -fintegrated-as -msoft-float -mfpxx -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MTI-SOFTFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-img-linux-gnu -### -fintegrated-as -msoft-float -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=IMG-SOFTFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-img-linux-gnu -### -fintegrated-as -msoft-float -mfpxx -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=IMG-SOFTFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -msingle-float -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SINGLEFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-linux-gnu -### -fintegrated-as -msingle-float -mfpxx -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=SINGLEFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-mti-linux-gnu -### -fintegrated-as -msingle-float -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MTI-SINGLEFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-mti-linux-gnu -### -fintegrated-as -msingle-float -mfpxx -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=MTI-SINGLEFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-img-linux-gnu -### -fintegrated-as -msingle-float -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=IMG-SINGLEFLOAT-IMPLICIT-FPXX --implicit-check-not=-mfpxx /<>/clang/test/Driver/mips-integrated-as.s /<>/build-llvm/bin/clang -target mips-img-linux-gnu -### -fintegrated-as -msingle-float -mfpxx -c /<>/clang/test/Driver/mips-integrated-as.s 2>&1 | /<>/build-llvm/bin/FileCheck -check-prefix=IMG-SINGLEFLOAT-EXPLICIT-FPXX /<>/clang/test/Driver/mips-integrated-as.s -- Exit Code: 1 Command Output (stderr): -- :5:240: error: FPXX-DEFAULT-NOT: string occurred! "/<>/build-llvm/bin/clang-6.0" "-cc1as" "-triple" "mips--linux-gnu" "-filetype" "obj" "-main-file-name" "mips-integrated-as.s" "-target-cpu" "mips32r2" "-target-feature" "-noabicalls" "-target-feature" "+fpxx" "-target-feature" "+nooddspreg" "-fdebug-compilation-dir" "/<>/build-llvm/tools/clang/test/Driver" "-dwarf-debug-producer" "clang version 6.0.1-12 (tags/RELEASE_601/final)" "-dwarf-version=4" "-mrelocation-model" "static" "-target-abi" "o32" "-o" "mips-integrated-as.o" "/<>/clang/test/Driver/mips-integrated-as.s" ^ /<>/clang/test/Driver/mips-integrated-as.s:163:22: note: FPXX-DEFAULT-NOT: pattern specified here // FPXX-DEFAULT-NOT: "-target-feature" "+fpxx" ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 FAIL: Clang :: Preprocessor/arm-target-features.c (6877 of 11831) ******************** TEST 'Clang :: Preprocessor/arm-target-features.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -target armv8a-none-linux-gnu -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V8A /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8r-none-linux-gnu -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V8R /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7a-none-linux-gnu -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7ve-none-linux-gnu -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V7VE /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target x86_64-apple-macosx10.10 -arch armv7s -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V7S /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a -mfloat-abi=hard -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V8-BAREHF /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a -mfloat-abi=hard -mfpu=fp-armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V8-BAREHF-FP /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a -mfloat-abi=hard -mfpu=neon-fp-armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V8-BAREHF-NEON-FP /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a -mfloat-abi=hard -mfpu=crypto-neon-fp-armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V8-BAREHF-NEON-FP /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a -mnocrc -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V8-NOCRC /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8-eabi -mthumb -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mhwdiv=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NOHWDIV-V8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -mhwdiv=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NOHWDIV-V8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mhwdiv=thumb -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NOHWDIV-V8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -mhwdiv=arm -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NOHWDIV-V8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8A /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a -mthumb -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8A /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8A /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8a-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8A /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8m.base-none-linux-gnu -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8M_BASELINE /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8m.main-none-linux-gnu -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8M_MAINLINE /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm-none-linux-gnu -march=armv8-m.main+dsp -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=V8M_MAINLINE_DSP /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm-none-linux-gnu -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-DEFS /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm-none-linux-gnu -fno-math-errno -fno-signed-zeros -fno-trapping-math -fassociative-math -freciprocal-math -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-FASTMATH /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm-none-linux-gnu -ffast-math -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-FASTMATH /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm-none-linux-gnu -fshort-wchar -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-SHORTWCHAR /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm-none-linux-gnu -fshort-enums -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-SHORTENUMS /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-a15 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=HWDIV /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-a15 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=HWDIV /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-a15 -mhwdiv=arm -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=HWDIV /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-a15 -mhwdiv=thumb -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=HWDIV /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a15 -mhwdiv=thumb -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NOHWDIV /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm -mthumb -mcpu=cortex-a15 -mhwdiv=arm -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NOHWDIV /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-a15 -mhwdiv=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NOHWDIV /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm -mthumb -mcpu=cortex-a15 -mhwdiv=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NOHWDIV /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a7 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=DEFAULTFPU-A7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a7 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=DEFAULTFPU-A7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a7 -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=FPUNONE-A7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a7 -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=FPUNONE-A7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a7 -mfpu=vfp4 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NONEON-A7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a7 -mfpu=vfp4 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NONEON-A7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a5 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=DEFAULTFPU-A5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a5 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=DEFAULTFPU-A5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a5 -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=FPUNONE-A5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a5 -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=FPUNONE-A5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a5 -mfpu=vfp4-d16 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NONEON-A5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a5 -mfpu=vfp4-d16 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=NONEON-A5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv4t -mcpu=ep9312 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A4T /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv5 -mcpu=arm10tdmi -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A5T /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-a5 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-a5 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7k -mcpu=cortex-a7 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7k -mthumb -mcpu=cortex-a7 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A7 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target x86_64-apple-darwin -arch armv7k -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV7K /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-a8 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-a8 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-a9 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A9 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-a9 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A9 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a12 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=DEFAULTFPU-A12 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a12 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=DEFAULTFPU-A12 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a12 -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=FPUNONE-A12 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a12 -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=FPUNONE-A12 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-a12 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A12 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-a12 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A12 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-a15 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A15 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-a15 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A15 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a17 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=DEFAULTFPU-A17 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a17 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=DEFAULTFPU-A17 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mcpu=cortex-a17 -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=FPUNONE-A17 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7-none-linux-gnueabi -mthumb -mcpu=cortex-a17 -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=FPUNONE-A17 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-a17 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A17 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-a17 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=A17 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7s -mcpu=swift -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=SWIFT /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7s -mthumb -mcpu=swift -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=SWIFT /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mcpu=cortex-a32 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -mcpu=cortex-a32 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mcpu=cortex-a35 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -mcpu=cortex-a35 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mcpu=cortex-a53 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -mcpu=cortex-a53 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mcpu=cortex-a57 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -mcpu=cortex-a57 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mcpu=cortex-a72 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -mcpu=cortex-a72 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mcpu=cortex-a73 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8 -mthumb -mcpu=cortex-a73 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMV8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-r4 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R4-ARM /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-r4 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R4-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-r4f -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R4F-ARM /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-r4f -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R4F-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-r5 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-r5 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R5 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-r7 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R7-R8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-r7 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R7-R8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=cortex-r8 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R7-R8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-r8 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=R7-R8 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-m0 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M0-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-m0plus -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M0-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-m1 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M0-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=sc000 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M0-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-m3 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M3-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=sc300 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M3-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-m4 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M4-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=cortex-m7 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M7-THUMB /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-m23 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M23 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target arm -mcpu=cortex-m33 -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=M33 /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mcpu=krait -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=KRAIT /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv7 -mthumb -mcpu=krait -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=KRAIT /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8.1a-none-none-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V81A /<>/clang/test/Preprocessor/arm-target-features.c /<>/build-llvm/bin/clang -target armv8.2a-none-none-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-target-features.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=CHECK-V82A /<>/clang/test/Preprocessor/arm-target-features.c -- Exit Code: 1 Command Output (stderr): -- clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft /<>/clang/test/Preprocessor/arm-target-features.c:165:18: error: expected string not found in input // DEFAULTFPU-A7:#define __ARM_NEON__ 1 ^ :23:1: note: scanning from here #define __ARM_FP16_ARGS 1 ^ :28:1: note: possible intended match here #define __ARM_VFPV4__ 1 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 FAIL: Clang :: Preprocessor/arm-acle-6.5.c (6882 of 11831) ******************** TEST 'Clang :: Preprocessor/arm-acle-6.5.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -target arm-eabi -mfpu=none -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FP /<>/build-llvm/bin/clang -target armv4-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FP /<>/build-llvm/bin/clang -target armv5-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FP /<>/build-llvm/bin/clang -target armv6m-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FP /<>/build-llvm/bin/clang -target armv7r-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FP /<>/build-llvm/bin/clang -target armv7m-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfpv3xd -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-ONLY /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfpv3xd-fp16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=fpv4-sp-d16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=fpv5-sp-d16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfp -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfpv2 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfpv3 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfp3-d16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=neon -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP /<>/build-llvm/bin/clang -target armv6-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP /<>/build-llvm/bin/clang -target armv7a-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP /<>/build-llvm/bin/clang -target armv7ve-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfpv3-fp16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfpv3-d16-fp16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfpv4 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=vfpv4-d16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=fpv5-d16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=fp-armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=neon-fp16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=neon-vfpv4 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=neon-fp-armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target arm-eabi -mfpu=crypto-neon-fp-armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target armv8-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-SP-DP-HP /<>/build-llvm/bin/clang -target armv4-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv5-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv6-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv6m-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv7m-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv7a-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv7a-eabi -mfpu=vfpv4 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-FMA /<>/build-llvm/bin/clang -target armv7ve-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv7ve-eabi -mfpu=vfpv4 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-FMA /<>/build-llvm/bin/clang -target armv7r-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv7r-eabi -mfpu=vfpv4 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-FMA /<>/build-llvm/bin/clang -target armv7em-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-FMA /<>/build-llvm/bin/clang -target armv8-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-FMA /<>/build-llvm/bin/clang -target armv8-eabi -mfpu=vfpv4 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-FMA /<>/build-llvm/bin/clang -target armv4-eabi -mfpu=neon -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-NEON /<>/build-llvm/bin/clang -target armv5-eabi -mfpu=neon -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-NEON /<>/build-llvm/bin/clang -target armv6-eabi -mfpu=neon -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-NEON /<>/build-llvm/bin/clang -target armv7-eabi -mfpu=neon -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NEON-SP /<>/build-llvm/bin/clang -target armv7-eabi -mfpu=neon-fp16 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NEON-SP-HP /<>/build-llvm/bin/clang -target armv7-eabi -mfpu=neon-vfpv4 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NEON-SP-HP /<>/build-llvm/bin/clang -target armv7-eabi -mfpu=neon-fp-armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NEON-SP-HP /<>/build-llvm/bin/clang -target armv7-eabi -mfpu=crypto-neon-fp-armv8 -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NEON-SP-HP /<>/build-llvm/bin/clang -target armv4-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-EXTENSIONS /<>/build-llvm/bin/clang -target armv5-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-EXTENSIONS /<>/build-llvm/bin/clang -target armv6-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-EXTENSIONS /<>/build-llvm/bin/clang -target armv7-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-NO-EXTENSIONS /<>/build-llvm/bin/clang -target armv8-eabi -x c -E -dM /<>/clang/test/Preprocessor/arm-acle-6.5.c -o - | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/arm-acle-6.5.c -check-prefix CHECK-EXTENSIONS -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Preprocessor/arm-acle-6.5.c:74:19: error: expected string not found in input // CHECK-NEON-SP: __ARM_NEON 1 ^ :1:1: note: scanning from here #define _ILP32 1 ^ :21:9: note: possible intended match here #define __ARM_PCS 1 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 FAIL: Clang :: Preprocessor/init.c (7061 of 11831) ******************** TEST 'Clang :: Preprocessor/init.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -x assembler-with-cpp < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ASM /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -fblocks -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix BLOCKS /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=c++2a -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix CXX2A /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=c++1z -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix CXX1Z /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=c++1y -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix CXX1Y /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=c++11 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix CXX11 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=c++98 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix CXX98 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -fdeprecated-macro -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix DEPRECATED /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -std=c99 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C99 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -std=c11 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C11 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -std=c1x -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C11 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -std=iso9899:2011 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C11 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -std=iso9899:201x -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C11 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix COMMON /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple=x86_64-pc-win32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C-DEFAULT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple=x86_64-pc-linux-gnu < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C-DEFAULT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple=x86_64-apple-darwin < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C-DEFAULT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple=armv7a-apple-darwin < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C-DEFAULT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -ffreestanding -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix FREESTANDING /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=gnu++2a -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix GXX2A /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=gnu++1z -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix GXX1Z /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=gnu++1y -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix GXX1Y /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=gnu++11 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix GXX11 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=gnu++98 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix GXX98 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -std=iso9899:199409 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix C94 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MSEXT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MSEXT-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -fno-wchar -fms-extensions -triple i686-pc-win32 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MSEXT-CXX-NOWCHAR /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x objective-c -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OBJC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x objective-c -fobjc-gc -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OBJCGC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x objective-c -fobjc-exceptions -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NONFRAGILE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix O0 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -fno-inline -O3 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NO_INLINE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -O1 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix O1 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -Og -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Og /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -Os -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Os /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -Oz -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Oz /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -fpascal-strings -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PASCAL /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SCHAR /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -fwchar-type=short -fno-signed-wchar < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SHORTWCHAR /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -fwchar-type=short -fno-signed-wchar -triple=x86_64-w64-mingw32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SHORTWCHAR /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -dM -fwchar-type=short -fno-signed-wchar -triple=x86_64-unknown-windows-cygnus -E /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SHORTWCHAR /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -fwchar-type=int -triple=i686-unknown-unknown < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SHORTWCHAR2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -fwchar-type=int -triple=x86_64-unknown-unknown < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SHORTWCHAR2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=arm64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=arm64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64 -check-prefix AARCH64-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64_be-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64-BE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-netbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64-NETBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-openbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64-OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-freebsd11 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64-FREEBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-apple-ios7.0 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64-DARWIN /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=thumbv7-windows-msvc < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-MSVC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-windows-msvc < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AARCH64-MSVC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=arm-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=arm-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM -check-prefix ARM-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -dM -ffreestanding -triple arm-none-none -target-abi apcs-gnu -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-APCS-GNU /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=armeb-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-BE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=arm-none-linux-gnueabi -target-feature +soft-float -target-feature +soft-float-abi < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARMEABISOFTFP /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=arm-none-linux-gnueabi < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARMEABIHARDFP /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=armv6-unknown-cloudabi-eabihf < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARMV6-CLOUDABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -E -dM -ffreestanding -target arm-netbsd-eabi /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-NETBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -E -dM -ffreestanding -target arm-netbsd-eabihf /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARMHF-NETBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=arm-none-eabi < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-NONE-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=arm-none-eabihf < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-NONE-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-none-eabi < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-NONE-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-none-eabihf < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-NONE-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target x86_64-apple-darwin -arch armv7s -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target x86_64-apple-darwin -arch armv6m -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target x86_64-apple-darwin -arch armv7m -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target x86_64-apple-darwin -arch armv7em -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target x86_64-apple-darwin -arch armv7 -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARM-MACHO-NO-EABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target arm -mhwdiv=arm -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMHWDIV-ARM /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target arm -mthumb -mhwdiv=thumb -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=THUMBHWDIV-THUMB /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target arm -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARM-FALSE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target arm -mthumb -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=THUMB-FALSE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target arm -mhwdiv=thumb -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=THUMBHWDIV-ARM-FALSE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -target arm -mthumb -mhwdiv=arm -x c -E -dM /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix=ARMHWDIV-THUMB-FALSE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=armv8-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARMv8 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=armebv8-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARMebv8 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=thumbv8 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Thumbv8 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=thumbebv8 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Thumbebv8 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=thumbv5 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Thumbv5 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=thumbv6t2 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Thumbv6t2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=thumbv7 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Thumbv7 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=thumbebv7 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix Thumbebv7 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -E -dM -ffreestanding -target thumbv7-pc-mingw32 /<>/clang/test/Preprocessor/init.c -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix THUMB-MINGW /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=i386-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=i386-pc-linux-gnu -target-cpu pentium4 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-LINUX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=i386-pc-linux-gnu -target-cpu pentium4 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-LINUX -check-prefix I386-LINUX-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=i386-netbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-NETBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=i386-netbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-NETBSD -check-prefix I386-NETBSD-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=i386-netbsd -target-feature +sse2 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-NETBSD-SSE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=i386-netbsd6 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-NETBSD6 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=i386-netbsd6 -target-feature +sse2 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-NETBSD6-SSE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple=i686-pc-mingw32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-DECLSPEC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -fms-extensions -triple=i686-pc-mingw32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-DECLSPEC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple=i686-unknown-cygwin < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-DECLSPEC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -fms-extensions -triple=i686-unknown-cygwin < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-DECLSPEC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS32BE -check-prefix MIPS32BE-C /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS32BE -check-prefix MIPS32BE-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mipsel-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS32EL /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-none-none -target-abi n32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPSN32BE -check-prefix MIPSN32BE-C /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=mips64-none-none -target-abi n32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPSN32BE -check-prefix MIPSN32BE-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64el-none-none -target-abi n32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPSN32EL /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS64BE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=mips64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS64BE -check-prefix MIPS64BE-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64el-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS64EL /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-DEF32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips-none-nones -target-cpu mips32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips-none-none -target-cpu mips32r2 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips-none-none -target-cpu mips32r3 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R3 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips-none-none -target-cpu mips32r5 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R5 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips-none-none -target-cpu mips32r6 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-32R6 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-DEF64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-none-none -target-cpu mips64 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-none-none -target-cpu mips64r2 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-none-none -target-cpu mips64r3 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R3 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-none-none -target-cpu mips64r5 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R5 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-none-none -target-cpu mips64r6 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ARCH-64R6 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-FABI-HARD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +soft-float -E -dM -ffreestanding -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-FABI-SOFT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +single-float -E -dM -ffreestanding -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-FABI-SINGLE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +soft-float -target-feature +single-float -E -dM -ffreestanding -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-FABI-SINGLE-SOFT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +mips16 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS16 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature -mips16 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NOMIPS16 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +micromips -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MICROMIPS /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature -micromips -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NOMICROMIPS /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +dsp -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-DSP /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +dspr2 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-DSPR2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +msa -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-MSA /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +nomadd4 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-NOMADD4 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-MADD4 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips32r3 -target-feature +nan2008 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-NAN2008 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips32r3 -target-feature -nan2008 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NOMIPS-NAN2008 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips32r3 -target-feature +abs2008 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ABS2008 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips32r3 -target-feature -abs2008 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NOMIPS-ABS2008 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature -fp64 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS32-MFP32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +fp64 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS32-MFP64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +single-float -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS32-MFP32SF /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature +fp64 -E -dM -triple=mips64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS64-MFP64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-feature -fp64 -target-feature +single-float -E -dM -triple=mips64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS64-NOMFP64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips32r6 -E -dM -triple=mips-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-XXR6 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips64r6 -E -dM -triple=mips64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-XXR6 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips32 -E -dM -triple=mips-unknown-netbsd -mrelocation-model pic < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-NETBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips64 -E -dM -triple=mips64-unknown-netbsd -mrelocation-model pic < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-NETBSD64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips32 -E -dM -triple=mips-unknown-freebsd -mrelocation-model pic < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-FREEBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips64 -E -dM -triple=mips64-unknown-freebsd -mrelocation-model pic < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-FREEBSD64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips32 -E -dM -triple=mips-unknown-openbsd -mrelocation-model pic < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -target-cpu mips64 -E -dM -triple=mips64-unknown-openbsd -mrelocation-model pic < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MIPS-ABICALLS-OPENBSD64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MSP430 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MSP430 -check-prefix MSP430-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=nvptx-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NVPTX32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=nvptx-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NVPTX32 -check-prefix NVPTX32-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=nvptx64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NVPTX64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=nvptx64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NVPTX64 -check-prefix NVPTX64-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC603E /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=powerpc-none-none -target-cpu 603e < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC603E-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64 -check-prefix PPC64-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64le-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64LE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu a2q -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCA2Q /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-bgq-linux -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCBGQ /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu 630 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC630 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr3 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR3 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power3 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER3 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr4 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR4 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power4 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER4 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR5 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER5 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr5x -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR5X /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power5x -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER5X /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR6 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER6 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr6x -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR6X /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power6x -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER6X /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr7 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR7 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power7 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER7 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr8 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR8 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power8 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER8 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64le-none-none -target-cpu ppc64le -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER8 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu pwr9 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPWR9 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-cpu power9 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPCPOWER9 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-none-none -target-feature +float128 -target-cpu power8 -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -check-prefix PPC-FLOAT128 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-LINUX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-ELFv1 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-ELFv1 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv1-qpx < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-ELFv1 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-unknown-linux-gnu -target-abi elfv2 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-ELFv2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-ELFv2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-ELFv1 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv2 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-ELFv2 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64le-unknown-linux-gnu -target-abi elfv2 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64LE-LINUX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc-none-none -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC-LINUX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc-unknown-linux-gnu -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC32-LINUX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc-apple-darwin8 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC-DARWIN /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-apple-darwin8 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-DARWIN /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x cl -E -dM -ffreestanding -triple=amdgcn < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix AMDGCN --check-prefix AMDGPU /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x cl -E -dM -ffreestanding -triple=r600 -target-cpu caicos < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines --check-prefix AMDGPU /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=s390x-none-none -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix S390X /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=s390x-none-none -fno-signed-char < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix S390X -check-prefix S390X-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=sparc-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=sparc-rtems-elf < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=sparc-none-netbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=sparc-none-openbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=sparc-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-DEFAULT -check-prefix SPARC-DEFAULT-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=sparc-none-openbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SPARC -check-prefix SPARC-NETOPENBSD -check-prefix SPARC-NETOPENBSD-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=tce-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix TCE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=tce-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix TCE -check-prefix TCE-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86_64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=x86_64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86_64 -check-prefix X86_64-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64h-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86_64H /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64-none-none-gnux32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -E -dM -ffreestanding -triple=x86_64-none-none-gnux32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X32 -check-prefix X32-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64-unknown-cloudabi < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86_64-CLOUDABI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64-pc-linux-gnu < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86_64-LINUX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64-unknown-freebsd9.1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86_64-FREEBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64-netbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86_64-NETBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64-scei-ps4 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PS4 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -triple=x86_64-pc-mingw32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -fms-extensions -triple=x86_64-unknown-mingw32 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86-64-DECLSPEC /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=sparc64-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SPARCV9 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=sparc64-none-openbsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix SPARC64-OBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=x86_64-pc-kfreebsd-gnu < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix KFREEBSD-DEFINE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=i686-pc-kfreebsd-gnu < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix KFREEBSDI686-DEFINE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -triple i686-pc-linux-gnu -fobjc-runtime=gcc -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix GNUSOURCE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -triple sparc-rtems-elf -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix GNUSOURCE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -std=c++98 -fno-rtti -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix NORTTI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple arm-linux-androideabi -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ANDROID /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -triple i686-linux-android -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix I386-ANDROID-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -x c++ -triple x86_64-linux-android -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix X86_64-ANDROID-CXX /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple arm-linux-androideabi20 -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ANDROID20 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple lanai-unknown-unknown -E -dM < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix LANAI /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=amd64-unknown-openbsd6.1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-unknown-openbsd6.1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=arm-unknown-openbsd6.1-gnueabi < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=i386-unknown-openbsd6.1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc-unknown-openbsd6.1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64-unknown-openbsd6.1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=mips64el-unknown-openbsd6.1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=sparc64-unknown-openbsd6.1 < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix OPENBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=powerpc64-unknown-freebsd < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix PPC64-FREEBSD /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=xcore-none-none < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix XCORE /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=wasm32-unknown-unknown < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix=WEBASSEMBLY32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=wasm64-unknown-unknown < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix=WEBASSEMBLY64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple i686-windows-cygnus < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix CYGWIN-X32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple x86_64-windows-cygnus < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix CYGWIN-X64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=avr < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix=AVR /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple i686-windows-msvc -fms-compatibility -x c++ < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MSVC-X32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple x86_64-windows-msvc -fms-compatibility -x c++ < /dev/null | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MSVC-X64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-apple-ios9 < /dev/null | /<>/build-llvm/bin/FileCheck -check-prefix=DARWIN /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -E -dM -ffreestanding -triple=aarch64-apple-macosx10.12 < /dev/null | /<>/build-llvm/bin/FileCheck -check-prefix=DARWIN /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple i386-apple-macosx -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MACOS-32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple x86_64-apple-macosx -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix MACOS-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple i386-apple-ios-simulator -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix IOS-32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple armv7-apple-ios -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix IOS-32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple x86_64-apple-ios-simulator -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix IOS-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple arm64-apple-ios -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix IOS-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple i386-apple-tvos-simulator -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix TVOS-32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple armv7-apple-tvos -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix TVOS-32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple x86_64-apple-tvos-simulator -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix TVOS-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple arm64-apple-tvos -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix TVOS-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple i386-apple-watchos-simulator -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix WATCHOS-32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple armv7k-apple-watchos -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix WATCHOS-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple x86_64-apple-watchos-simulator -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix WATCHOS-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple arm64-apple-watchos -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix WATCHOS-64 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple armv7-apple-none-macho -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-DARWIN-BAREMETAL-32 /<>/clang/test/Preprocessor/init.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -triple arm64-apple-none-macho -ffreestanding -dM -E /dev/null -o - | /<>/build-llvm/bin/FileCheck -match-full-lines -check-prefix ARM-DARWIN-BAREMETAL-64 /<>/clang/test/Preprocessor/init.c -- Exit Code: 1 Command Output (stderr): -- clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft clang-6.0: warning: unknown platform, assuming -mfloat-abi=soft /<>/clang/test/Preprocessor/init.c:2873:15: error: expected string not found in input // I386-LINUX:#define __FLT_EVAL_METHOD__ 0 ^ :60:1: note: scanning from here #define __FLT_EVAL_METHOD__ 2 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 FAIL: Clang :: Preprocessor/predefined-arch-macros.c (7069 of 11831) ******************** TEST 'Clang :: Preprocessor/predefined-arch-macros.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -march=i386 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_I386_M32 not /<>/build-llvm/bin/clang -march=i386 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_I386_M64 /<>/build-llvm/bin/clang -march=i486 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_I486_M32 not /<>/build-llvm/bin/clang -march=i486 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_I486_M64 /<>/build-llvm/bin/clang -march=i586 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_I586_M32 not /<>/build-llvm/bin/clang -march=i586 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_I586_M64 /<>/build-llvm/bin/clang -march=pentium -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM_M32 not /<>/build-llvm/bin/clang -march=pentium -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM_M64 /<>/build-llvm/bin/clang -march=pentium-mmx -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM_MMX_M32 not /<>/build-llvm/bin/clang -march=pentium-mmx -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM_MMX_M64 /<>/build-llvm/bin/clang -march=winchip-c6 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_WINCHIP_C6_M32 not /<>/build-llvm/bin/clang -march=winchip-c6 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_WINCHIP_C6_M64 /<>/build-llvm/bin/clang -march=winchip2 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_WINCHIP2_M32 not /<>/build-llvm/bin/clang -march=winchip2 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_WINCHIP2_M64 /<>/build-llvm/bin/clang -march=c3 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_C3_M32 not /<>/build-llvm/bin/clang -march=c3 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_C3_M64 /<>/build-llvm/bin/clang -march=c3-2 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_C3_2_M32 not /<>/build-llvm/bin/clang -march=c3-2 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_C3_2_M64 /<>/build-llvm/bin/clang -march=i686 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_I686_M32 not /<>/build-llvm/bin/clang -march=i686 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_I686_M64 /<>/build-llvm/bin/clang -march=pentiumpro -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUMPRO_M32 not /<>/build-llvm/bin/clang -march=pentiumpro -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUMPRO_M64 /<>/build-llvm/bin/clang -march=pentium2 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM2_M32 not /<>/build-llvm/bin/clang -march=pentium2 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM2_M64 /<>/build-llvm/bin/clang -march=pentium3 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM3_M32 not /<>/build-llvm/bin/clang -march=pentium3 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM3_M64 /<>/build-llvm/bin/clang -march=pentium3m -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM3M_M32 not /<>/build-llvm/bin/clang -march=pentium3m -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM3M_M64 /<>/build-llvm/bin/clang -march=pentium-m -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM_M_M32 not /<>/build-llvm/bin/clang -march=pentium-m -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM_M_M64 /<>/build-llvm/bin/clang -march=pentium4 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM4_M32 not /<>/build-llvm/bin/clang -march=pentium4 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM4_M64 /<>/build-llvm/bin/clang -march=pentium4m -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM4M_M32 not /<>/build-llvm/bin/clang -march=pentium4m -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PENTIUM4M_M64 /<>/build-llvm/bin/clang -march=prescott -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PRESCOTT_M32 not /<>/build-llvm/bin/clang -march=prescott -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PRESCOTT_M64 /<>/build-llvm/bin/clang -march=nocona -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_NOCONA_M32 /<>/build-llvm/bin/clang -march=nocona -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_NOCONA_M64 /<>/build-llvm/bin/clang -march=core2 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_CORE2_M32 /<>/build-llvm/bin/clang -march=core2 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_CORE2_M64 /<>/build-llvm/bin/clang -march=corei7 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_COREI7_M32 /<>/build-llvm/bin/clang -march=corei7 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_COREI7_M64 /<>/build-llvm/bin/clang -march=corei7-avx -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_COREI7_AVX_M32 /<>/build-llvm/bin/clang -march=corei7-avx -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_COREI7_AVX_M64 /<>/build-llvm/bin/clang -march=core-avx-i -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_CORE_AVX_I_M32 /<>/build-llvm/bin/clang -march=core-avx-i -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_CORE_AVX_I_M64 /<>/build-llvm/bin/clang -march=core-avx2 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_CORE_AVX2_M32 /<>/build-llvm/bin/clang -march=core-avx2 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_CORE_AVX2_M64 /<>/build-llvm/bin/clang -march=broadwell -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BROADWELL_M32 /<>/build-llvm/bin/clang -march=broadwell -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BROADWELL_M64 /<>/build-llvm/bin/clang -march=skylake -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SKL_M32 /<>/build-llvm/bin/clang -march=skylake -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SKL_M64 /<>/build-llvm/bin/clang -march=knl -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_KNL_M32 /<>/build-llvm/bin/clang -march=knl -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_KNL_M64 /<>/build-llvm/bin/clang -march=knm -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_KNM_M32 /<>/build-llvm/bin/clang -march=knm -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_KNM_M64 /<>/build-llvm/bin/clang -march=skylake-avx512 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SKX_M32 /<>/build-llvm/bin/clang -march=skylake-avx512 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SKX_M64 /<>/build-llvm/bin/clang -march=cannonlake -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_CNL_M32 /<>/build-llvm/bin/clang -march=cannonlake -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_CNL_M64 /<>/build-llvm/bin/clang -march=icelake -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ICL_M32 /<>/build-llvm/bin/clang -march=icelake -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ICL_M64 /<>/build-llvm/bin/clang -march=atom -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATOM_M32 /<>/build-llvm/bin/clang -march=atom -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATOM_M64 /<>/build-llvm/bin/clang -march=goldmont -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_GLM_M32 /<>/build-llvm/bin/clang -march=goldmont -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_GLM_M64 /<>/build-llvm/bin/clang -march=slm -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SLM_M32 /<>/build-llvm/bin/clang -march=slm -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SLM_M64 /<>/build-llvm/bin/clang -march=lakemont -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_LAKEMONT_M32 not /<>/build-llvm/bin/clang -march=lakemont -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_LAKEMONT_M64 /<>/build-llvm/bin/clang -march=geode -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_GEODE_M32 not /<>/build-llvm/bin/clang -march=geode -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_GEODE_M64 /<>/build-llvm/bin/clang -march=k6 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K6_M32 not /<>/build-llvm/bin/clang -march=k6 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K6_M64 /<>/build-llvm/bin/clang -march=k6-2 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K6_2_M32 not /<>/build-llvm/bin/clang -march=k6-2 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K6_2_M64 /<>/build-llvm/bin/clang -march=k6-3 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K6_3_M32 not /<>/build-llvm/bin/clang -march=k6-3 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K6_3_M64 /<>/build-llvm/bin/clang -march=athlon -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_M32 not /<>/build-llvm/bin/clang -march=athlon -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_M64 /<>/build-llvm/bin/clang -march=athlon-tbird -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_TBIRD_M32 not /<>/build-llvm/bin/clang -march=athlon-tbird -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_TBIRD_M64 /<>/build-llvm/bin/clang -march=athlon-4 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_4_M32 not /<>/build-llvm/bin/clang -march=athlon-4 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_4_M64 /<>/build-llvm/bin/clang -march=athlon-xp -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_XP_M32 not /<>/build-llvm/bin/clang -march=athlon-xp -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_XP_M64 /<>/build-llvm/bin/clang -march=athlon-mp -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_MP_M32 not /<>/build-llvm/bin/clang -march=athlon-mp -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_MP_M64 /<>/build-llvm/bin/clang -march=x86-64 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_X86_64_M32 /<>/build-llvm/bin/clang -march=x86-64 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_X86_64_M64 /<>/build-llvm/bin/clang -march=k8 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K8_M32 /<>/build-llvm/bin/clang -march=k8 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K8_M64 /<>/build-llvm/bin/clang -march=k8-sse3 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K8_SSE3_M32 /<>/build-llvm/bin/clang -march=k8-sse3 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_K8_SSE3_M64 /<>/build-llvm/bin/clang -march=opteron -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_OPTERON_M32 /<>/build-llvm/bin/clang -march=opteron -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_OPTERON_M64 /<>/build-llvm/bin/clang -march=opteron-sse3 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_OPTERON_SSE3_M32 /<>/build-llvm/bin/clang -march=opteron-sse3 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_OPTERON_SSE3_M64 /<>/build-llvm/bin/clang -march=athlon64 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON64_M32 /<>/build-llvm/bin/clang -march=athlon64 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON64_M64 /<>/build-llvm/bin/clang -march=athlon64-sse3 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON64_SSE3_M32 /<>/build-llvm/bin/clang -march=athlon64-sse3 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON64_SSE3_M64 /<>/build-llvm/bin/clang -march=athlon-fx -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_FX_M32 /<>/build-llvm/bin/clang -march=athlon-fx -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ATHLON_FX_M64 /<>/build-llvm/bin/clang -march=amdfam10 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_AMDFAM10_M32 /<>/build-llvm/bin/clang -march=amdfam10 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_AMDFAM10_M64 /<>/build-llvm/bin/clang -march=btver1 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BTVER1_M32 /<>/build-llvm/bin/clang -march=btver1 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BTVER1_M64 /<>/build-llvm/bin/clang -march=btver2 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BTVER2_M32 /<>/build-llvm/bin/clang -march=btver2 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BTVER2_M64 /<>/build-llvm/bin/clang -march=bdver1 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BDVER1_M32 /<>/build-llvm/bin/clang -march=bdver1 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BDVER1_M64 /<>/build-llvm/bin/clang -march=bdver2 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BDVER2_M32 /<>/build-llvm/bin/clang -march=bdver2 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BDVER2_M64 /<>/build-llvm/bin/clang -march=bdver3 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BDVER3_M32 /<>/build-llvm/bin/clang -march=bdver3 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BDVER3_M64 /<>/build-llvm/bin/clang -march=bdver4 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BDVER4_M32 /<>/build-llvm/bin/clang -march=bdver4 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_BDVER4_M64 /<>/build-llvm/bin/clang -march=znver1 -m32 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ZNVER1_M32 /<>/build-llvm/bin/clang -march=znver1 -m64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target i386-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_ZNVER1_M64 /<>/build-llvm/bin/clang -mvsx -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_VSX_M32 /<>/build-llvm/bin/clang -mvsx -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_VSX_M64 /<>/build-llvm/bin/clang -mpower8-vector -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_POWER8_VECTOR_M64 /<>/build-llvm/bin/clang -mpower9-vector -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_POWER9_VECTOR_M64 /<>/build-llvm/bin/clang -mcrypto -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_CRYPTO_M64 /<>/build-llvm/bin/clang -mhtm -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_HTM /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64le-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_HTM /<>/build-llvm/bin/clang -mcpu=pwr8 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_HTM /<>/build-llvm/bin/clang -mcpu=pwr9 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_HTM /<>/build-llvm/bin/clang -mcpu=ppc64 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-unknown | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_GCC_ATOMICS /<>/build-llvm/bin/clang -mcpu=pwr8 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64-unknown-unknown | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_GCC_ATOMICS /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target powerpc64le-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_PPC_GCC_ATOMICS /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target sparc-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SPARC /<>/build-llvm/bin/clang -mcpu=v9 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target sparc-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SPARC-V9 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target sparcel-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SPARCEL /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=myriad2 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=myriad2.1 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-1 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=myriad2.2 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=myriad2.3 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-3 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2100 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-1 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2150 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2155 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2450 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2455 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2x5x 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-2 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2080 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-3 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2085 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-3 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2480 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-3 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2485 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-3 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - -target sparcel-myriad -mcpu=ma2x8x 2>&1 | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_MYRIAD2-3 -check-prefix=CHECK_SPARCEL -check-prefix=CHECK_MYRIAD2 /<>/build-llvm/bin/clang -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target sparcv9-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SPARCV9 /<>/build-llvm/bin/clang -march=arch8 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH8 /<>/build-llvm/bin/clang -march=z10 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH8 /<>/build-llvm/bin/clang -march=arch9 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH9 /<>/build-llvm/bin/clang -march=z196 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH9 /<>/build-llvm/bin/clang -march=arch10 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH10 /<>/build-llvm/bin/clang -march=zEC12 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH10 /<>/build-llvm/bin/clang -march=arch11 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH11 /<>/build-llvm/bin/clang -march=z13 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH11 /<>/build-llvm/bin/clang -march=arch12 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH12 /<>/build-llvm/bin/clang -march=z14 -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ARCH12 /<>/build-llvm/bin/clang -mhtm -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_HTM /<>/build-llvm/bin/clang -mvx -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_VX /<>/build-llvm/bin/clang -fzvector -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ZVECTOR /<>/build-llvm/bin/clang -mzvector -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target s390x-unknown-linux | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_SYSTEMZ_ZVECTOR /<>/build-llvm/bin/clang -march=amdgcn -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target amdgcn-unknown-unknown | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_AMDGCN /<>/build-llvm/bin/clang -march=amdgcn -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target r600-unknown-unknown | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_R600 /<>/build-llvm/bin/clang -march=amdgcn -mcpu=cypress -E -dM /<>/clang/test/Preprocessor/predefined-arch-macros.c -o - 2>&1 -target r600-unknown-unknown | /<>/build-llvm/bin/FileCheck -match-full-lines /<>/clang/test/Preprocessor/predefined-arch-macros.c -check-prefix=CHECK_R600_FP64 -- Exit Code: 1 Command Output (stderr): -- /<>/clang/test/Preprocessor/predefined-arch-macros.c:266:24: error: expected string not found in input // CHECK_PENTIUM4_M32: #define __MMX__ 1 ^ :1:1: note: scanning from here #define _ILP32 1 ^ :39:1: note: possible intended match here #define __ELF__ 1 ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 FAIL: Clang :: Sema/builtin-object-size.c (7426 of 11831) ******************** TEST 'Clang :: Sema/builtin-object-size.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -fsyntax-only -verify /<>/clang/test/Sema/builtin-object-size.c /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -fsyntax-only -triple x86_64-apple-darwin9 -verify /<>/clang/test/Sema/builtin-object-size.c -- Exit Code: 1 Command Output (stderr): -- error: 'error' diagnostics seen but not expected: Line 108: use of unknown builtin '__builtin___strlcpy_chk' 1 error generated. -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 FAIL: Clang :: Sema/builtins.c (7446 of 11831) ******************** TEST 'Clang :: Sema/builtins.c' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc /<>/clang/test/Sema/builtins.c -fsyntax-only -verify -pedantic -Wstrlcpy-strlcat-size -Wno-string-plus-int -triple=i686-apple-darwin9 -- Exit Code: 1 Command Output (stderr): -- error: 'error' diagnostics seen but not expected: File /<>/clang/test/Sema/builtins.c Line 192: use of unknown builtin '__builtin___strlcpy_chk' error: 'warning' diagnostics expected but not seen: File /<>/clang/test/Sema/builtins.c Line 197: incompatible integer to pointer conversion File /<>/clang/test/Sema/builtins.c Line 217: size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination File /<>/clang/test/Sema/builtins.c Line 217: size argument in '__builtin___strlcpy_chk' call appears to be size of the source; expected the size of the destination File /<>/clang/test/Sema/builtins.c Line 217: '__builtin___strlcpy_chk' will always overflow destination buffer File /<>/clang/test/Sema/builtins.c Line 217: size argument in 'strlcat' call appears to be size of the source; expected the size of the destination File /<>/clang/test/Sema/builtins.c Line 217: size argument in '__builtin___strlcat_chk' call appears to be size of the source; expected the size of the destination File /<>/clang/test/Sema/builtins.c Line 217: '__builtin___strlcat_chk' will always overflow destination buffer error: 'note' diagnostics expected but not seen: File /<>/clang/test/Sema/builtins.c Line 217: change size argument to be the size of the destination File /<>/clang/test/Sema/builtins.c Line 217: change size argument to be the size of the destination File /<>/clang/test/Sema/builtins.c Line 217: change size argument to be the size of the destination File /<>/clang/test/Sema/builtins.c Line 217: change size argument to be the size of the destination error: 'note' diagnostics seen but not expected: File /<>/clang/test/Sema/builtins.c Line 192: did you mean '__builtin___memccpy_chk'? File /<>/clang/test/Sema/builtins.c Line 191: '__builtin___memccpy_chk' declared here 14 errors generated. -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 FAIL: Clang :: SemaCXX/warn-memsize-comparison.cpp (8576 of 11831) ******************** TEST 'Clang :: SemaCXX/warn-memsize-comparison.cpp' FAILED ******************** Script: -- /<>/build-llvm/bin/clang -cc1 -internal-isystem /<>/build-llvm/lib/clang/6.0.1/include -nostdsysteminc -fsyntax-only -verify /<>/clang/test/SemaCXX/warn-memsize-comparison.cpp -- Exit Code: 1 Command Output (stderr): -- error: 'warning' diagnostics expected but not seen: File /<>/clang/test/SemaCXX/warn-memsize-comparison.cpp Line 75: size argument in 'strlcpy' call is a comparison File /<>/clang/test/SemaCXX/warn-memsize-comparison.cpp Line 81: size argument in 'strlcat' call is a comparison error: 'note' diagnostics expected but not seen: File /<>/clang/test/SemaCXX/warn-memsize-comparison.cpp Line 75: did you mean to compare File /<>/clang/test/SemaCXX/warn-memsize-comparison.cpp Line 75: explicitly cast the argument File /<>/clang/test/SemaCXX/warn-memsize-comparison.cpp Line 81: did you mean to compare File /<>/clang/test/SemaCXX/warn-memsize-comparison.cpp Line 81: explicitly cast the argument 6 errors generated. -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 Testing Time: 929.54s ******************** Failing Tests (19): Clang :: CodeGen/avr-inline-asm-constraints.c Clang :: CodeGen/avr/target-cpu-defines/atmega328p.c Clang :: CodeGen/avr/target-cpu-defines/attiny104.c Clang :: CodeGen/linux-arm-atomic.c Clang :: Driver/arm-cortex-cpus.c Clang :: Driver/arm-features.c Clang :: Driver/arm-ias-Wa.s Clang :: Driver/arm-mfpu.c Clang :: Driver/cross-linux.c Clang :: Driver/linux-header-search.cpp Clang :: Driver/mips-as.c Clang :: Driver/mips-integrated-as.s Clang :: Preprocessor/arm-acle-6.5.c Clang :: Preprocessor/arm-target-features.c Clang :: Preprocessor/init.c Clang :: Preprocessor/predefined-arch-macros.c Clang :: Sema/builtin-object-size.c Clang :: Sema/builtins.c Clang :: SemaCXX/warn-memsize-comparison.cpp Expected Passes : 11722 Expected Failures : 20 Unsupported Tests : 70 Unexpected Failures: 19 make[5]: *** [tools/clang/test/CMakeFiles/check-clang.dir/build.make:61: tools/clang/test/CMakeFiles/check-clang] Error 1 make[5]: Leaving directory '/<>/build-llvm' make[4]: *** [CMakeFiles/Makefile2:53340: tools/clang/test/CMakeFiles/check-clang.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:53347: tools/clang/test/CMakeFiles/check-clang.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:15854: check-clang] Error 2 make[2]: Leaving directory '/<>/build-llvm' /usr/bin/make -j 4 -C build-llvm check-clang-tools || true make[2]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 check-clang-tools make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 43 /usr/bin/make -f CMakeFiles/Makefile2 tools/clang/tools/extra/test/CMakeFiles/check-clang-tools.dir/all make[4]: Entering directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest/UnitTestMain /<>/build-llvm /<>/build-llvm/utils/unittest/UnitTestMain /<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Demangle /<>/build-llvm /<>/build-llvm/lib/Demangle /<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target gtest_main [ 0%] Built target LLVMDemangle /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 2%] Built target obj.clang-tblgen /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 2%] Built target LLVMTableGen /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 6%] Built target LLVMSupport /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/Support /<>/build-llvm /<>/build-llvm/include/llvm/Support /<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= [ 6%] Built target LLVMWindowsManifest make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build [ 6%] Built target obj.llvm-tblgen /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCParser /<>/build-llvm /<>/build-llvm/lib/MC/MCParser /<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= [ 6%] Built target LLVMBinaryFormat /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build [ 6%] Built target llvm_vcsrevision_h make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ObjectYAML /<>/build-llvm /<>/build-llvm/lib/ObjectYAML /<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build [ 6%] Built target LLVMMCParser /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build [ 9%] Built target LLVMMC /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend [ 9%] Built target LLVMMCDisassembler make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/MSF /<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/DWARF /<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= [ 9%] Built target LLVMObjectYAML /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build [ 11%] Built target LLVMOption make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/lib/DebugInfo/CodeView /<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 11%] Built target LLVMDebugInfoMSF [ 11%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/lib/DebugInfo/PDB /<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/Symbolize /<>/build-llvm /<>/build-llvm/lib/DebugInfo/Symbolize /<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build [ 11%] Built target LLVMLineEditor /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend [ 13%] Built target LLVMDebugInfoCodeView make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest /<>/build-llvm /<>/build-llvm/utils/unittest /<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/FileCheck /<>/build-llvm /<>/build-llvm/utils/FileCheck /<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/CMakeFiles/gtest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMDebugInfoPDB /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend [ 16%] Built target gtest make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.dir/DependInfo.cmake --color= /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/not /<>/build-llvm /<>/build-llvm/utils/not /<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake --color= [ 16%] Built target LLVMSymbolize make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/count/CMakeFiles/count.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/not/CMakeFiles/not.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/FileCheck/CMakeFiles/FileCheck.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/libclang /<>/build-llvm /<>/build-llvm/tools/clang/tools/libclang /<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/DependInfo.cmake --color= [ 16%] Built target count [ 16%] Built target not /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target FileCheck /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color= /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build [ 16%] Built target libclang_exports make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target clang-tblgen [ 16%] Built target llvm-tblgen /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangSACheckers [ 16%] Built target ClangCommentCommandList /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color= [ 16%] Built target ClangStmtNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend [ 16%] Built target ClangAttrVisitor /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build [ 16%] Built target ClangCommentHTMLNamedCharacterReferences make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color= [ 16%] Built target ClangAttrClasses /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangAttrDump /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build make[5]: Entering directory '/<>/build-llvm' [ 16%] Built target StmtDataCollectors make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build [ 16%] Built target ClangAttrImpl make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangDeclNodes make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend [ 16%] Built target ClangCommentNodes make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend [ 16%] Built target ClangCommentHTMLTagsProperties make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build [ 16%] Built target ClangCommentCommandInfo [ 16%] Built target ClangCommentHTMLTags /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color= [ 16%] Built target ClangDiagnosticIndexName [ 16%] Built target ClangDiagnosticRefactoring /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build [ 16%] Built target ClangDiagnosticParse /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangDiagnosticAST /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color= [ 16%] Built target ClangDiagnosticGroups make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangDiagnosticComment /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangDiagnosticLex make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build make[5]: Entering directory '/<>/build-llvm' [ 16%] Built target ClangDiagnosticSema make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color= [ 16%] Built target ClangDiagnosticAnalysis make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangDiagnosticDriver make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build [ 16%] Built target ClangDiagnosticCommon [ 16%] Built target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangDiagnosticFrontend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= [ 16%] Built target ClangAttrHasAttributeImpl /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake --color= [ 16%] Built target ClangDiagnosticSerialization /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend [ 16%] Built target ClangAttrSubjectMatchRuleList /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 16%] Built target ClangARMNeon make[5]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color= [ 16%] Built target ClangDiagnosticCrossTU [ 16%] Built target ClangAttrSubMatchRulesParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend [ 16%] Built target ClangAttrParserStringSwitches make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangAttrParsedAttrImpl make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target ClangAttrParsedAttrKinds make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend [ 16%] Built target ClangAttrSpellingListIndex [ 18%] Built target ClangAttrParsedAttrList /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Driver /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Driver /<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 18%] Built target ClangAttrTemplateInstantiate make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/IR /<>/build-llvm /<>/build-llvm/include/llvm/IR /<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 18%] Built target ClangAttrPCHRead [ 18%] Built target ClangAttrPCHWrite /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 18%] Built target ClangDriverOptions /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend [ 18%] Built target intrinsics_gen /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Headers /<>/build-llvm /<>/build-llvm/tools/clang/lib/Headers /<>/build-llvm/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 18%] Built target AttributeCompatFuncTableGen /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang /<>/build-llvm /<>/build-llvm/tools/clang /<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build [ 18%] Built target DllOptionsTableGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend [ 23%] Built target clang-headers /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/build [ 23%] Built target LibOptionsTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/FuzzMutate /<>/build-llvm /<>/build-llvm/lib/FuzzMutate /<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --color= /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/CMakeFiles/clang-tablegen-targets.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IRReader /<>/build-llvm /<>/build-llvm/lib/IRReader /<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= [ 23%] Built target clang-tablegen-targets make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target LLVMFuzzMutate make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend [ 25%] Built target LLVMCore /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/SelectionDAG /<>/build-llvm /<>/build-llvm/lib/CodeGen/SelectionDAG /<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build [ 25%] Built target LLVMMIRParser /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/lib/CodeGen/GlobalISel /<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 25%] Built target LLVMSelectionDAG /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build [ 27%] Built target LLVMAsmPrinter /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Writer /<>/build-llvm /<>/build-llvm/lib/Bitcode/Writer /<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build [ 27%] Built target LLVMGlobalISel /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 27%] Built target LLVMBitReader /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= [ 27%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Utils /<>/build-llvm /<>/build-llvm/lib/Transforms/Utils /<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/InstCombine /<>/build-llvm /<>/build-llvm/lib/Transforms/InstCombine /<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build [ 27%] Built target LLVMInstrumentation /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. [ 30%] Built target LLVMInstCombine make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 30%] Built target LLVMTransformUtils /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/IPO /<>/build-llvm /<>/build-llvm/lib/Transforms/IPO /<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= [ 34%] Built target LLVMCodeGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Vectorize /<>/build-llvm /<>/build-llvm/lib/Transforms/Vectorize /<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Scalar /<>/build-llvm /<>/build-llvm/lib/Transforms/Scalar /<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/ObjCARC /<>/build-llvm /<>/build-llvm/lib/Transforms/ObjCARC /<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 34%] Built target LLVMVectorize make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Coroutines /<>/build-llvm /<>/build-llvm/lib/Transforms/Coroutines /<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= [ 34%] Built target LLVMObjCARCOpts /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= [ 37%] Built target LLVMipo /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 39%] Built target LLVMScalarOpts /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LTO /<>/build-llvm /<>/build-llvm/lib/LTO /<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= [ 39%] Built target LLVMCoroutines /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build [ 39%] Built target LLVMLinker /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine /<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= [ 39%] Built target LLVMLTO make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Interpreter /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Interpreter /<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build [ 39%] Built target LLVMObject make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/MCJIT /<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build [ 41%] Built target LLVMAnalysis /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 41%] Built target LLVMExecutionEngine [ 41%] Built target LLVMMCJIT /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 41%] Built target LLVMInterpreter make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target /<>/build-llvm /<>/build-llvm/lib/Target /<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build [ 41%] Built target LLVMOrcJIT /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 41%] Built target LLVMRuntimeDyld /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake --color= [ 41%] Built target LLVMTarget /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake --color= [ 41%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 41%] Built target AMDGPUCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 41%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 44%] Built target BPFCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake --color= [ 44%] Built target HexagonCommonTableGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 44%] Built target LanaiCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 44%] Built target MipsCommonTableGen [ 46%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 46%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build [ 48%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake --color= [ 48%] Built target SystemZCommonTableGen [ 48%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build [ 48%] Built target XCoreCommonTableGen /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target X86CommonTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData /<>/build-llvm /<>/build-llvm/lib/ProfileData /<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= [ 51%] Built target WebAssemblyCommonTableGen [ 51%] Built target AVRCommonTableGen /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData/Coverage /<>/build-llvm /<>/build-llvm/lib/ProfileData/Coverage /<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMAsmParser make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 53%] Built target LLVMProfileData /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend [ 53%] Built target LLVMCoverage make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= [ 53%] Built target LLVMPasses /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend /usr/bin/make -f tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build.make tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/change-namespace /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/change-namespace /<>/build-llvm/tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build.make tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build [ 53%] Built target LLVMDlltoolDriver make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-apply-replacements /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 53%] Built target LLVMLibDriver /usr/bin/make -f tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build [ 53%] Built target LLVMXRay [ 53%] Built target clangChangeNamespace /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-move /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-move /<>/build-llvm/tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build.make tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-query /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-query /<>/build-llvm/tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ASTMatchers/Dynamic /<>/build-llvm /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic /<>/build-llvm/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build [ 53%] Built target clangApplyReplacements /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build.make tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 53%] Built target clangMove make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend [ 53%] Built target clangDynamicASTMatchers /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend [ 53%] Built target clangQuery /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy /<>/build-llvm/tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Core /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build [ 53%] Built target clangTidy [ 53%] Built target clangStaticAnalyzerFrontend /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/android /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android /<>/build-llvm/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/google /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google /<>/build-llvm/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 55%] Built target clangStaticAnalyzerCore /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/llvm /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/DependInfo.cmake --color= [ 55%] Built target clangTidyAndroidModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/depend [ 55%] Built target clangTidyGoogleModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/objc /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc /<>/build-llvm/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 55%] Built target clangTidyLLVMModule make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/readability /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability /<>/build-llvm/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/depend [ 55%] Built target clangTidyObjCModule /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/utils /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils /<>/build-llvm/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/Refactoring /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/Refactoring /<>/build-llvm/tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 55%] Built target clangTidyReadabilityModule [ 55%] Built target clangTidyUtils /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend [ 58%] Built target clangStaticAnalyzerCheckers /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/depend /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer /<>/build-llvm/tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/DependInfo.cmake --color= [ 58%] Built target clangToolingRefactor make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Index /<>/build-llvm /<>/build-llvm/tools/clang/lib/Index /<>/build-llvm/tools/clang/lib/Index/CMakeFiles/clangIndex.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clangd /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clangd /<>/build-llvm/tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build [ 58%] Built target clangIncludeFixer /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend [ 58%] Built target clangIndex /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/boost /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost /<>/build-llvm/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ARCMigrate /<>/build-llvm /<>/build-llvm/tools/clang/lib/ARCMigrate /<>/build-llvm/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build [ 60%] Built target clangDaemon make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/CodeGen /<>/build-llvm /<>/build-llvm/tools/clang/lib/CodeGen /<>/build-llvm/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/cert /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DependInfo.cmake --color= [ 60%] Built target clangTidyBoostModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build [ 62%] Built target clangARCMigrate /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /<>/build-llvm/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build [ 62%] Built target clangTidyCERTModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/misc /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc /<>/build-llvm/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build [ 62%] Built target clangTidyCppCoreGuidelinesModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/modernize /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize /<>/build-llvm/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/mpi /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi /<>/build-llvm/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build [ 62%] Built target clangCodeGen /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target clangTidyMiscModule make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/performance /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance /<>/build-llvm/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/plugin /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin /<>/build-llvm/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target clangTidyMPIModule /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/plugin /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin /<>/build-llvm/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/DependInfo.cmake --color= [ 65%] Built target clangTidyModernizeModule /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-reorder-fields /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build [ 67%] Built target clangTidyPlugin /usr/bin/make -f tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/depend [ 67%] Built target clangTidyPerformanceModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build.make tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/fuchsia /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia /<>/build-llvm/tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/DependInfo.cmake --color= [ 67%] Built target clangIncludeFixerPlugin /usr/bin/make -f tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build.make tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/depend [ 67%] Built target clangReorderFields /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/bugprone /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone /<>/build-llvm/tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/hicpp /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp /<>/build-llvm/tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build.make tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Basic /<>/build-llvm /<>/build-llvm/tools/clang/lib/Basic /<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build.make tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build [ 67%] Built target clangTidyFuchsiaModule /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend [ 67%] Built target clangTidyHICPPModule /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Lex /<>/build-llvm /<>/build-llvm/tools/clang/lib/Lex /<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Parse /<>/build-llvm /<>/build-llvm/tools/clang/lib/Parse /<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake --color= [ 69%] Built target clangTidyBugproneModule make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build [ 72%] Built target clangBasic /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ASTMatchers /<>/build-llvm /<>/build-llvm/tools/clang/lib/ASTMatchers /<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build [ 74%] Built target clangLex /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/AST /<>/build-llvm /<>/build-llvm/tools/clang/lib/AST /<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= [ 74%] Built target clangParse [ 74%] Built target clangASTMatchers /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Edit /<>/build-llvm /<>/build-llvm/tools/clang/lib/Edit /<>/build-llvm/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Analysis /<>/build-llvm /<>/build-llvm/tools/clang/lib/Analysis /<>/build-llvm/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Sema /<>/build-llvm /<>/build-llvm/tools/clang/lib/Sema /<>/build-llvm/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build [ 74%] Built target clangEdit /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Rewrite /<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/AST/CMakeFiles/clangAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target clangAnalysis /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend [ 76%] Built target clangAST /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend [ 76%] Built target clangRewrite /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/lib/Serialization /<>/build-llvm/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Driver /<>/build-llvm /<>/build-llvm/tools/clang/lib/Driver /<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake --color= [ 79%] Built target clangSema /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend /<>/build-llvm/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling /<>/build-llvm/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build [ 79%] Built target clangSerialization make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/Core /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/Core /<>/build-llvm/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake --color= [ 79%] Built target clangDriver make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Format /<>/build-llvm /<>/build-llvm/tools/clang/lib/Format /<>/build-llvm/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target clangFrontend [ 79%] Built target clangTooling /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/depend /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend [ 79%] Built target clangToolingCore /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/find-all-symbols /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/TargetInfo /<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake --color= [ 79%] Built target LLVMAArch64Info /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target clangFormat make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/AsmParser /<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Disassembler /<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake --color= [ 81%] Built target findAllSymbols /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/InstPrinter /<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build [ 81%] Built target LLVMAArch64Disassembler [ 81%] Built target LLVMAArch64AsmParser /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/MCTargetDesc /<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Utils /<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake --color= [ 81%] Built target LLVMAArch64CodeGen /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend [ 81%] Built target LLVMAArch64AsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMAArch64Utils [ 81%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/TargetInfo /<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build [ 81%] Built target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= [ 81%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/ARM/TargetInfo /<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= [ 81%] Built target LLVMAMDGPUDesc /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/ARM/AsmParser /<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build [ 81%] Built target LLVMARMInfo /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Disassembler /<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake --color= [ 81%] Built target LLVMARMAsmParser /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/ARM/InstPrinter /<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build [ 81%] Built target LLVMARMDisassembler [ 81%] Built target LLVMARMCodeGen /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Utils /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Utils /<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build [ 86%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/BPF/AsmParser /<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 86%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build [ 88%] Built target LLVMARMDesc make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/BPF/Disassembler /<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/BPF/InstPrinter /<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake --color= [ 88%] Built target LLVMBPFAsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build'. /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMBPFDisassembler [ 88%] Built target LLVMBPFCodeGen /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend [ 88%] Built target LLVMBPFAsmPrinter make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMBPFInfo make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/TargetInfo /<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --color= [ 88%] Built target LLVMBPFDesc /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend [ 88%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/Disassembler /<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build [ 88%] Built target LLVMHexagonInfo /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build [ 90%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/TargetInfo /<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMHexagonDesc /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/MCTargetDesc /<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake --color= [ 90%] Built target LLVMLanaiCodeGen [ 90%] Built target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/InstPrinter /<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/Disassembler /<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build [ 90%] Built target LLVMLanaiInfo /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= [ 90%] Built target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= [ 90%] Built target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Mips/Disassembler /<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Mips/TargetInfo /<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build [ 90%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend [ 90%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Mips/AsmParser /<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Mips/MCTargetDesc /<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake --color= [ 90%] Built target LLVMMipsInfo make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build [ 90%] Built target LLVMMipsCodeGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/InstPrinter /<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMMipsAsmParser /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/TargetInfo /<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 90%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/MCTargetDesc /<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 90%] Built target LLVMMSP430AsmPrinter make[5]: Nothing to be done for 'lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend [ 93%] Built target LLVMMSP430CodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend [ 93%] Built target LLVMMSP430Info make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/TargetInfo /<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= [ 93%] Built target LLVMMSP430Desc /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build [ 93%] Built target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend [ 93%] Built target LLVMNVPTXInfo make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/AsmParser /<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake --color= [ 95%] Built target LLVMNVPTXDesc [ 95%] Built target LLVMNVPTXCodeGen /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/Disassembler /<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/InstPrinter /<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build [ 95%] Built target LLVMPowerPCAsmParser /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/TargetInfo /<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build [ 95%] Built target LLVMPowerPCAsmPrinter [ 95%] Built target LLVMPowerPCDisassembler make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMPowerPCInfo /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/TargetInfo /<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake --color= [ 95%] Built target LLVMPowerPCCodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/InstPrinter /<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake --color= [ 95%] Built target LLVMSparcInfo make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend [ 95%] Built target LLVMSparcCodeGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/AsmParser /<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/Disassembler /<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/AsmParser /<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake --color= [ 95%] Built target LLVMSparcAsmParser /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/Disassembler /<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake --color= [ 95%] Built target LLVMSparcDisassembler /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/InstPrinter /<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build [ 95%] Built target LLVMSystemZAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/TargetInfo /<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMSystemZDisassembler [ 95%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMSystemZInfo /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/X86/AsmParser /<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' [ 95%] Built target LLVMSystemZDesc make[5]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/X86/InstPrinter /<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build [ 95%] Built target LLVMX86Disassembler [ 95%] Built target LLVMX86AsmParser /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/X86/MCTargetDesc /<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build [ 95%] Built target LLVMX86AsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Utils /<>/build-llvm /<>/build-llvm/lib/Target/X86/Utils /<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 95%] Built target LLVMX86Info make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target LLVMX86Desc [ 97%] Built target LLVMX86CodeGen /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/XCore/Disassembler /<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= [ 97%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/XCore/TargetInfo /<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build [ 97%] Built target LLVMXCoreDisassembler make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend [ 97%] Built target LLVMXCoreAsmPrinter /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/XCore/MCTargetDesc /<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --color= [ 97%] Built target LLVMXCoreCodeGen [ 97%] Built target LLVMXCoreInfo /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/Disassembler /<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/InstPrinter /<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target LLVMXCoreDesc /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake --color= [ 97%] Built target LLVMWebAssemblyAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend [ 97%] Built target LLVMWebAssemblyDisassembler make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target LLVMWebAssemblyDesc /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= [ 97%] Built target LLVMWebAssemblyInfo /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend [100%] Built target LLVMWebAssemblyCodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AVR/Disassembler /<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AVR/InstPrinter /<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build [100%] Built target LLVMAVRCodeGen /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AVR/MCTargetDesc /<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake --color= [100%] Built target LLVMAVRAsmParser /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend [100%] Built target LLVMAVRDisassembler [100%] Built target LLVMAVRAsmPrinter /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AVR/TargetInfo /<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/InstPrinter /<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target LLVMAVRInfo [100%] Built target LLVMAVRDesc /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Disassembler /<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= [100%] Built target LLVMAMDGPUAsmParser [100%] Built target LLVMAMDGPUAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target LLVMAMDGPUDisassembler /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-shlib /<>/build-llvm /<>/build-llvm/tools/llvm-shlib /<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target LLVM /usr/bin/make -f tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/CMakeFiles/FindAllSymbolsTests.dir/build.make tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/CMakeFiles/FindAllSymbolsTests.dir/depend /usr/bin/make -f tools/clang/tools/extra/unittests/change-namespace/CMakeFiles/ChangeNamespaceTests.dir/build.make tools/clang/tools/extra/unittests/change-namespace/CMakeFiles/ChangeNamespaceTests.dir/depend /usr/bin/make -f tools/clang/tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/build.make tools/clang/tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/depend /usr/bin/make -f tools/clang/tools/extra/unittests/clang-move/CMakeFiles/ClangMoveTests.dir/build.make tools/clang/tools/extra/unittests/clang-move/CMakeFiles/ClangMoveTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests/change-namespace /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests/change-namespace /<>/build-llvm/tools/clang/tools/extra/unittests/change-namespace/CMakeFiles/ChangeNamespaceTests.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests/clang-move /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests/clang-move /<>/build-llvm/tools/clang/tools/extra/unittests/clang-move/CMakeFiles/ClangMoveTests.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests/clang-apply-replacements /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements /<>/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/CMakeFiles/FindAllSymbolsTests.dir/DependInfo.cmake --color= Scanning dependencies of target ClangApplyReplacementsTests Scanning dependencies of target ChangeNamespaceTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/change-namespace/CMakeFiles/ChangeNamespaceTests.dir/build.make tools/clang/tools/extra/unittests/change-namespace/CMakeFiles/ChangeNamespaceTests.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/build.make tools/clang/tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object tools/clang/tools/extra/unittests/change-namespace/CMakeFiles/ChangeNamespaceTests.dir/ChangeNamespaceTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/change-namespace && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/change-namespace -I/<>/tools/clang/tools/extra/unittests/change-namespace -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/change-namespace -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ChangeNamespaceTests.dir/ChangeNamespaceTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/change-namespace/ChangeNamespaceTests.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/ApplyReplacementsTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements -I/<>/tools/clang/tools/extra/unittests/clang-apply-replacements -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-apply-replacements/include -I/<>/clang/tools/extra/unittests/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangApplyReplacementsTests.dir/ApplyReplacementsTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp Scanning dependencies of target FindAllSymbolsTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/CMakeFiles/FindAllSymbolsTests.dir/build.make tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/CMakeFiles/FindAllSymbolsTests.dir/build make[5]: Entering directory '/<>/build-llvm' Scanning dependencies of target ClangMoveTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/clang-move/CMakeFiles/ClangMoveTests.dir/build.make tools/clang/tools/extra/unittests/clang-move/CMakeFiles/ClangMoveTests.dir/build [100%] Building CXX object tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/CMakeFiles/FindAllSymbolsTests.dir/FindAllSymbolsTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols -I/<>/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/include-fixer -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -I/<>/clang/tools/extra/include-fixer/find-all-symbols -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FindAllSymbolsTests.dir/FindAllSymbolsTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object tools/clang/tools/extra/unittests/clang-move/CMakeFiles/ClangMoveTests.dir/ClangMoveTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-move && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-move -I/<>/tools/clang/tools/extra/unittests/clang-move -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-move -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangMoveTests.dir/ClangMoveTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-move/ClangMoveTests.cpp In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /<>/tools/clang/tools/extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /<>/tools/clang/tools/extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clang-apply-replacements/CMakeFiles/ClangApplyReplacementsTests.dir/ReformattingTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements -I/<>/tools/clang/tools/extra/unittests/clang-apply-replacements -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-apply-replacements/include -I/<>/clang/tools/extra/unittests/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangApplyReplacementsTests.dir/ReformattingTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-apply-replacements/ReformattingTest.cpp In file included from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/clang/tools/extra/change-namespace/ChangeNamespace.h:13, from /<>/tools/clang/tools/extra/unittests/change-namespace/ChangeNamespaceTests.cpp:10: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]’: /<>/tools/clang/tools/extra/unittests/change-namespace/ChangeNamespaceTests.cpp:56:71: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /<>/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.h:13, from /<>/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /<>/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.h:13, from /<>/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols/FindAllSymbolsTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/clang/tools/extra/change-namespace/ChangeNamespace.h:13, from /<>/tools/clang/tools/extra/unittests/change-namespace/ChangeNamespaceTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/clang/tools/extra/change-namespace/ChangeNamespace.h:13, from /<>/tools/clang/tools/extra/unittests/change-namespace/ChangeNamespaceTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /<>/clang/tools/extra/clang-move/ClangMove.h:13, from /<>/tools/clang/tools/extra/unittests/clang-move/ClangMoveTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /<>/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /<>/clang/tools/extra/clang-move/ClangMove.h:13, from /<>/tools/clang/tools/extra/unittests/clang-move/ClangMoveTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /<>/tools/clang/include/clang/Basic/FileManager.h:19, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /<>/tools/clang/tools/extra/unittests/clang-apply-replacements/ReformattingTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/string:40, from /<>/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /<>/tools/clang/include/clang/Basic/FileManager.h:18, from /<>/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /<>/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /<>/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /<>/tools/clang/tools/extra/unittests/clang-apply-replacements/ReformattingTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Linking CXX executable ClangApplyReplacementsTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-apply-replacements && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangApplyReplacementsTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangApplyReplacementsTests.dir/ApplyReplacementsTest.cpp.o CMakeFiles/ClangApplyReplacementsTests.dir/ReformattingTest.cpp.o -o ClangApplyReplacementsTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../../lib/libgtest_main.a ../../../../../../lib/libgtest.a -lpthread ../../../../../../lib/libclangApplyReplacements.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangToolingCore.a -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangApplyReplacementsTests /usr/bin/make -f tools/clang/tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/build.make tools/clang/tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests/clang-query /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests/clang-query /<>/build-llvm/tools/clang/tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/DependInfo.cmake --color= Scanning dependencies of target ClangQueryTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/build.make tools/clang/tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object tools/clang/tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/QueryEngineTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-query && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-query -I/<>/tools/clang/tools/extra/unittests/clang-query -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/unittests/clang-query/../../clang-query -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangQueryTests.dir/QueryEngineTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-query/QueryEngineTest.cpp [100%] Linking CXX executable FindAllSymbolsTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer/find-all-symbols && /usr/bin/cmake -E cmake_link_script CMakeFiles/FindAllSymbolsTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/FindAllSymbolsTests.dir/FindAllSymbolsTests.cpp.o -o FindAllSymbolsTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../../../lib/libgtest_main.a ../../../../../../../lib/libgtest.a -lpthread ../../../../../../../lib/libclangAST.a ../../../../../../../lib/libclangASTMatchers.a ../../../../../../../lib/libclangBasic.a ../../../../../../../lib/libclangFrontend.a ../../../../../../../lib/libclangLex.a ../../../../../../../lib/libclangTooling.a ../../../../../../../lib/libfindAllSymbols.a -lpthread ../../../../../../../lib/libclangTooling.a ../../../../../../../lib/libclangASTMatchers.a ../../../../../../../lib/libclangFrontend.a ../../../../../../../lib/libclangParse.a ../../../../../../../lib/libclangSerialization.a ../../../../../../../lib/libclangSema.a ../../../../../../../lib/libclangEdit.a ../../../../../../../lib/libclangAnalysis.a ../../../../../../../lib/libclangDriver.a ../../../../../../../lib/libclangFormat.a ../../../../../../../lib/libclangToolingCore.a ../../../../../../../lib/libclangAST.a ../../../../../../../lib/libclangRewrite.a ../../../../../../../lib/libclangLex.a ../../../../../../../lib/libclangBasic.a ../../../../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target FindAllSymbolsTests /usr/bin/make -f tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/build.make tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests/clang-tidy /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/DependInfo.cmake --color= Scanning dependencies of target ClangTidyTests [100%] Linking CXX executable ChangeNamespaceTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/change-namespace && /usr/bin/cmake -E cmake_link_script CMakeFiles/ChangeNamespaceTests.dir/link.txt --verbose=1 make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/build.make tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/build /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ChangeNamespaceTests.dir/ChangeNamespaceTests.cpp.o -o ChangeNamespaceTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../../lib/libgtest_main.a ../../../../../../lib/libgtest.a -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangChangeNamespace.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a -lpthread ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ClangTidyDiagnosticConsumerTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/ClangTidyDiagnosticConsumerTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ChangeNamespaceTests /usr/bin/make -f tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/build.make tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests/clangd /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests/clangd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/DependInfo.cmake --color= Scanning dependencies of target ClangdTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/build.make tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/Annotations.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/Annotations.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/Annotations.cpp [100%] Linking CXX executable ClangMoveTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-move && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangMoveTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangMoveTests.dir/ClangMoveTests.cpp.o -o ClangMoveTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../../lib/libgtest_main.a ../../../../../../lib/libgtest.a -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangMove.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a -lpthread ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangMoveTests /usr/bin/make -f tools/clang/tools/extra/unittests/include-fixer/CMakeFiles/IncludeFixerTests.dir/build.make tools/clang/tools/extra/unittests/include-fixer/CMakeFiles/IncludeFixerTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests/include-fixer /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer/CMakeFiles/IncludeFixerTests.dir/DependInfo.cmake --color= [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/ClangdTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/ClangdTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/ClangdTests.cpp Scanning dependencies of target IncludeFixerTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/include-fixer/CMakeFiles/IncludeFixerTests.dir/build.make tools/clang/tools/extra/unittests/include-fixer/CMakeFiles/IncludeFixerTests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Building CXX object tools/clang/tools/extra/unittests/include-fixer/CMakeFiles/IncludeFixerTests.dir/IncludeFixerTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer -I/<>/tools/clang/tools/extra/unittests/include-fixer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/include-fixer -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IncludeFixerTests.dir/IncludeFixerTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/include-fixer/IncludeFixerTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/unittests/clang-query/../../clang-query/Query.h:13, from /<>/tools/clang/tools/extra/unittests/clang-query/QueryEngineTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/unittests/clang-query/../../clang-query/Query.h:13, from /<>/tools/clang/tools/extra/unittests/clang-query/QueryEngineTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyDiagnosticConsumerTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/ClangdTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/ClangdTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/clang/tools/extra/include-fixer/InMemorySymbolIndex.h:13, from /<>/tools/clang/tools/extra/unittests/include-fixer/IncludeFixerTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/clang/tools/extra/include-fixer/InMemorySymbolIndex.h:13, from /<>/tools/clang/tools/extra/unittests/include-fixer/IncludeFixerTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/ClangdTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/ClangdTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clang-query/CMakeFiles/ClangQueryTests.dir/QueryParserTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-query && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-query -I/<>/tools/clang/tools/extra/unittests/clang-query -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/tools/clang/tools/extra/unittests/clang-query/../../clang-query -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangQueryTests.dir/QueryParserTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-query/QueryParserTest.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/CodeCompleteTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/CodeCompleteTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/include-fixer/CMakeFiles/IncludeFixerTests.dir/FuzzySymbolIndexTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer -I/<>/tools/clang/tools/extra/unittests/include-fixer -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/include-fixer -I/<>/tools/clang -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IncludeFixerTests.dir/FuzzySymbolIndexTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ClangTidyOptionsTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/ClangTidyOptionsTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:23:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’: /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:48:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr clang::include_fixer::{anonymous}::MatchesSymbolMatcherP::MatchesSymbolMatcherP(const clang::include_fixer::{anonymous}::MatchesSymbolMatcherP&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::include_fixer::{anonymous}::MatchesSymbolMatcherP’ has user-provided ‘void clang::include_fixer::{anonymous}::MatchesSymbolMatcherP::operator=(const clang::include_fixer::{anonymous}::MatchesSymbolMatcherP&) [with Identifier_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:31:1: note: in expansion of macro ‘MATCHER_P’ 31 | MATCHER_P(MatchesSymbol, Identifier, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’: /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:50:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: warning: implicitly-declared ‘constexpr clang::include_fixer::{anonymous}::MatchesSymbolMatcherP::MatchesSymbolMatcherP(const clang::include_fixer::{anonymous}::MatchesSymbolMatcherP&)’ is deprecated [-Wdeprecated-copy] 4124 | return internal::NotMatcher(m); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::include_fixer::{anonymous}::MatchesSymbolMatcherP’ has user-provided ‘void clang::include_fixer::{anonymous}::MatchesSymbolMatcherP::operator=(const clang::include_fixer::{anonymous}::MatchesSymbolMatcherP&) [with Identifier_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:31:1: note: in expansion of macro ‘MATCHER_P’ 31 | MATCHER_P(MatchesSymbol, Identifier, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:36: note: initializing argument 1 of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’ 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ~~~~~~~~~~~~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’: /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:50:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher >::NotMatcher(const testing::internal::NotMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /<>/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/clang/tools/extra/include-fixer/FuzzySymbolIndex.h:13, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /<>/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /<>/clang/tools/extra/include-fixer/FuzzySymbolIndex.h:13, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher >]’ /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:23:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’ /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:48:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr clang::include_fixer::{anonymous}::MatchesSymbolMatcherP::MatchesSymbolMatcherP(const clang::include_fixer::{anonymous}::MatchesSymbolMatcherP&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::include_fixer::{anonymous}::MatchesSymbolMatcherP’ has user-provided ‘void clang::include_fixer::{anonymous}::MatchesSymbolMatcherP::operator=(const clang::include_fixer::{anonymous}::MatchesSymbolMatcherP&) [with Identifier_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:31:1: note: in expansion of macro ‘MATCHER_P’ 31 | MATCHER_P(MatchesSymbol, Identifier, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: required from ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’ /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:50:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:63: warning: implicitly-declared ‘constexpr clang::include_fixer::{anonymous}::MatchesSymbolMatcherP::MatchesSymbolMatcherP(const clang::include_fixer::{anonymous}::MatchesSymbolMatcherP&)’ is deprecated [-Wdeprecated-copy] 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::include_fixer::{anonymous}::MatchesSymbolMatcherP’ has user-provided ‘void clang::include_fixer::{anonymous}::MatchesSymbolMatcherP::operator=(const clang::include_fixer::{anonymous}::MatchesSymbolMatcherP&) [with Identifier_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:31:1: note: in expansion of macro ‘MATCHER_P’ 31 | MATCHER_P(MatchesSymbol, Identifier, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’ /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:50:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher >::NotMatcher(const testing::internal::NotMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = clang::include_fixer::{anonymous}::MatchesSymbolMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/IncludeInserterTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/IncludeInserterTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/unittests/clang-query/../../clang-query/Query.h:13, from /<>/tools/clang/tools/extra/unittests/clang-query/../../clang-query/QueryParser.h:13, from /<>/tools/clang/tools/extra/unittests/clang-query/QueryParserTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /<>/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /<>/tools/clang/tools/extra/unittests/clang-query/../../clang-query/Query.h:13, from /<>/tools/clang/tools/extra/unittests/clang-query/../../clang-query/QueryParser.h:13, from /<>/tools/clang/tools/extra/unittests/clang-query/QueryParserTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Linking CXX executable IncludeFixerTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/include-fixer && /usr/bin/cmake -E cmake_link_script CMakeFiles/IncludeFixerTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/IncludeFixerTests.dir/IncludeFixerTest.cpp.o CMakeFiles/IncludeFixerTests.dir/FuzzySymbolIndexTests.cpp.o -o IncludeFixerTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../../lib/libgtest_main.a ../../../../../../lib/libgtest.a -lpthread ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangIncludeFixer.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libfindAllSymbols.a -lpthread ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target IncludeFixerTests /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/libclang /<>/build-llvm /<>/build-llvm/tools/clang/tools/libclang /<>/build-llvm/tools/clang/tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/libclang/CMakeFiles/libclang.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target libclang /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-rename /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-rename /<>/build-llvm/tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang-rename /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-apply-replacements/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool /<>/build-llvm/tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang-apply-replacements /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-reorder-fields/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool /<>/build-llvm/tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang-reorder-fields /usr/bin/make -f tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build.make tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/modularize /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/modularize /<>/build-llvm/tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build.make tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target modularize /usr/bin/make -f tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build.make tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-tidy/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool /<>/build-llvm/tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build.make tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang-tidy [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/GoogleModuleTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/GoogleModuleTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/GoogleModuleTest.cpp /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp: In function ‘std::unique_ptr clang::clangd::{anonymous}::simpleIndexFromSymbols(std::vector, clang::index::SymbolKind> >)’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:484:19: warning: redundant move in return statement [-Wredundant-move] 484 | return std::move(I); | ~~~~~~~~~^~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:484:19: note: remove ‘std::move’ call In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::NamedMatcherP >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:86:41: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘clang::clangd::{anonymous}::NamedMatcherP >::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP >&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP >’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::NamedMatcherP >]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::NamedMatcherP >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:86:41: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘clang::clangd::{anonymous}::NamedMatcherP >::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP >’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP >; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = clang::clangd::{anonymous}::NamedMatcherP >; M2 = clang::clangd::{anonymous}::KindMatcherP; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:90:56: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘clang::clangd::{anonymous}::NamedMatcherP >::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP >’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP >; Matcher2 = clang::clangd::{anonymous}::KindMatcherP]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::KindMatcherP::KindMatcherP(const clang::clangd::{anonymous}::KindMatcherP&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::KindMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::KindMatcherP::operator=(const clang::clangd::{anonymous}::KindMatcherP&) [with K_type = clang::clangd::CompletionItemKind]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:69:1: note: in expansion of macro ‘MATCHER_P’ 69 | MATCHER_P(Kind, K, "") { return arg.kind == K; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP >; Matcher2 = clang::clangd::{anonymous}::KindMatcherP]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:90:57: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >::BothOfMatcher(const testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP >; Matcher2 = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:90:57: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >::BothOfMatcher(const testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP >; Matcher2 = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher testing::Each(M) [with M = clang::clangd::{anonymous}::FilterContainsNameMatcher]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:109:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::FilterContainsNameMatcher::FilterContainsNameMatcher(const clang::clangd::{anonymous}::FilterContainsNameMatcher&)’ is deprecated [-Wdeprecated-copy] 4331 | return internal::EachMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::FilterContainsNameMatcher’ has user-provided ‘void clang::clangd::{anonymous}::FilterContainsNameMatcher::operator=(const clang::clangd::{anonymous}::FilterContainsNameMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:79:1: note: in expansion of macro ‘MATCHER’ 79 | MATCHER(FilterContainsName, "") { | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:26: note: initializing argument 1 of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = clang::clangd::{anonymous}::FilterContainsNameMatcher]’ 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:109:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher::EachMatcher(const testing::internal::EachMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = clang::clangd::{anonymous}::FilterContainsNameMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:127:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple, clang::clangd::{anonymous}::NamedMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:140:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:17: note: initializing argument 2 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::Matcher&>; M2 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:140:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::internal::NotMatcher&> >; M3 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:143:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:10: note: initializing argument 1 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::NotMatcher&> >; M2 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:17: note: initializing argument 2 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::NotMatcher&> >; M2 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:143:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::Matcher&> >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::Matcher&> >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::Matcher&> >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::Matcher&>; M2 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:152:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::NotMatcher&> >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:152:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::NotMatcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&> >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:192:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&> >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:195:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: warning: implicitly-declared ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >::EitherOfMatcher(const testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 4124 | return internal::NotMatcher(m); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >; Matcher2 = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:36: note: initializing argument 1 of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’ 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ~~~~~~~~~~~~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:195:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >::NotMatcher(const testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::KindMatcherP]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:200:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::KindMatcherP::KindMatcherP(const clang::clangd::{anonymous}::KindMatcherP&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::KindMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::KindMatcherP::operator=(const clang::clangd::{anonymous}::KindMatcherP&) [with K_type = clang::clangd::CompletionItemKind]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:69:1: note: in expansion of macro ‘MATCHER_P’ 69 | MATCHER_P(Kind, K, "") { return arg.kind == K; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::KindMatcherP]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:200:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 4124 | return internal::NotMatcher(m); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:36: note: initializing argument 1 of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher >]’ 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ~~~~~~~~~~~~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:200:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher > >::NotMatcher(const testing::internal::NotMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::ContainsMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::IsDocumentedMatcher]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::IsDocumentedMatcher::IsDocumentedMatcher(const clang::clangd::{anonymous}::IsDocumentedMatcher&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::IsDocumentedMatcher’ has user-provided ‘void clang::clangd::{anonymous}::IsDocumentedMatcher::operator=(const clang::clangd::{anonymous}::IsDocumentedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:92:1: note: in expansion of macro ‘MATCHER’ 92 | MATCHER(IsDocumented, "") { return !arg.documentation.empty(); } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::IsDocumentedMatcher]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher::ContainsMatcher(const testing::internal::ContainsMatcher&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::IsDocumentedMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher::ContainsMatcher(const testing::internal::ContainsMatcher&)’ is deprecated [-Wdeprecated-copy] 4124 | return internal::NotMatcher(m); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::IsDocumentedMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:36: note: initializing argument 1 of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher]’ 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ~~~~~~~~~~~~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher >::NotMatcher(const testing::internal::NotMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::ContainsMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:233:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: warning: implicitly-declared ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >::EitherOfMatcher(const testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >&)’ is deprecated [-Wdeprecated-copy] 4124 | return internal::NotMatcher(m); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::EitherOfMatcher&>, testing::Matcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:36: note: initializing argument 1 of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’ 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ~~~~~~~~~~~~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:233:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >::NotMatcher(const testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:236:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:236:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >&)’ is deprecated [-Wdeprecated-copy] 4124 | return internal::NotMatcher(m); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:36: note: initializing argument 1 of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’ 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ~~~~~~~~~~~~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:236:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >::NotMatcher(const testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::internal::ContainsMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:243:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1013 | ::testing::AllOf(m2, m3)); | ~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1002:17: note: initializing argument 2 of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::Matcher&>; M2 = testing::internal::ContainsMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >]’ 1002 | AllOf(M1 m1, M2 m2) { | ~~~^~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:243:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::NamedMatcherP]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:292:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::NamedMatcherP]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:292:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::NamedMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::LabeledMatcherP]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:335:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::LabeledMatcherP::LabeledMatcherP(const clang::clangd::{anonymous}::LabeledMatcherP&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::LabeledMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::LabeledMatcherP::operator=(const clang::clangd::{anonymous}::LabeledMatcherP&) [with Label_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:68:1: note: in expansion of macro ‘MATCHER_P’ 68 | MATCHER_P(Labeled, Label, "") { return arg.label == Label; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::LabeledMatcherP]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:335:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 4124 | return internal::NotMatcher(m); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::LabeledMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:36: note: initializing argument 1 of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher >]’ 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ~~~~~~~~~~~~~^~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:335:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher > >::NotMatcher(const testing::internal::NotMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::ContainsMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = clang::clangd::{anonymous}::LabeledMatcherP >; M2 = clang::clangd::{anonymous}::ParamsAreMatcherP > >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::ParamsAreMatcherP > > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:404:49: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘clang::clangd::{anonymous}::LabeledMatcherP >::LabeledMatcherP(const clang::clangd::{anonymous}::LabeledMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::LabeledMatcherP >’ has user-provided ‘void clang::clangd::{anonymous}::LabeledMatcherP::operator=(const clang::clangd::{anonymous}::LabeledMatcherP&) [with Label_type = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:68:1: note: in expansion of macro ‘MATCHER_P’ 68 | MATCHER_P(Labeled, Label, "") { return arg.label == Label; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::LabeledMatcherP >; Matcher2 = clang::clangd::{anonymous}::ParamsAreMatcherP > >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘clang::clangd::{anonymous}::ParamsAreMatcherP > >::ParamsAreMatcherP(const clang::clangd::{anonymous}::ParamsAreMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::ParamsAreMatcherP > >’ has user-provided ‘void clang::clangd::{anonymous}::ParamsAreMatcherP::operator=(const clang::clangd::{anonymous}::ParamsAreMatcherP&) [with P_type = std::vector >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:393:1: note: in expansion of macro ‘MATCHER_P’ 393 | MATCHER_P(ParamsAre, P, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::LabeledMatcherP >; Matcher2 = clang::clangd::{anonymous}::ParamsAreMatcherP > >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:416:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, testing::Matcher, testing::Matcher, testing::Matcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:433:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, testing::Matcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:447:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::ElementsAreMatcher > >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher > >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = clang::clangd::{anonymous}::NamedMatcherP; M2 = clang::clangd::{anonymous}::FilterMatcherP; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:526:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP; Matcher2 = clang::clangd::{anonymous}::FilterMatcherP]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::FilterMatcherP::FilterMatcherP(const clang::clangd::{anonymous}::FilterMatcherP&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::FilterMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::FilterMatcherP::operator=(const clang::clangd::{anonymous}::FilterMatcherP&) [with F_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:70:1: note: in expansion of macro ‘MATCHER_P’ 70 | MATCHER_P(Filter, F, "") { return arg.filterText == F; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP; Matcher2 = clang::clangd::{anonymous}::FilterMatcherP]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:526:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: warning: implicitly-declared ‘constexpr testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >::BothOfMatcher(const testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >&)’ is deprecated [-Wdeprecated-copy] 4299 | return internal::ContainsMatcher(matcher); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP; Matcher2 = clang::clangd::{anonymous}::FilterMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:30: note: initializing argument 1 of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’ 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ~~^ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’: /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:526:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >::ContainsMatcher(const testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/clang/tools/extra/clangd/JSONExpr.h:15, from /<>/clang/tools/extra/clangd/Protocol.h:27, from /<>/tools/clang/tools/extra/unittests/clangd/Annotations.h:32, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/clang/tools/extra/clangd/JSONExpr.h:15, from /<>/clang/tools/extra/clangd/Protocol.h:27, from /<>/tools/clang/tools/extra/unittests/clangd/Annotations.h:32, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::NamedMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::NamedMatcherP >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:86:41: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘clang::clangd::{anonymous}::NamedMatcherP >::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP >’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP >; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::NamedMatcherP >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:86:41: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘clang::clangd::{anonymous}::NamedMatcherP >::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP >’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP >; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP >; Matcher2 = clang::clangd::{anonymous}::KindMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = clang::clangd::{anonymous}::NamedMatcherP >; M2 = clang::clangd::{anonymous}::KindMatcherP; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:90:56: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘clang::clangd::{anonymous}::NamedMatcherP >::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP >’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::KindMatcherP::KindMatcherP(const clang::clangd::{anonymous}::KindMatcherP&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::KindMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::KindMatcherP::operator=(const clang::clangd::{anonymous}::KindMatcherP&) [with K_type = clang::clangd::CompletionItemKind]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:69:1: note: in expansion of macro ‘MATCHER_P’ 69 | MATCHER_P(Kind, K, "") { return arg.kind == K; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:90:57: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >::BothOfMatcher(const testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP >; Matcher2 = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:90:57: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >::BothOfMatcher(const testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP >; Matcher2 = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::KindMatcherP >; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::EachMatcher(M) [with M = clang::clangd::{anonymous}::FilterContainsNameMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4331:20: required from ‘testing::internal::EachMatcher testing::Each(M) [with M = clang::clangd::{anonymous}::FilterContainsNameMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:109:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2924:47: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::FilterContainsNameMatcher::FilterContainsNameMatcher(const clang::clangd::{anonymous}::FilterContainsNameMatcher&)’ is deprecated [-Wdeprecated-copy] 2924 | explicit EachMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::FilterContainsNameMatcher’ has user-provided ‘void clang::clangd::{anonymous}::FilterContainsNameMatcher::operator=(const clang::clangd::{anonymous}::FilterContainsNameMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:79:1: note: in expansion of macro ‘MATCHER’ 79 | MATCHER(FilterContainsName, "") { | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::EachMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:109:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::EachMatcher::EachMatcher(const testing::internal::EachMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EachMatcher’ has user-provided ‘void testing::internal::EachMatcher::operator=(const testing::internal::EachMatcher&) [with M = clang::clangd::{anonymous}::FilterContainsNameMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2934:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2934 | GTEST_DISALLOW_ASSIGN_(EachMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:127:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP > >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple, clang::clangd::{anonymous}::NamedMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1011:55: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:140:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::NotMatcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:140:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::NotMatcher&> >; M2 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::internal::NotMatcher&> >; M3 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:143:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:26: note: initializing argument 1 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::NotMatcher&> >; Matcher2 = testing::internal::NotMatcher&> >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::NotMatcher&> >; Matcher2 = testing::internal::NotMatcher&> >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1011:55: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::internal::NotMatcher&> >; M3 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:143:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >::BothOfMatcher(const testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::internal::NotMatcher&> >; Matcher2 = testing::internal::NotMatcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:143:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:149:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::Matcher&> >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::Matcher&> >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::Matcher&> >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::NotMatcher&> >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::Matcher&>; M2 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:152:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:152:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::NotMatcher&> > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::NotMatcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&> >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&> >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:192:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >; Matcher2 = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1119:67: required from ‘typename testing::internal::AnyOfResult6::type testing::AnyOf(M1, M2, M3, M4, M5, M6) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::Matcher&>; M4 = testing::Matcher&>; M5 = testing::Matcher&>; M6 = testing::Matcher&>; typename testing::internal::AnyOfResult6::type = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:195:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >::EitherOfMatcher(const testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::EitherOfMatcher&>, testing::Matcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >::EitherOfMatcher(const testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::EitherOfMatcher&>, testing::Matcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: required from ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:195:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:63: warning: implicitly-declared ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >::EitherOfMatcher(const testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >; Matcher2 = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:195:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >::NotMatcher(const testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >, testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::KindMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::KindMatcherP]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:200:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::KindMatcherP::KindMatcherP(const clang::clangd::{anonymous}::KindMatcherP&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::KindMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::KindMatcherP::operator=(const clang::clangd::{anonymous}::KindMatcherP&) [with K_type = clang::clangd::CompletionItemKind]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:69:1: note: in expansion of macro ‘MATCHER_P’ 69 | MATCHER_P(Kind, K, "") { return arg.kind == K; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: required from ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:200:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:63: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:200:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher > >::NotMatcher(const testing::internal::NotMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::ContainsMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::IsDocumentedMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::IsDocumentedMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::IsDocumentedMatcher::IsDocumentedMatcher(const clang::clangd::{anonymous}::IsDocumentedMatcher&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::IsDocumentedMatcher’ has user-provided ‘void clang::clangd::{anonymous}::IsDocumentedMatcher::operator=(const clang::clangd::{anonymous}::IsDocumentedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:92:1: note: in expansion of macro ‘MATCHER’ 92 | MATCHER(IsDocumented, "") { return !arg.documentation.empty(); } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher::ContainsMatcher(const testing::internal::ContainsMatcher&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::IsDocumentedMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: required from ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:63: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher::ContainsMatcher(const testing::internal::ContainsMatcher&)’ is deprecated [-Wdeprecated-copy] 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::IsDocumentedMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher >::NotMatcher(const testing::internal::NotMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::ContainsMatcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EitherOfMatcher::EitherOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::EitherOfMatcher&>, testing::Matcher&> >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1094:55: required from ‘typename testing::internal::AnyOfResult3::type testing::AnyOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::Matcher&>; typename testing::internal::AnyOfResult3::type = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:233:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1736:48: warning: implicitly-declared ‘testing::internal::EitherOfMatcher&>, testing::Matcher&> >::EitherOfMatcher(const testing::internal::EitherOfMatcher&>, testing::Matcher&> >&)’ is deprecated [-Wdeprecated-copy] 1736 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher&>, testing::Matcher&> >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: required from ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:233:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:63: warning: implicitly-declared ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >::EitherOfMatcher(const testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >’ has user-provided ‘void testing::internal::EitherOfMatcher::operator=(const testing::internal::EitherOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::EitherOfMatcher&>, testing::Matcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1751:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1751 | GTEST_DISALLOW_ASSIGN_(EitherOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:233:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >::NotMatcher(const testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::EitherOfMatcher&>, testing::internal::EitherOfMatcher&>, testing::Matcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1011:55: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::Matcher&>; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:236:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::Matcher&> >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::Matcher&> >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::Matcher&> >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:236:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: required from ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:236:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:63: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >&)’ is deprecated [-Wdeprecated-copy] 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::Matcher&> >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:236:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >::NotMatcher(const testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::Matcher&> > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock.h:63, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h: In instantiation of ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::Matcher&>; M2 = testing::internal::ContainsMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::internal::ContainsMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:243:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1003 | return typename internal::AllOfResult2::type( | ^~~~~ 1004 | m1, | ~~~ 1005 | m2); | ~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1640:45: note: initializing argument 2 of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::ContainsMatcher >]’ 1640 | BothOfMatcher(Matcher1 matcher1, Matcher2 matcher2) | ~~~~~~~~~^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1011:55: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::internal::ContainsMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:243:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::ContainsMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:243:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >::BothOfMatcher(const testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::NamedMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::NamedMatcherP]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:292:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:292:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::NamedMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = clang::clangd::{anonymous}::LabeledMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = clang::clangd::{anonymous}::LabeledMatcherP]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:335:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::LabeledMatcherP::LabeledMatcherP(const clang::clangd::{anonymous}::LabeledMatcherP&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::LabeledMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::LabeledMatcherP::operator=(const clang::clangd::{anonymous}::LabeledMatcherP&) [with Label_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:68:1: note: in expansion of macro ‘MATCHER_P’ 68 | MATCHER_P(Labeled, Label, "") { return arg.label == Label; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::NotMatcher::NotMatcher(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4124:20: required from ‘testing::internal::NotMatcher testing::Not(InnerMatcher) [with InnerMatcher = testing::internal::ContainsMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:335:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1472:63: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1472 | explicit NotMatcher(InnerMatcher matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::LabeledMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:335:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::NotMatcher > >::NotMatcher(const testing::internal::NotMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher > >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::internal::ContainsMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::LabeledMatcherP >; Matcher2 = clang::clangd::{anonymous}::ParamsAreMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = clang::clangd::{anonymous}::LabeledMatcherP >; M2 = clang::clangd::{anonymous}::ParamsAreMatcherP > >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher >, clang::clangd::{anonymous}::ParamsAreMatcherP > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:404:49: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘clang::clangd::{anonymous}::LabeledMatcherP >::LabeledMatcherP(const clang::clangd::{anonymous}::LabeledMatcherP >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::LabeledMatcherP >’ has user-provided ‘void clang::clangd::{anonymous}::LabeledMatcherP::operator=(const clang::clangd::{anonymous}::LabeledMatcherP&) [with Label_type = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:68:1: note: in expansion of macro ‘MATCHER_P’ 68 | MATCHER_P(Labeled, Label, "") { return arg.label == Label; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘clang::clangd::{anonymous}::ParamsAreMatcherP > >::ParamsAreMatcherP(const clang::clangd::{anonymous}::ParamsAreMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::ParamsAreMatcherP > >’ has user-provided ‘void clang::clangd::{anonymous}::ParamsAreMatcherP::operator=(const clang::clangd::{anonymous}::ParamsAreMatcherP&) [with P_type = std::vector >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:393:1: note: in expansion of macro ‘MATCHER_P’ 393 | MATCHER_P(ParamsAre, P, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:416:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, testing::Matcher, testing::Matcher, testing::Matcher > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, testing::Matcher, testing::Matcher, testing::Matcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:433:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, testing::Matcher > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, testing::Matcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:447:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::ElementsAreMatcher > >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher > >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP; Matcher2 = clang::clangd::{anonymous}::FilterMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = clang::clangd::{anonymous}::NamedMatcherP; M2 = clang::clangd::{anonymous}::FilterMatcherP; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:526:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::FilterMatcherP::FilterMatcherP(const clang::clangd::{anonymous}::FilterMatcherP&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::FilterMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::FilterMatcherP::operator=(const clang::clangd::{anonymous}::FilterMatcherP&) [with F_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:70:1: note: in expansion of macro ‘MATCHER_P’ 70 | MATCHER_P(Filter, F, "") { return arg.filterText == F; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::ContainsMatcher(M) [with M = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4299:20: required from ‘testing::internal::ContainsMatcher testing::Contains(M) [with M = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:526:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2907:51: warning: implicitly-declared ‘constexpr testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >::BothOfMatcher(const testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2907 | explicit ContainsMatcher(M m) : inner_matcher_(m) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP; Matcher2 = clang::clangd::{anonymous}::FilterMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:526:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >::ContainsMatcher(const testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::internal::NotMatcher&> >; Matcher2 = testing::internal::NotMatcher&> >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::internal::NotMatcher&> >; M2 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::internal::NotMatcher&> >; M3 = testing::internal::NotMatcher&> >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&> >, testing::internal::NotMatcher&> > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:143:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘testing::internal::NotMatcher&> >::NotMatcher(const testing::internal::NotMatcher&> >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher&> >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher&>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::BothOfMatcher::BothOfMatcher(Matcher1, Matcher2) [with Matcher1 = testing::Matcher&>; Matcher2 = testing::internal::ContainsMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1003:51: required from ‘typename testing::internal::AllOfResult2::type testing::AllOf(M1, M2) [with M1 = testing::Matcher&>; M2 = testing::internal::ContainsMatcher >; typename testing::internal::AllOfResult2::type = testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1013:23: required from ‘typename testing::internal::AllOfResult3::type testing::AllOf(M1, M2, M3) [with M1 = testing::Matcher&>; M2 = testing::Matcher&>; M3 = testing::internal::ContainsMatcher >; typename testing::internal::AllOfResult3::type = testing::internal::BothOfMatcher&>, testing::internal::BothOfMatcher&>, testing::internal::ContainsMatcher > > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:243:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1641:48: warning: implicitly-declared ‘constexpr testing::internal::ContainsMatcher >::ContainsMatcher(const testing::internal::ContainsMatcher >&)’ is deprecated [-Wdeprecated-copy] 1641 | : matcher1_(matcher1), matcher2_(matcher2) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ContainsMatcher >’ has user-provided ‘void testing::internal::ContainsMatcher::operator=(const testing::internal::ContainsMatcher&) [with M = clang::clangd::{anonymous}::KindMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2917:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2917 | GTEST_DISALLOW_ASSIGN_(ContainsMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/clang/tools/extra/clangd/JSONExpr.h:15, from /<>/clang/tools/extra/clangd/Protocol.h:27, from /<>/tools/clang/tools/extra/unittests/clangd/Annotations.h:32, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/clang/tools/extra/clangd/JSONExpr.h:15, from /<>/clang/tools/extra/clangd/Protocol.h:27, from /<>/tools/clang/tools/extra/unittests/clangd/Annotations.h:32, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::FilterContainsNameMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:109:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::FilterContainsNameMatcher::FilterContainsNameMatcher(const clang::clangd::{anonymous}::FilterContainsNameMatcher&)’ is deprecated [-Wdeprecated-copy] 2928 | return MakeMatcher(new EachMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::FilterContainsNameMatcher’ has user-provided ‘void clang::clangd::{anonymous}::FilterContainsNameMatcher::operator=(const clang::clangd::{anonymous}::FilterContainsNameMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:79:1: note: in expansion of macro ‘MATCHER’ 79 | MATCHER(FilterContainsName, "") { | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2880:41: note: initializing argument 1 of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::FilterContainsNameMatcher; Container = const std::vector&]’ 2880 | explicit EachMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::IsDocumentedMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::IsDocumentedMatcher::IsDocumentedMatcher(const clang::clangd::{anonymous}::IsDocumentedMatcher&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::IsDocumentedMatcher’ has user-provided ‘void clang::clangd::{anonymous}::IsDocumentedMatcher::operator=(const clang::clangd::{anonymous}::IsDocumentedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:92:1: note: in expansion of macro ‘MATCHER’ 92 | MATCHER(IsDocumented, "") { return !arg.documentation.empty(); } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::IsDocumentedMatcher; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::NamedMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:292:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:526:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘constexpr testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >::BothOfMatcher(const testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP; Matcher2 = clang::clangd::{anonymous}::FilterMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::EachMatcherImpl::EachMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::FilterContainsNameMatcher; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2928:24: required from ‘testing::internal::EachMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::FilterContainsNameMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::EachMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::EachMatcher; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::EachMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::EachMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:109:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2881:55: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::FilterContainsNameMatcher::FilterContainsNameMatcher(const clang::clangd::{anonymous}::FilterContainsNameMatcher&)’ is deprecated [-Wdeprecated-copy] 2881 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::FilterContainsNameMatcher’ has user-provided ‘void clang::clangd::{anonymous}::FilterContainsNameMatcher::operator=(const clang::clangd::{anonymous}::FilterContainsNameMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:79:1: note: in expansion of macro ‘MATCHER’ 79 | MATCHER(FilterContainsName, "") { | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::FilterContainsNameMatcher; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::IsDocumentedMatcher; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::IsDocumentedMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:202:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::IsDocumentedMatcher::IsDocumentedMatcher(const clang::clangd::{anonymous}::IsDocumentedMatcher&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::IsDocumentedMatcher’ has user-provided ‘void clang::clangd::{anonymous}::IsDocumentedMatcher::operator=(const clang::clangd::{anonymous}::IsDocumentedMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1417:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1417 | GTEST_DISALLOW_ASSIGN_(name##Matcher);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:92:1: note: in expansion of macro ‘MATCHER’ 92 | MATCHER(IsDocumented, "") { return !arg.documentation.empty(); } | ^~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::IsDocumentedMatcher; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::NamedMatcherP]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:292:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with Name_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:67:1: note: in expansion of macro ‘MATCHER_P’ 67 | MATCHER_P(Named, Name, "") { return arg.insertText == Name; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::ContainsMatcher, clang::clangd::{anonymous}::FilterMatcherP > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:526:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘constexpr testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >::BothOfMatcher(const testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >’ has user-provided ‘void testing::internal::BothOfMatcher::operator=(const testing::internal::BothOfMatcher&) [with Matcher1 = clang::clangd::{anonymous}::NamedMatcherP; Matcher2 = clang::clangd::{anonymous}::FilterMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1656:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1656 | GTEST_DISALLOW_ASSIGN_(BothOfMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = testing::internal::BothOfMatcher, clang::clangd::{anonymous}::FilterMatcherP >; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::KindMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1478:63: required from ‘testing::internal::NotMatcher::operator testing::Matcher() const [with T = const std::vector&; InnerMatcher = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::NotMatcher > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::NotMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:200:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::KindMatcherP::KindMatcherP(const clang::clangd::{anonymous}::KindMatcherP&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::KindMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::KindMatcherP::operator=(const clang::clangd::{anonymous}::KindMatcherP&) [with K_type = clang::clangd::CompletionItemKind]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:69:1: note: in expansion of macro ‘MATCHER_P’ 69 | MATCHER_P(Kind, K, "") { return arg.kind == K; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::KindMatcherP; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::LabeledMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1478:63: required from ‘testing::internal::NotMatcher::operator testing::Matcher() const [with T = const std::vector&; InnerMatcher = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::NotMatcher > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::NotMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:335:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::LabeledMatcherP::LabeledMatcherP(const clang::clangd::{anonymous}::LabeledMatcherP&)’ is deprecated [-Wdeprecated-copy] 2911 | return MakeMatcher(new ContainsMatcherImpl(inner_matcher_)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::LabeledMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::LabeledMatcherP::operator=(const clang::clangd::{anonymous}::LabeledMatcherP&) [with Label_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:68:1: note: in expansion of macro ‘MATCHER_P’ 68 | MATCHER_P(Labeled, Label, "") { return arg.label == Label; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2851:45: note: initializing argument 1 of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::LabeledMatcherP; Container = const std::vector&]’ 2851 | explicit ContainsMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::KindMatcherP; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::KindMatcherP]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::NotMatcher > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::NotMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:200:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::KindMatcherP::KindMatcherP(const clang::clangd::{anonymous}::KindMatcherP&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::KindMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::KindMatcherP::operator=(const clang::clangd::{anonymous}::KindMatcherP&) [with K_type = clang::clangd::CompletionItemKind]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:69:1: note: in expansion of macro ‘MATCHER_P’ 69 | MATCHER_P(Kind, K, "") { return arg.kind == K; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::KindMatcherP; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::ContainsMatcherImpl::ContainsMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::LabeledMatcherP; Container = const std::vector&]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2911:24: required from ‘testing::internal::ContainsMatcher::operator testing::Matcher() const [with Container = const std::vector&; M = clang::clangd::{anonymous}::LabeledMatcherP]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::ContainsMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::ContainsMatcher >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::internal::NotMatcher > >; T = const std::vector&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::vector&; M = testing::internal::NotMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::vector; M = testing::internal::NotMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:335:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2852:55: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::LabeledMatcherP::LabeledMatcherP(const clang::clangd::{anonymous}::LabeledMatcherP&)’ is deprecated [-Wdeprecated-copy] 2852 | : QuantifierMatcherImpl(inner_matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::LabeledMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::LabeledMatcherP::operator=(const clang::clangd::{anonymous}::LabeledMatcherP&) [with Label_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:68:1: note: in expansion of macro ‘MATCHER_P’ 68 | MATCHER_P(Labeled, Label, "") { return arg.label == Label; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompleteTests.cpp:15: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2812:47: note: initializing argument 1 of ‘testing::internal::QuantifierMatcherImpl::QuantifierMatcherImpl(InnerMatcher) [with InnerMatcher = clang::clangd::{anonymous}::LabeledMatcherP; Container = const std::vector&]’ 2812 | explicit QuantifierMatcherImpl(InnerMatcher inner_matcher) | ~~~~~~~~~~~~~^~~~~~~~~~~~~ [100%] Linking CXX executable ClangQueryTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-query && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangQueryTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangQueryTests.dir/QueryEngineTest.cpp.o CMakeFiles/ClangQueryTests.dir/QueryParserTest.cpp.o -o ClangQueryTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../../lib/libgtest_main.a ../../../../../../lib/libgtest.a -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangDynamicASTMatchers.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangQuery.a ../../../../../../lib/libclangTooling.a -lpthread ../../../../../../lib/libclangDynamicASTMatchers.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/../ClangTidyOptions.h:14, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/../ClangTidy.h:13, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/IncludeSorter.h:13, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/IncludeInserter.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/../ClangTidyOptions.h:13, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/../ClangTidy.h:13, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/IncludeSorter.h:13, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/IncludeInserter.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/IncludeInserterTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangQueryTests /usr/bin/make -f tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build.make tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/change-namespace/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/change-namespace/tool /<>/build-llvm/tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build.make tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang-change-namespace /usr/bin/make -f tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build.make tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-query/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-query/tool /<>/build-llvm/tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build.make tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang-query /usr/bin/make -f tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build.make tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clang-move/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clang-move/tool /<>/build-llvm/tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build.make tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang-move /usr/bin/make -f tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build.make tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clangd/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clangd/tool /<>/build-llvm/tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build.make tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clangd /usr/bin/make -f tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build.make tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/clangd/global-symbol-builder /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder /<>/build-llvm/tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build.make tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target global-symbol-builder /usr/bin/make -f tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build.make tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/tool /<>/build-llvm/tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build.make tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang-include-fixer /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/include-fixer/find-all-symbols/tool /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool /<>/build-llvm/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target find-all-symbols /usr/bin/make -f tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build.make tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/pp-trace /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/pp-trace /<>/build-llvm/tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build.make tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target pp-trace /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/c-index-test /<>/build-llvm /<>/build-llvm/tools/clang/tools/c-index-test /<>/build-llvm/tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target c-index-test [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/LLVMModuleTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/LLVMModuleTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/LLVMModuleTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/GoogleModuleTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/GoogleModuleTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/CodeCompletionStringsTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/CodeCompletionStringsTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/clang/tools/extra/clangd/CodeCompletionStrings.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /<>/tools/clang/include/clang/Basic/Diagnostic.h:18, from /<>/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /<>/tools/clang/include/clang/AST/Type.h:21, from /<>/tools/clang/include/clang/AST/CanonicalType.h:18, from /<>/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /<>/clang/tools/extra/clangd/CodeCompletionStrings.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/CodeCompletionStringsTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/LLVMModuleTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/LLVMModuleTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/NamespaceAliaserTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/NamespaceAliaserTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/ContextTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/ContextTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/ContextTests.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ObjCModuleTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/ObjCModuleTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/ObjCModuleTest.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/FileIndexTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/FileIndexTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/OverlappingReplacementsTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/OverlappingReplacementsTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/NamespaceAliaser.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp:11: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /<>/tools/clang/include/clang/AST/ASTContext.h:18, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/NamespaceAliaser.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/NamespaceAliaserTest.cpp:11: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:48:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple<>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:51:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:59:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:114:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ObjCModuleTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ObjCModuleTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:48:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple<>]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:51:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:59:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:114:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:14: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/index/FileIndex.h:19, from /<>/tools/clang/tools/extra/unittests/clangd/FileIndexTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/FuzzyMatchTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/FuzzyMatchTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:64:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::internal::NotMatcher >::NotMatcher(const testing::internal::NotMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::NotMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:64:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::internal::NotMatcher >::NotMatcher(const testing::internal::NotMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/FuzzyMatchTests.cpp:13: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::NotMatcher >’ has user-provided ‘void testing::internal::NotMatcher::operator=(const testing::internal::NotMatcher&) [with InnerMatcher = testing::Matcher]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1484 | GTEST_DISALLOW_ASSIGN_(NotMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/UsingInserterTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/UsingInserterTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/ReadabilityModuleTest.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/tools/extra/unittests/clang-tidy -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clang-tidy -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangTidyTests.dir/ReadabilityModuleTest.cpp.o -c /<>/tools/clang/tools/extra/unittests/clang-tidy/ReadabilityModuleTest.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/OverlappingReplacementsTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/IndexTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/IndexTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::PointeeMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:45:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::PointeeMatcher >::PointeeMatcher(const testing::internal::PointeeMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::PointeeMatcher >’ has user-provided ‘void testing::internal::PointeeMatcher::operator=(const testing::internal::PointeeMatcher&) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2098:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2098 | GTEST_DISALLOW_ASSIGN_(PointeeMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::PointeeMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >]’: /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:48:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::NamedMatcherP]’: /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:51:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with N_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:36:1: note: in expansion of macro ‘MATCHER_P’ 36 | MATCHER_P(Named, N, "") { return arg.Name == N; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::NamedMatcherP]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:108:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:121:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:177:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PointeeMatcher::PointeeMatcher(const InnerMatcher&) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3890:20: required from ‘testing::internal::PointeeMatcher testing::Pointee(const InnerMatcher&) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP]’ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:45:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2045:74: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 2045 | explicit PointeeMatcher(const InnerMatcher& matcher) : matcher_(matcher) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with N_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:36:1: note: in expansion of macro ‘MATCHER_P’ 36 | MATCHER_P(Named, N, "") { return arg.Name == N; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::PointeeMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::PointeeMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:45:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::PointeeMatcher >::PointeeMatcher(const testing::internal::PointeeMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::PointeeMatcher >’ has user-provided ‘void testing::internal::PointeeMatcher::operator=(const testing::internal::PointeeMatcher&) [with InnerMatcher = clang::clangd::{anonymous}::NamedMatcherP]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:2098:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 2098 | GTEST_DISALLOW_ASSIGN_(PointeeMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >]’ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:48:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, clang::clangd::{anonymous}::NamedMatcherP, clang::clangd::{anonymous}::NamedMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::NamedMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::NamedMatcherP]’ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:51:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::NamedMatcherP::NamedMatcherP(const clang::clangd::{anonymous}::NamedMatcherP&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::NamedMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::NamedMatcherP::operator=(const clang::clangd::{anonymous}::NamedMatcherP&) [with N_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:36:1: note: in expansion of macro ‘MATCHER_P’ 36 | MATCHER_P(Named, N, "") { return arg.Name == N; } | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:108:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:121:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher >]’ /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:177:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/Index.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/IndexTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/APFloat.h:21, from /<>/tools/clang/include/clang/AST/APValue.h:18, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/UsingInserter.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/Support/Casting.h:19, from /<>/tools/clang/include/clang/Basic/LLVM.h:22, from /<>/tools/clang/include/clang/AST/APValue.h:17, from /<>/tools/clang/include/clang/AST/Decl.h:17, from /<>/clang/tools/extra/clang-tidy/../clang-tidy/utils/UsingInserter.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/UsingInserterTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ReadabilityModuleTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /<>/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h:13, from /<>/tools/clang/tools/extra/unittests/clang-tidy/ReadabilityModuleTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/JSONExprTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/JSONExprTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::PolymorphicMatcher > >]’: /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:163:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘testing::PolymorphicMatcher > >::PolymorphicMatcher(const testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher > >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::HasSubstrMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::PolymorphicMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::PolymorphicMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::PolymorphicMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:163:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘testing::PolymorphicMatcher > >::PolymorphicMatcher(const testing::PolymorphicMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::PolymorphicMatcher > >’ has user-provided ‘void testing::PolymorphicMatcher::operator=(const testing::PolymorphicMatcher&) [with Impl = testing::internal::HasSubstrMatcher >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:473:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 473 | GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::MonomorphicImpl::MonomorphicImpl(const Impl&) [with T = const std::__cxx11::basic_string&; Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:444:23: required from ‘testing::PolymorphicMatcher::operator testing::Matcher() const [with T = const std::__cxx11::basic_string&; Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:555:12: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::CastImpl(const M&, testing::internal::BooleanConstant) [with T = const std::__cxx11::basic_string&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:531:20: required from ‘static testing::Matcher testing::internal::MatcherCastImpl::Cast(const M&) [with T = const std::__cxx11::basic_string&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:628:49: required from ‘static testing::Matcher testing::SafeMatcherCastImpl::Cast(const M&) [with M = testing::PolymorphicMatcher > >; T = const std::__cxx11::basic_string&]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:666:38: required from ‘testing::Matcher testing::SafeMatcherCast(const M&) [with T = const std::__cxx11::basic_string&; M = testing::PolymorphicMatcher > >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1854:64: required from ‘testing::AssertionResult testing::internal::PredicateFormatterFromMatcher::operator()(const char*, const T&) const [with T = std::__cxx11::basic_string; M = testing::PolymorphicMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:163:9: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:451:60: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 451 | explicit MonomorphicImpl(const Impl& impl) : impl_(impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/JSONExprTests.cpp:12: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/TestFS.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/TestFS.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/TestFS.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/TraceTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/TraceTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/SourceCodeTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/SourceCodeTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::StringNodeMatcherP]’: /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:105:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::StringNodeMatcherP::StringNodeMatcherP(const clang::clangd::{anonymous}::StringNodeMatcherP&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::StringNodeMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::StringNodeMatcherP::operator=(const clang::clangd::{anonymous}::StringNodeMatcherP&) [with Val_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:26:1: note: in expansion of macro ‘MATCHER_P’ 26 | MATCHER_P(StringNode, Val, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::StringNodeMatcherP]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::StringNodeMatcherP]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::StringNodeMatcherP]’ /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:105:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::StringNodeMatcherP::StringNodeMatcherP(const clang::clangd::{anonymous}::StringNodeMatcherP&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:18: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::StringNodeMatcherP’ has user-provided ‘void clang::clangd::{anonymous}::StringNodeMatcherP::operator=(const clang::clangd::{anonymous}::StringNodeMatcherP&) [with Val_type = const char*]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1467:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1467 | GTEST_DISALLOW_ASSIGN_(name##MatcherP);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/TraceTests.cpp:26:1: note: in expansion of macro ‘MATCHER_P’ 26 | MATCHER_P(StringNode, Val, "") { | ^~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::PosMatcherP2]’: /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:55:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::PosMatcherP2::PosMatcherP2(const clang::clangd::{anonymous}::PosMatcherP2&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::PosMatcherP2’ has user-provided ‘void clang::clangd::{anonymous}::PosMatcherP2::operator=(const clang::clangd::{anonymous}::PosMatcherP2&) [with Line_type = int; Col_type = int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1522:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1522 | GTEST_DISALLOW_ASSIGN_(name##MatcherP2);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:18:1: note: in expansion of macro ‘MATCHER_P2’ 18 | MATCHER_P2(Pos, Line, Col, "") { | ^~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::PosMatcherP2]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::PosMatcherP2]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = clang::clangd::{anonymous}::PosMatcherP2]’ /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:55:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr clang::clangd::{anonymous}::PosMatcherP2::PosMatcherP2(const clang::clangd::{anonymous}::PosMatcherP2&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘clang::clangd::{anonymous}::PosMatcherP2’ has user-provided ‘void clang::clangd::{anonymous}::PosMatcherP2::operator=(const clang::clangd::{anonymous}::PosMatcherP2&) [with Line_type = int; Col_type = int]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-generated-matchers.h:1522:5: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1522 | GTEST_DISALLOW_ASSIGN_(name##MatcherP2);\ | ^~~~~~~~~~~~~~~~~~~~~~ /<>/tools/clang/tools/extra/unittests/clangd/SourceCodeTests.cpp:18:1: note: in expansion of macro ‘MATCHER_P2’ 18 | MATCHER_P2(Pos, Line, Col, "") { | ^~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/TestFS.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/TestFS.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/TestFS.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/TestFS.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/SymbolCollectorTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/SymbolCollectorTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp [100%] Building CXX object tools/clang/tools/extra/unittests/clangd/CMakeFiles/ClangdTests.dir/XRefsTests.cpp.o cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/tools/extra/unittests/clangd -I/<>/tools/clang/include -I/<>/build-llvm/tools/clang/include -I/<>/build-llvm/include -I/<>/include -I/<>/clang/tools/extra/clangd -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ClangdTests.dir/XRefsTests.cpp.o -c /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp [100%] Linking CXX executable ClangTidyTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/clang-tidy && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangTidyTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangTidyTests.dir/ClangTidyDiagnosticConsumerTest.cpp.o CMakeFiles/ClangTidyTests.dir/ClangTidyOptionsTest.cpp.o CMakeFiles/ClangTidyTests.dir/IncludeInserterTest.cpp.o CMakeFiles/ClangTidyTests.dir/GoogleModuleTest.cpp.o CMakeFiles/ClangTidyTests.dir/LLVMModuleTest.cpp.o CMakeFiles/ClangTidyTests.dir/NamespaceAliaserTest.cpp.o CMakeFiles/ClangTidyTests.dir/ObjCModuleTest.cpp.o CMakeFiles/ClangTidyTests.dir/OverlappingReplacementsTest.cpp.o CMakeFiles/ClangTidyTests.dir/UsingInserterTest.cpp.o CMakeFiles/ClangTidyTests.dir/ReadabilityModuleTest.cpp.o -o ClangTidyTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../../lib/libgtest_main.a ../../../../../../lib/libgtest.a -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangTidy.a ../../../../../../lib/libclangTidyAndroidModule.a ../../../../../../lib/libclangTidyGoogleModule.a ../../../../../../lib/libclangTidyLLVMModule.a ../../../../../../lib/libclangTidyObjCModule.a ../../../../../../lib/libclangTidyReadabilityModule.a ../../../../../../lib/libclangTidyUtils.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a -lpthread ../../../../../../lib/libclangTidy.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../../../lib/libclangStaticAnalyzerCore.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/TestFS.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/TestFS.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/Context.h:18, from /<>/clang/tools/extra/clangd/ClangdUnit.h:13, from /<>/clang/tools/extra/clangd/ClangdServer.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/TestFS.h:13, from /<>/tools/clang/tools/extra/unittests/clangd/TestFS.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangTidyTests In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >]’: /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:108:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, QNameMatcherP, QNameMatcherP, QNameMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > >]’: /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:143:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >]’: /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:152:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, QNameMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/Index.h:13, from /<>/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/Index.h:13, from /<>/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/StringExtras.h:17, from /<>/include/llvm/Support/Error.h:19, from /<>/clang/tools/extra/clangd/JSONExpr.h:17, from /<>/clang/tools/extra/clangd/Protocol.h:27, from /<>/tools/clang/tools/extra/unittests/clangd/Annotations.h:32, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:9: /<>/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = const char*]’: /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:41:74: required from here /<>/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’: /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:210:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher > >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1880 | return PredicateFormatterFromMatcher(internal::move(matcher)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher > >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:44: note: initializing argument 1 of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’ 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ~~^ In file included from /<>/clang/tools/extra/clangd/JSONExpr.h:15, from /<>/clang/tools/extra/clangd/Protocol.h:27, from /<>/tools/clang/tools/extra/unittests/clangd/Annotations.h:32, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:9: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_algobase.h:64, from /usr/include/c++/9/bits/char_traits.h:39, from /usr/include/c++/9/ios:40, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iterator:64, from /<>/include/llvm/ADT/iterator_range.h:22, from /<>/include/llvm/ADT/SmallVector.h:17, from /<>/clang/tools/extra/clangd/JSONExpr.h:15, from /<>/clang/tools/extra/clangd/Protocol.h:27, from /<>/tools/clang/tools/extra/unittests/clangd/Annotations.h:32, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:9: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >]’ /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:108:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, QNameMatcherP, QNameMatcherP, QNameMatcherP > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, QNameMatcherP, QNameMatcherP, QNameMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:143:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >]’ /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:152:3: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >::UnorderedElementsAreMatcher(const testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:23: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::UnorderedElementsAreMatcher, QNameMatcherP > >’ has user-provided ‘void testing::internal::UnorderedElementsAreMatcher::operator=(const testing::internal::UnorderedElementsAreMatcher&) [with MatcherTuple = std::tuple, QNameMatcherP >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3484:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3484 | GTEST_DISALLOW_ASSIGN_(UnorderedElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/Index.h:13, from /<>/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/clang/tools/extra/clangd/index/Index.h:182:60: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/clang/tools/extra/clangd/index/../Context.h:18, from /<>/clang/tools/extra/clangd/index/Index.h:13, from /<>/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /<>/tools/clang/tools/extra/unittests/clangd/SymbolCollectorTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3973:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4002:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4009:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4016:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::MatchesRegexMatcher]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4023:75: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::MatchesRegexMatcher::MatchesRegexMatcher(const testing::internal::MatchesRegexMatcher&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::MatchesRegexMatcher’ has user-provided ‘void testing::internal::MatchesRegexMatcher::operator=(const testing::internal::MatchesRegexMatcher&)’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1369:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1369 | GTEST_DISALLOW_ASSIGN_(MatchesRegexMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StrEqualityMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4048:23: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StrEqualityMatcher >::StrEqualityMatcher(const testing::internal::StrEqualityMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StrEqualityMatcher >’ has user-provided ‘void testing::internal::StrEqualityMatcher::operator=(const testing::internal::StrEqualityMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1180:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1180 | GTEST_DISALLOW_ASSIGN_(StrEqualityMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::HasSubstrMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4077:17: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::HasSubstrMatcher >::HasSubstrMatcher(const testing::internal::HasSubstrMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::HasSubstrMatcher >’ has user-provided ‘void testing::internal::HasSubstrMatcher::operator=(const testing::internal::HasSubstrMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1227:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1227 | GTEST_DISALLOW_ASSIGN_(HasSubstrMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::StartsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4084:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::StartsWithMatcher >::StartsWithMatcher(const testing::internal::StartsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::StartsWithMatcher >’ has user-provided ‘void testing::internal::StartsWithMatcher::operator=(const testing::internal::StartsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1274:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1274 | GTEST_DISALLOW_ASSIGN_(StartsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::PolymorphicMatcher::PolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:497:10: required from ‘testing::PolymorphicMatcher testing::MakePolymorphicMatcher(const Impl&) [with Impl = testing::internal::EndsWithMatcher >]’ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:4091:14: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:432:67: warning: implicitly-declared ‘testing::internal::EndsWithMatcher >::EndsWithMatcher(const testing::internal::EndsWithMatcher >&)’ is deprecated [-Wdeprecated-copy] 432 | explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::EndsWithMatcher >’ has user-provided ‘void testing::internal::EndsWithMatcher::operator=(const testing::internal::EndsWithMatcher&) [with StringType = std::__cxx11::basic_string]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1320:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 1320 | GTEST_DISALLOW_ASSIGN_(EndsWithMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/utils/unittest/googlemock/include/gmock/gmock-spec-builders.h:75, from /<>/utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h:43, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:61, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h: In instantiation of ‘testing::internal::PredicateFormatterFromMatcher::PredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’: /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1880:10: required from ‘testing::internal::PredicateFormatterFromMatcher testing::internal::MakePredicateFormatterFromMatcher(M) [with M = testing::internal::ElementsAreMatcher > >]’ /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:210:5: required from here /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:1836:75: warning: implicitly-declared ‘constexpr testing::internal::ElementsAreMatcher > >::ElementsAreMatcher(const testing::internal::ElementsAreMatcher > >&)’ is deprecated [-Wdeprecated-copy] 1836 | explicit PredicateFormatterFromMatcher(M m) : matcher_(internal::move(m)) {} | ^ In file included from /<>/utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h:74, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-port.h:53, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h:44, from /<>/utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h:45, from /<>/utils/unittest/googlemock/include/gmock/gmock-actions.h:46, from /<>/utils/unittest/googlemock/include/gmock/gmock.h:58, from /<>/tools/clang/tools/extra/unittests/clangd/Matchers.h:17, from /<>/tools/clang/tools/extra/unittests/clangd/XRefsTests.cpp:11: /<>/utils/unittest/googletest/include/gtest/internal/gtest-port.h:873:8: note: because ‘testing::internal::ElementsAreMatcher > >’ has user-provided ‘void testing::internal::ElementsAreMatcher::operator=(const testing::internal::ElementsAreMatcher&) [with MatcherTuple = std::tuple >]’ 873 | void operator=(type const &) | ^~~~~~~~ /<>/utils/unittest/googlemock/include/gmock/gmock-matchers.h:3513:3: note: in expansion of macro ‘GTEST_DISALLOW_ASSIGN_’ 3513 | GTEST_DISALLOW_ASSIGN_(ElementsAreMatcher); | ^~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable ClangdTests cd /<>/build-llvm/tools/clang/tools/extra/unittests/clangd && /usr/bin/cmake -E cmake_link_script CMakeFiles/ClangdTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ClangdTests.dir/Annotations.cpp.o CMakeFiles/ClangdTests.dir/ClangdTests.cpp.o CMakeFiles/ClangdTests.dir/CodeCompleteTests.cpp.o CMakeFiles/ClangdTests.dir/CodeCompletionStringsTests.cpp.o CMakeFiles/ClangdTests.dir/ContextTests.cpp.o CMakeFiles/ClangdTests.dir/FileIndexTests.cpp.o CMakeFiles/ClangdTests.dir/FuzzyMatchTests.cpp.o CMakeFiles/ClangdTests.dir/IndexTests.cpp.o CMakeFiles/ClangdTests.dir/JSONExprTests.cpp.o CMakeFiles/ClangdTests.dir/TestFS.cpp.o CMakeFiles/ClangdTests.dir/TraceTests.cpp.o CMakeFiles/ClangdTests.dir/SourceCodeTests.cpp.o CMakeFiles/ClangdTests.dir/SymbolCollectorTests.cpp.o CMakeFiles/ClangdTests.dir/XRefsTests.cpp.o -o ClangdTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../../../lib/libgtest_main.a ../../../../../../lib/libgtest.a -lpthread ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangDaemon.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libLLVMSupport.a -lpthread ../../../../../../lib/libclangToolingRefactor.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so.1 -lz -lrt -ldl -ltinfo -lpthread -lm ../../../../../../lib/libLLVMDemangle.a make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ClangdTests /usr/bin/make -f tools/clang/tools/extra/unittests/CMakeFiles/ExtraToolsUnitTests.dir/build.make tools/clang/tools/extra/unittests/CMakeFiles/ExtraToolsUnitTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/unittests /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/unittests /<>/build-llvm/tools/clang/tools/extra/unittests/CMakeFiles/ExtraToolsUnitTests.dir/DependInfo.cmake --color= Scanning dependencies of target ExtraToolsUnitTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/unittests/CMakeFiles/ExtraToolsUnitTests.dir/build.make tools/clang/tools/extra/unittests/CMakeFiles/ExtraToolsUnitTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/extra/unittests/CMakeFiles/ExtraToolsUnitTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ExtraToolsUnitTests /usr/bin/make -f tools/clang/tools/extra/test/CMakeFiles/check-clang-tools.dir/build.make tools/clang/tools/extra/test/CMakeFiles/check-clang-tools.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/test /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/test /<>/build-llvm/tools/clang/tools/extra/test/CMakeFiles/check-clang-tools.dir/DependInfo.cmake --color= Scanning dependencies of target check-clang-tools make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/extra/test/CMakeFiles/check-clang-tools.dir/build.make tools/clang/tools/extra/test/CMakeFiles/check-clang-tools.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Running the Clang extra tools' regression tests cd /<>/build-llvm/tools/clang/tools/extra/test && /usr/bin/python2.7 /<>/build-llvm/./bin/llvm-lit -sv /<>/build-llvm/tools/clang/tools/extra/test : CommandLine Error: Option 'help-list' registered more than once! LLVM ERROR: inconsistency in registered CommandLine options llvm-lit: /<>/utils/lit/lit/formats/googletest.py:43: warning: unable to discover google-tests in '/<>/build-llvm/tools/clang/tools/extra/unittests/clangd/./ClangdTests': Command '['/<>/build-llvm/tools/clang/tools/extra/unittests/clangd/./ClangdTests', '--gtest_list_tests']' returned non-zero exit status 1. Process output: -- Testing: 585 tests, 4 threads -- Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 1 warning(s) in tests. Testing Time: 45.16s Expected Passes : 584 Unsupported Tests : 1 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target check-clang-tools make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make[2]: Leaving directory '/<>/build-llvm' /usr/bin/make -j 4 -C build-llvm check-lld || true make[2]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 check-lld make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 34 /usr/bin/make -f CMakeFiles/Makefile2 tools/lld/test/CMakeFiles/check-lld.dir/all make[4]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Demangle /<>/build-llvm /<>/build-llvm/lib/Demangle /<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[5]: Nothing to be done for 'lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMDemangle /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' [ 0%] Built target LLVMWindowsManifest make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMSupport /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build [ 5%] Built target obj.llvm-tblgen /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/Support /<>/build-llvm /<>/build-llvm/include/llvm/Support /<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= [ 5%] Built target LLVMTableGen /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 5%] Built target LLVMBinaryFormat cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCParser /<>/build-llvm /<>/build-llvm/lib/MC/MCParser /<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build [ 5%] Built target llvm_vcsrevision_h /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ObjectYAML /<>/build-llvm /<>/build-llvm/lib/ObjectYAML /<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMMCParser /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend [ 5%] Built target LLVMMCDisassembler make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= [ 8%] Built target LLVMMC /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/MSF /<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/DWARF /<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 11%] Built target LLVMOption [ 11%] Built target LLVMObjectYAML /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/lib/DebugInfo/CodeView /<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/lib/DebugInfo/PDB /<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= [ 11%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/Symbolize /<>/build-llvm /<>/build-llvm/lib/DebugInfo/Symbolize /<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build [ 11%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build [ 14%] Built target LLVMDebugInfoCodeView make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend [ 14%] Built target LLVMSymbolize /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/FileCheck /<>/build-llvm /<>/build-llvm/utils/FileCheck /<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 14%] Built target LLVMLineEditor /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/not /<>/build-llvm /<>/build-llvm/utils/not /<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/count/CMakeFiles/count.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build [ 17%] Built target LLVMDebugInfoPDB make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/FileCheck/CMakeFiles/FileCheck.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/ReaderWriter /<>/build-llvm /<>/build-llvm/tools/lld/lib/ReaderWriter /<>/build-llvm/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target FileCheck [ 17%] Built target count /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build /usr/bin/make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/depend /usr/bin/make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/not/CMakeFiles/not.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/ReaderWriter/YAML /<>/build-llvm /<>/build-llvm/tools/lld/lib/ReaderWriter/YAML /<>/build-llvm/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/ReaderWriter/MachO /<>/build-llvm /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO /<>/build-llvm/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/DependInfo.cmake --color= [ 17%] Built target not make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build make[5]: Nothing to be done for 'tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest/UnitTestMain /<>/build-llvm /<>/build-llvm/utils/unittest/UnitTestMain /<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build [ 17%] Built target lldReaderWriter /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 17%] Built target lldYAML make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest /<>/build-llvm /<>/build-llvm/utils/unittest /<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend [ 20%] Built target lldMachO make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/CMakeFiles/gtest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/DependInfo.cmake --color= [ 20%] Built target gtest_main make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 20%] Built target gtest make[5]: Leaving directory '/<>/build-llvm' [ 20%] Built target llvm-tblgen /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/build /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/IR /<>/build-llvm /<>/build-llvm/include/llvm/IR /<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' [ 20%] Built target AttributeCompatFuncTableGen [ 20%] Built target intrinsics_gen make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target PollyISL /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/Common /<>/build-llvm /<>/build-llvm/tools/lld/Common /<>/build-llvm/tools/lld/Common/CMakeFiles/lldCommon.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/Core /<>/build-llvm /<>/build-llvm/tools/lld/lib/Core /<>/build-llvm/tools/lld/lib/Core/CMakeFiles/lldCore.dir/DependInfo.cmake --color= [ 23%] Built target DllOptionsTableGen /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/Driver /<>/build-llvm /<>/build-llvm/tools/lld/lib/Driver /<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/Common/CMakeFiles/lldCommon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/lib/Core/CMakeFiles/lldCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target lldCommon [ 23%] Built target lldCore /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/depend /usr/bin/make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend [ 23%] Built target DriverOptionsTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/COFF /<>/build-llvm /<>/build-llvm/tools/lld/COFF /<>/build-llvm/tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/DependInfo.cmake --color= [ 23%] Built target LibOptionsTableGen /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/ELF /<>/build-llvm /<>/build-llvm/tools/lld/ELF /<>/build-llvm/tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build.make tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/wasm /<>/build-llvm /<>/build-llvm/tools/lld/wasm /<>/build-llvm/tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/MinGW /<>/build-llvm /<>/build-llvm/tools/lld/MinGW /<>/build-llvm/tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build /usr/bin/make -f tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build.make tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target COFFOptionsTableGen /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend [ 26%] Built target ELFOptionsTableGen /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend [ 26%] Built target MinGWOptionsTableGen /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend [ 26%] Built target WasmOptionsTableGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/FuzzMutate /<>/build-llvm /<>/build-llvm/lib/FuzzMutate /<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IRReader /<>/build-llvm /<>/build-llvm/lib/IRReader /<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 26%] Built target LLVMFuzzMutate /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/build [ 26%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 29%] Built target LLVMCore /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/SelectionDAG /<>/build-llvm /<>/build-llvm/lib/CodeGen/SelectionDAG /<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/PollyCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build [ 32%] Built target PollyCore make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build [ 32%] Built target LLVMSelectionDAG /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/lib/CodeGen/GlobalISel /<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= [ 35%] Built target LLVMAsmPrinter /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend [ 35%] Built target LLVMMIRParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Writer /<>/build-llvm /<>/build-llvm/lib/Bitcode/Writer /<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 35%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend [ 35%] Built target LLVMBitReader /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend [ 35%] Built target LLVMGlobalISel /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/InstCombine /<>/build-llvm /<>/build-llvm/lib/Transforms/InstCombine /<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Utils /<>/build-llvm /<>/build-llvm/lib/Transforms/Utils /<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMInstCombine make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend [ 38%] Built target LLVMInstrumentation /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 38%] Built target LLVMTransformUtils make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/IPO /<>/build-llvm /<>/build-llvm/lib/Transforms/IPO /<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend [ 44%] Built target LLVMCodeGen /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Vectorize /<>/build-llvm /<>/build-llvm/lib/Transforms/Vectorize /<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/ObjCARC /<>/build-llvm /<>/build-llvm/lib/Transforms/ObjCARC /<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Scalar /<>/build-llvm /<>/build-llvm/lib/Transforms/Scalar /<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 47%] Built target LLVMipo /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Coroutines /<>/build-llvm /<>/build-llvm/lib/Transforms/Coroutines /<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. [ 47%] Built target LLVMVectorize [ 47%] Built target LLVMObjCARCOpts make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= [ 47%] Built target LLVMCoroutines /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LTO /<>/build-llvm /<>/build-llvm/lib/LTO /<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build [ 47%] Built target LLVMLinker make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMScalarOpts /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine /<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= [ 50%] Built target LLVMLTO /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Interpreter /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Interpreter /<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 50%] Built target LLVMObject make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend [ 50%] Built target LLVMInterpreter make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/MCJIT /<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= [ 52%] Built target LLVMAnalysis [ 50%] Built target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target /<>/build-llvm /<>/build-llvm/lib/Target /<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= [ 52%] Built target LLVMMCJIT /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 52%] Built target LLVMOrcJIT /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend [ 52%] Built target LLVMTarget make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend [ 52%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake --color= [ 52%] Built target LLVMRuntimeDyld make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 52%] Built target AMDGPUCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend [ 52%] Built target HexagonCommonTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake --color= [ 52%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake --color= [ 55%] Built target BPFCommonTableGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build [ 55%] Built target LanaiCommonTableGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= [ 55%] Built target MipsCommonTableGen [ 58%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake --color= [ 58%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build [ 61%] Built target PowerPCCommonTableGen make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake --color= [ 61%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake --color= [ 61%] Built target SystemZCommonTableGen /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 64%] Built target X86CommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build [ 64%] Built target WebAssemblyCommonTableGen /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= [ 64%] Built target XCoreCommonTableGen /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData /<>/build-llvm /<>/build-llvm/lib/ProfileData /<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend [ 64%] Built target AVRCommonTableGen make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData/Coverage /<>/build-llvm /<>/build-llvm/lib/ProfileData/Coverage /<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMProfileData make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build [ 67%] Built target LLVMAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= [ 67%] Built target LLVMCoverage /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build [ 67%] Built target LLVMPasses make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/lib/Driver /<>/build-llvm /<>/build-llvm/tools/lld/lib/Driver /<>/build-llvm/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMDlltoolDriver make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build /usr/bin/make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/COFF /<>/build-llvm /<>/build-llvm/tools/lld/COFF /<>/build-llvm/tools/lld/COFF/CMakeFiles/lldCOFF.dir/DependInfo.cmake --color= [ 67%] Built target LLVMXRay make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/depend /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMLibDriver /usr/bin/make -f tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build.make tools/lld/MinGW/CMakeFiles/lldMinGW.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/MinGW /<>/build-llvm /<>/build-llvm/tools/lld/MinGW /<>/build-llvm/tools/lld/MinGW/CMakeFiles/lldMinGW.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/ELF /<>/build-llvm /<>/build-llvm/tools/lld/ELF /<>/build-llvm/tools/lld/ELF/CMakeFiles/lldELF.dir/DependInfo.cmake --color= [ 67%] Built target lldDriver /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build.make tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/wasm /<>/build-llvm /<>/build-llvm/tools/lld/wasm /<>/build-llvm/tools/lld/wasm/CMakeFiles/lldWasm.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/COFF/CMakeFiles/lldCOFF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/build [ 67%] Built target lldMinGW [ 70%] Built target lldCOFF /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/TargetInfo /<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/wasm/CMakeFiles/lldWasm.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/ELF/CMakeFiles/lldELF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target lldWasm make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake --color= [ 70%] Built target lldELF make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/AsmParser /<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 70%] Built target LLVMAArch64Info cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Disassembler /<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/InstPrinter /<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 70%] Built target LLVMAArch64AsmParser /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend make[5]: Nothing to be done for 'lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAArch64AsmPrinter make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/MCTargetDesc /<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Utils /<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAArch64Disassembler /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAArch64CodeGen /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAArch64Utils [ 70%] Built target LLVMAArch64Desc make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/TargetInfo /<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build [ 70%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/ARM/TargetInfo /<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build [ 70%] Built target LLVMAMDGPUDesc make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/ARM/AsmParser /<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake --color= [ 70%] Built target LLVMARMInfo /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Disassembler /<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMARMAsmParser /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/ARM/InstPrinter /<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMARMDisassembler make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend [ 76%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Utils /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Utils /<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 76%] Built target LLVMARMCodeGen cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend [ 76%] Built target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/BPF/AsmParser /<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build make[5]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/BPF/Disassembler /<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend [ 79%] Built target LLVMARMDesc make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/BPF/InstPrinter /<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= [ 79%] Built target LLVMBPFCodeGen /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMBPFDisassembler make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMBPFInfo /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 79%] Built target LLVMBPFAsmPrinter cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= [ 79%] Built target LLVMBPFDesc /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/TargetInfo /<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMHexagonAsmParser [ 79%] Built target LLVMHexagonInfo /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/Disassembler /<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake --color= [ 79%] Built target LLVMHexagonDesc make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build [ 79%] Built target LLVMHexagonDisassembler make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/TargetInfo /<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake --color= [ 79%] Built target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend [ 82%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/MCTargetDesc /<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/InstPrinter /<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build [ 82%] Built target LLVMLanaiInfo [ 82%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/Disassembler /<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build [ 82%] Built target LLVMLanaiDesc make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 82%] Built target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Mips/Disassembler /<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake --color= [ 82%] Built target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Mips/TargetInfo /<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build'. [ 82%] Built target LLVMMipsDisassembler make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend [ 82%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Mips/AsmParser /<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Mips/MCTargetDesc /<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake --color= [ 82%] Built target LLVMMipsInfo /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build [ 82%] Built target LLVMMipsCodeGen /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/InstPrinter /<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build [ 82%] Built target LLVMMipsAsmParser /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/TargetInfo /<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 82%] Built target LLVMMSP430AsmPrinter [ 82%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/MCTargetDesc /<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake --color= [ 82%] Built target LLVMMSP430Info [ 85%] Built target LLVMMSP430CodeGen /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/TargetInfo /<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 85%] Built target LLVMMSP430Desc make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake --color= [ 85%] Built target LLVMNVPTXAsmPrinter [ 85%] Built target LLVMNVPTXInfo /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/AsmParser /<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMNVPTXCodeGen /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/Disassembler /<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build [ 88%] Built target LLVMNVPTXDesc make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/InstPrinter /<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build'. [ 88%] Built target LLVMPowerPCAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/TargetInfo /<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake --color= [ 88%] Built target LLVMPowerPCDisassembler make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMPowerPCInfo make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/TargetInfo /<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake --color= [ 88%] Built target LLVMPowerPCCodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build [ 88%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/InstPrinter /<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMSparcInfo make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build [ 88%] Built target LLVMSparcCodeGen /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build'. make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/Disassembler /<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/AsmParser /<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake --color= [ 88%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend [ 88%] Built target LLVMSparcAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend make[5]: Nothing to be done for 'lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/AsmParser /<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMSparcAsmParser /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/Disassembler /<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake --color= [ 88%] Built target LLVMSparcDisassembler /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/InstPrinter /<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build [ 88%] Built target LLVMSystemZAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build make[5]: Nothing to be done for 'lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/TargetInfo /<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 88%] Built target LLVMSystemZAsmPrinter make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake --color= [ 88%] Built target LLVMSystemZDisassembler /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMSystemZInfo [ 88%] Built target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/X86/AsmParser /<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMSystemZDesc make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend [ 88%] Built target LLVMX86Disassembler [ 88%] Built target LLVMX86AsmParser /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/X86/InstPrinter /<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/X86/MCTargetDesc /<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 88%] Built target LLVMX86Info /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Utils /<>/build-llvm /<>/build-llvm/lib/Target/X86/Utils /<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= [ 88%] Built target LLVMX86AsmPrinter /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend [ 88%] Built target LLVMX86Desc /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend [ 91%] Built target LLVMX86CodeGen make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/XCore/Disassembler /<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= [ 91%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/XCore/TargetInfo /<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target LLVMXCoreAsmPrinter [ 91%] Built target LLVMXCoreDisassembler /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/XCore/MCTargetDesc /<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/Disassembler /<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake --color= [ 91%] Built target LLVMXCoreInfo make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/InstPrinter /<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build [ 91%] Built target LLVMXCoreDesc make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 91%] Built target LLVMWebAssemblyAsmPrinter cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake --color= [ 91%] Built target LLVMWebAssemblyDisassembler /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build [ 91%] Built target LLVMWebAssemblyInfo make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= [ 94%] Built target LLVMWebAssemblyCodeGen /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 94%] Built target LLVMWebAssemblyDesc cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AVR/Disassembler /<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AVR/InstPrinter /<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build [ 94%] Built target LLVMAVRCodeGen make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build [ 94%] Built target LLVMAVRAsmParser /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AVR/TargetInfo /<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AVR/MCTargetDesc /<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake --color= [ 94%] Built target LLVMAVRAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build [ 94%] Built target LLVMAVRDisassembler /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/InstPrinter /<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[5]: Nothing to be done for 'lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 94%] Built target LLVMAVRInfo /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' [ 94%] Built target LLVMAMDGPUAsmParser [ 94%] Built target LLVMAVRDesc make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Disassembler /<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build [ 94%] Built target LLVMAMDGPUAsmPrinter make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 94%] Built target LLVMAMDGPUDisassembler /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-shlib /<>/build-llvm /<>/build-llvm/tools/llvm-shlib /<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 94%] Built target LLVM /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/yaml2obj /<>/build-llvm /<>/build-llvm/tools/yaml2obj /<>/build-llvm/tools/yaml2obj/CMakeFiles/yaml2obj.dir/DependInfo.cmake --color= /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-ar.dir/DependInfo.cmake --color= /usr/bin/make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/tools/lld /<>/build-llvm /<>/build-llvm/tools/lld/tools/lld /<>/build-llvm/tools/lld/tools/lld/CMakeFiles/lld.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-config /<>/build-llvm /<>/build-llvm/tools/llvm-config /<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/build /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/yaml2obj/CMakeFiles/yaml2obj.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-ar/CMakeFiles/llvm-ar.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/tools/lld/CMakeFiles/lld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build [ 97%] Built target yaml2obj [ 97%] Built target llvm-ar make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-config/CMakeFiles/llvm-config.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/build.make tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/depend /usr/bin/make -f tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/build.make tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/unittests/MachOTests /<>/build-llvm /<>/build-llvm/tools/lld/unittests/MachOTests /<>/build-llvm/tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/DependInfo.cmake --color= [ 97%] Built target lld /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llc /<>/build-llvm /<>/build-llvm/tools/llc /<>/build-llvm/tools/llc/CMakeFiles/llc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/unittests/DriverTests /<>/build-llvm /<>/build-llvm/tools/lld/unittests/DriverTests /<>/build-llvm/tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/DependInfo.cmake --color= [ 97%] Built target llvm-config /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-as /<>/build-llvm /<>/build-llvm/tools/llvm-as /<>/build-llvm/tools/llvm-as/CMakeFiles/llvm-as.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llc/CMakeFiles/llc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llc make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/build /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dis /<>/build-llvm /<>/build-llvm/tools/llvm-dis /<>/build-llvm/tools/llvm-dis/CMakeFiles/llvm-dis.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-as/CMakeFiles/llvm-as.dir/build'. make[5]: Leaving directory '/<>/build-llvm' Scanning dependencies of target DriverTests [ 97%] Built target llvm-as /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/build.make tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/build /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-dwarfdump /<>/build-llvm /<>/build-llvm/tools/llvm-dwarfdump /<>/build-llvm/tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-dis/CMakeFiles/llvm-dis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' Scanning dependencies of target lldMachOTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/build.make tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/build [ 97%] Built target llvm-dis /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/depend make[5]: Entering directory '/<>/build-llvm' [ 97%] Building CXX object tools/lld/unittests/DriverTests/CMakeFiles/DriverTests.dir/DarwinLdDriverTest.cpp.o make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-mc /<>/build-llvm /<>/build-llvm/tools/llvm-mc /<>/build-llvm/tools/llvm-mc/CMakeFiles/llvm-mc.dir/DependInfo.cmake --color= cd /<>/build-llvm/tools/lld/unittests/DriverTests && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/unittests/DriverTests -I/<>/tools/lld/unittests/DriverTests -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DriverTests.dir/DarwinLdDriverTest.cpp.o -c /<>/tools/lld/unittests/DriverTests/DarwinLdDriverTest.cpp make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryReaderTests.cpp.o cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/unittests/MachOTests -I/<>/tools/lld/unittests/MachOTests -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryReaderTests.cpp.o -c /<>/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/build [ 97%] Built target llvm-dwarfdump make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-mc/CMakeFiles/llvm-mc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-nm /<>/build-llvm /<>/build-llvm/tools/llvm-nm /<>/build-llvm/tools/llvm-nm/CMakeFiles/llvm-nm.dir/DependInfo.cmake --color= [ 97%] Built target llvm-mc /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-objdump /<>/build-llvm /<>/build-llvm/tools/llvm-objdump /<>/build-llvm/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-nm/CMakeFiles/llvm-nm.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target llvm-nm /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-pdbutil /<>/build-llvm /<>/build-llvm/tools/llvm-pdbutil /<>/build-llvm/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DependInfo.cmake --color= [ 97%] Built target llvm-objdump /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-readobj /<>/build-llvm /<>/build-llvm/tools/llvm-readobj /<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-pdbutil [100%] Built target llvm-readobj /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/obj2yaml /<>/build-llvm /<>/build-llvm/tools/obj2yaml /<>/build-llvm/tools/obj2yaml/CMakeFiles/obj2yaml.dir/DependInfo.cmake --color= /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/obj2yaml/CMakeFiles/obj2yaml.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/Polly.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target obj2yaml /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-ar /<>/build-llvm /<>/build-llvm/tools/llvm-ar /<>/build-llvm/tools/llvm-ar/CMakeFiles/llvm-lib.dir/DependInfo.cmake --color= [100%] Built target Polly /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-ar/CMakeFiles/llvm-lib.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-readobj /<>/build-llvm /<>/build-llvm/tools/llvm-readobj /<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-lib /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/opt /<>/build-llvm /<>/build-llvm/tools/opt /<>/build-llvm/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake --color= [100%] Built target llvm-readelf [100%] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryWriterTests.cpp.o cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/unittests/MachOTests -I/<>/tools/lld/unittests/MachOTests -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryWriterTests.cpp.o -c /<>/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/opt/CMakeFiles/opt.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target opt [100%] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileToAtomsTests.cpp.o cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/unittests/MachOTests -I/<>/tools/lld/unittests/MachOTests -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/lldMachOTests.dir/MachONormalizedFileToAtomsTests.cpp.o -c /<>/tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/include/lld/Common/Driver.h:13, from /<>/tools/lld/unittests/DriverTests/DarwinLdDriverTest.cpp:15: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:57:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/Support/Allocator.h:79:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /<>/include/llvm/ADT/StringRef.h:160:13: required from ‘llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]’ /<>/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h:385:61: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/tools/lld/include/lld/Common/Driver.h:13, from /<>/tools/lld/unittests/DriverTests/DarwinLdDriverTest.cpp:15: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Building CXX object tools/lld/unittests/MachOTests/CMakeFiles/lldMachOTests.dir/MachONormalizedFileYAMLTests.cpp.o cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/lld/unittests/MachOTests -I/<>/tools/lld/unittests/MachOTests -I/<>/tools/lld/include -I/<>/build-llvm/tools/lld/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/lldMachOTests.dir/MachONormalizedFileYAMLTests.cpp.o -c /<>/tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp [100%] Linking CXX executable DriverTests cd /<>/build-llvm/tools/lld/unittests/DriverTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/DriverTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/DriverTests.dir/DarwinLdDriverTest.cpp.o -o DriverTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/liblldDriver.a ../../../../lib/liblldMachO.a -lpthread ../../../../lib/liblldReaderWriter.a ../../../../lib/liblldYAML.a ../../../../lib/liblldCore.a ../../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [100%] Built target DriverTests In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/tools/lld/include/lld/Common/LLVM.h:20, from /<>/tools/lld/include/lld/Core/Atom.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/DebugInfo.h:13, from /<>/tools/lld/unittests/MachOTests/../../lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /<>/tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Linking CXX executable lldMachOTests cd /<>/build-llvm/tools/lld/unittests/MachOTests && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldMachOTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryReaderTests.cpp.o CMakeFiles/lldMachOTests.dir/MachONormalizedFileBinaryWriterTests.cpp.o CMakeFiles/lldMachOTests.dir/MachONormalizedFileToAtomsTests.cpp.o CMakeFiles/lldMachOTests.dir/MachONormalizedFileYAMLTests.cpp.o -o lldMachOTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/liblldDriver.a ../../../../lib/liblldMachO.a ../../../../lib/liblldYAML.a -lpthread ../../../../lib/liblldReaderWriter.a ../../../../lib/liblldCore.a ../../../../lib/libLLVM-6.0.so.1 -lpthread make[5]: Leaving directory '/<>/build-llvm' [100%] Built target lldMachOTests /usr/bin/make -f tools/lld/unittests/CMakeFiles/LLDUnitTests.dir/build.make tools/lld/unittests/CMakeFiles/LLDUnitTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/unittests /<>/build-llvm /<>/build-llvm/tools/lld/unittests /<>/build-llvm/tools/lld/unittests/CMakeFiles/LLDUnitTests.dir/DependInfo.cmake --color= Scanning dependencies of target LLDUnitTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/unittests/CMakeFiles/LLDUnitTests.dir/build.make tools/lld/unittests/CMakeFiles/LLDUnitTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/lld/unittests/CMakeFiles/LLDUnitTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target LLDUnitTests /usr/bin/make -f tools/lld/test/CMakeFiles/check-lld.dir/build.make tools/lld/test/CMakeFiles/check-lld.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/lld/test /<>/build-llvm /<>/build-llvm/tools/lld/test /<>/build-llvm/tools/lld/test/CMakeFiles/check-lld.dir/DependInfo.cmake --color= Scanning dependencies of target check-lld make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/lld/test/CMakeFiles/check-lld.dir/build.make tools/lld/test/CMakeFiles/check-lld.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Running lld test suite cd /<>/build-llvm/tools/lld/test && /usr/bin/python2.7 /<>/build-llvm/./bin/llvm-lit -sv --param lld_site_config=/<>/build-llvm/tools/lld/test/lit.site.cfg --param lld_unit_site_config=/<>/build-llvm/tools/lld/test/Unit/lit.site.cfg /<>/build-llvm/tools/lld/test -- Testing: 1477 tests, 4 threads -- Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 Testing Time: 214.31s Expected Passes : 1469 Unsupported Tests : 8 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target check-lld make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make[2]: Leaving directory '/<>/build-llvm' /usr/bin/make -j 4 -C build-llvm check-sanitizer || true make[2]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 check-sanitizer make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 43 /usr/bin/make -f CMakeFiles/Makefile2 projects/compiler-rt/test/sanitizer_common/CMakeFiles/check-sanitizer.dir/all make[4]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Demangle /<>/build-llvm /<>/build-llvm/lib/Demangle /<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build [ 0%] Built target LLVMWindowsManifest /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMDemangle /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target obj.llvm-tblgen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/Support /<>/build-llvm /<>/build-llvm/include/llvm/Support /<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= [ 0%] Built target LLVMTableGen /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend [ 4%] Built target LLVMSupport /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCParser /<>/build-llvm /<>/build-llvm/lib/MC/MCParser /<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 4%] Built target llvm_vcsrevision_h /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend [ 4%] Built target LLVMBinaryFormat make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ObjectYAML /<>/build-llvm /<>/build-llvm/lib/ObjectYAML /<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 6%] Built target LLVMMC make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 6%] Built target LLVMMCParser [ 6%] Built target LLVMMCDisassembler /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build [ 6%] Built target LLVMObjectYAML make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/MSF /<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/DWARF /<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/lib/DebugInfo/CodeView /<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build [ 9%] Built target LLVMOption /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/lib/DebugInfo/PDB /<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= [ 9%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend [ 9%] Built target LLVMDebugInfoDWARF make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/Symbolize /<>/build-llvm /<>/build-llvm/lib/DebugInfo/Symbolize /<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= [ 11%] Built target LLVMDebugInfoCodeView /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/FileCheck /<>/build-llvm /<>/build-llvm/utils/FileCheck /<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build [ 11%] Built target LLVMLineEditor /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/count /<>/build-llvm /<>/build-llvm/utils/count /<>/build-llvm/utils/count/CMakeFiles/count.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/FileCheck/CMakeFiles/FileCheck.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 11%] Built target LLVMSymbolize /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/not /<>/build-llvm /<>/build-llvm/utils/not /<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake --color= [ 11%] Built target FileCheck /usr/bin/make -f projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/build.make projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/include /<>/build-llvm /<>/build-llvm/projects/compiler-rt/include /<>/build-llvm/projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/count/CMakeFiles/count.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build [ 13%] Built target LLVMDebugInfoPDB /usr/bin/make -f projects/compiler-rt/lib/CMakeFiles/SanitizerLintCheck.dir/build.make projects/compiler-rt/lib/CMakeFiles/SanitizerLintCheck.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/not/CMakeFiles/not.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/build.make projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib /<>/build-llvm/projects/compiler-rt/lib/CMakeFiles/SanitizerLintCheck.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/include/CMakeFiles/compiler-rt-headers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 13%] Built target count /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/tests/CMakeFiles/SanitizerUnitTests.dir/build.make projects/compiler-rt/lib/sanitizer_common/tests/CMakeFiles/SanitizerUnitTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common/tests /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/tests /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/tests/CMakeFiles/SanitizerUnitTests.dir/DependInfo.cmake --color= [ 13%] Built target not [ 13%] Built target compiler-rt-headers Scanning dependencies of target SanitizerLintCheck /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/CMakeFiles/SanitizerLintCheck.dir/build.make projects/compiler-rt/lib/CMakeFiles/SanitizerLintCheck.dir/build /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/lsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/lsan /<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/DependInfo.cmake --color= Scanning dependencies of target SanitizerUnitTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/build [ 13%] Running lint check for sanitizer sources... make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/tests/CMakeFiles/SanitizerUnitTests.dir/build.make projects/compiler-rt/lib/sanitizer_common/tests/CMakeFiles/SanitizerUnitTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/sanitizer_common/tests/CMakeFiles/SanitizerUnitTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm/projects/compiler-rt/lib && env LLVM_CHECKOUT=/<> SILENT=1 TMPDIR= PYTHON_EXECUTABLE=/usr/bin/python2.7 COMPILER_RT=/<>/projects/compiler-rt /<>/projects/compiler-rt/lib/sanitizer_common/scripts/check_lint.sh [ 13%] Built target SanitizerUnitTests [ 13%] Built target RTLSanCommon.aarch64 /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/depend /usr/bin/make -f projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/build.make projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common /<>/build-llvm/projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/interception /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/interception /<>/build-llvm/projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/build.make projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/build.make projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/interception/CMakeFiles/RTInterception.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 13%] Built target RTSanitizerCommonLibc.aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/DependInfo.cmake --color= [ 13%] Built target RTInterception.aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/DependInfo.cmake --color= [ 16%] Built target RTSanitizerCommon.aarch64 /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' [ 16%] Built target RTUbsan_standalone.aarch64 [ 16%] Built target RTUbsan_cxx.aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/depend make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/DependInfo.cmake --color= [ 16%] Built target RTUbsan.aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/asan_blacklist.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target asan_blacklist /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/DependInfo.cmake --color= [ 16%] Built target RTAsan.aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/depend [ 16%] Built target RTAsan_cxx.aarch64 make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/DependInfo.cmake --color= /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/build [ 16%] Built target clang_rt.msan-aarch64 /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target RTAsan_preinit.aarch64 /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/DependInfo.cmake --color= [ 18%] Built target RTAsan_dynamic.aarch64 /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/msan/CMakeFiles/msan_blacklist.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 18%] Built target clang_rt.msan_cxx-aarch64 [ 18%] Built target msan_blacklist /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/depend /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/profile /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/profile /<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 18%] Built target clang_rt.profile-aarch64 [ 18%] Built target clang_rt.tsan_cxx-aarch64 /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend [ 18%] Built target clang_rt.tsan-aarch64 /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/build make[5]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 20%] Built target obj.clang-tblgen /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/lsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/lsan /<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/DependInfo.cmake --color= [ 20%] Built target llvm-tblgen /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/DependInfo.cmake --color= [ 23%] Built target PollyISL /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/lsan/CMakeFiles/clang_rt.lsan-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/build [ 23%] Built target clang_rt.lsan-aarch64 make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/depend [ 23%] Built target clang_rt.ubsan_standalone_cxx-aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/DependInfo.cmake --color= [ 23%] Built target clang_rt.ubsan_standalone-aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-dynamic-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target clang_rt.ubsan_standalone-dynamic-aarch64 /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/depend [ 23%] Built target clang_rt.asan_cxx-aarch64 make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/DependInfo.cmake --color= [ 23%] Built target clang_rt.asan-aarch64 /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/build make[5]: Nothing to be done for 'projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan-aarch64-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-preinit-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/msan/CMakeFiles/clang_rt.msan_cxx-aarch64-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target clang_rt.msan-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/DependInfo.cmake --color= [ 23%] Built target clang_rt.asan-preinit-aarch64 [ 23%] Built target clang_rt.msan_cxx-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/depend /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/profile /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/profile /<>/build-llvm/projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan-aarch64-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/tsan/CMakeFiles/clang_rt.tsan_cxx-aarch64-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target clang_rt.tsan-aarch64-symbols /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color= [ 23%] Built target clang_rt.tsan_cxx-aarch64-symbols make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build.make projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/profile/CMakeFiles/profile.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Driver /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Driver /<>/build-llvm/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target profile /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target clang-tblgen /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/IR /<>/build-llvm /<>/build-llvm/include/llvm/IR /<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= [ 23%] Built target ClangDriverOptions /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build [ 23%] Built target AttributeCompatFuncTableGen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target intrinsics_gen /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/lsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/lsan /<>/build-llvm/projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/build.make projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/lsan/CMakeFiles/lsan.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target DllOptionsTableGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/DependInfo.cmake --color= [ 23%] Built target lsan /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/DependInfo.cmake --color= [ 23%] Built target LibOptionsTableGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/build /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone_cxx-aarch64-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan_cxx-aarch64-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 23%] Built target clang_rt.ubsan_standalone_cxx-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/clang_rt.ubsan_standalone-aarch64-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/DependInfo.cmake --color= [ 23%] Built target clang_rt.asan_cxx-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/depend [ 23%] Built target clang_rt.ubsan_standalone-aarch64-symbols /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/msan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/msan /<>/build-llvm/projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-aarch64-symbols.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/build [ 25%] Built target clang_rt.asan-aarch64-symbols make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/build.make projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic_version_script_dummy.aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/msan/CMakeFiles/msan.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/tsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/tsan /<>/build-llvm/projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/DependInfo.cmake --color= [ 25%] Built target RTAsan_dynamic_version_script_dummy.aarch64 /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend [ 25%] Built target msan make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Headers /<>/build-llvm /<>/build-llvm/tools/clang/lib/Headers /<>/build-llvm/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/build.make projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/tsan/CMakeFiles/tsan.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 25%] Built target tsan make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake --color= [ 30%] Built target clang-headers make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/build [ 30%] Built target ClangSACheckers /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 30%] Built target ClangCommentCommandList /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color= [ 30%] Built target ClangStmtNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/PollyCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target PollyCore /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color= [ 32%] Built target ClangAttrVisitor /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color= [ 32%] Built target ClangCommentHTMLNamedCharacterReferences make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build make[5]: Entering directory '/<>/build-llvm' [ 32%] Built target ClangAttrClasses make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangAttrDump /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target StmtDataCollectors /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build [ 32%] Built target ClangAttrImpl make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangDeclNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangCommentNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build [ 32%] Built target ClangCommentHTMLTagsProperties make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangCommentCommandInfo /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangCommentHTMLTags /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangDiagnosticRefactoring /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build [ 32%] Built target ClangDiagnosticIndexName /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangDiagnosticAST /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color= [ 32%] Built target ClangDiagnosticParse make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build [ 32%] Built target ClangDiagnosticComment /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color= [ 32%] Built target ClangDiagnosticGroups /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build [ 32%] Built target ClangDiagnosticLex /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build make[5]: Entering directory '/<>/build-llvm' [ 32%] Built target ClangDiagnosticSema /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color= [ 32%] Built target ClangDiagnosticAnalysis /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color= [ 32%] Built target ClangDiagnosticDriver /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangDiagnosticCommon make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color= [ 32%] Built target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= [ 32%] Built target ClangDiagnosticFrontend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangAttrHasAttributeImpl /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= [ 32%] Built target ClangDiagnosticSerialization /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake --color= [ 32%] Built target ClangAttrSubjectMatchRuleList make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangARMNeon /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' [ 32%] Built target ClangDiagnosticCrossTU make[5]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangAttrSubMatchRulesParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangAttrParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangAttrParsedAttrImpl /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target ClangAttrParsedAttrKinds /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= [ 32%] Built target ClangAttrSpellingListIndex make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 34%] Built target ClangAttrParsedAttrList /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 34%] Built target ClangAttrTemplateInstantiate make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend [ 34%] Built target ClangAttrPCHWrite /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend [ 34%] Built target ClangAttrPCHRead make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/FuzzMutate /<>/build-llvm /<>/build-llvm/lib/FuzzMutate /<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --color= /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IRReader /<>/build-llvm /<>/build-llvm/lib/IRReader /<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 34%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend [ 34%] Built target LLVMFuzzMutate /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/SelectionDAG /<>/build-llvm /<>/build-llvm/lib/CodeGen/SelectionDAG /<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= [ 37%] Built target LLVMCore /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMSelectionDAG /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 39%] Built target LLVMAsmPrinter /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/lib/CodeGen/GlobalISel /<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 39%] Built target LLVMMIRParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 39%] Built target LLVMGlobalISel [ 39%] Built target LLVMBitReader /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Writer /<>/build-llvm /<>/build-llvm/lib/Bitcode/Writer /<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= [ 44%] Built target LLVMCodeGen /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Utils /<>/build-llvm /<>/build-llvm/lib/Transforms/Utils /<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= [ 44%] Built target LLVMBitWriter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/InstCombine /<>/build-llvm /<>/build-llvm/lib/Transforms/InstCombine /<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build [ 44%] Built target LLVMInstrumentation /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 46%] Built target LLVMInstCombine /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend [ 46%] Built target LLVMTransformUtils /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Vectorize /<>/build-llvm /<>/build-llvm/lib/Transforms/Vectorize /<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Scalar /<>/build-llvm /<>/build-llvm/lib/Transforms/Scalar /<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/IPO /<>/build-llvm /<>/build-llvm/lib/Transforms/IPO /<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build [ 46%] Built target LLVMVectorize /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/ObjCARC /<>/build-llvm /<>/build-llvm/lib/Transforms/ObjCARC /<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build [ 48%] Built target LLVMipo /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Coroutines /<>/build-llvm /<>/build-llvm/lib/Transforms/Coroutines /<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMObjCARCOpts /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMScalarOpts /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMCoroutines /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LTO /<>/build-llvm /<>/build-llvm/lib/LTO /<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= [ 51%] Built target LLVMLinker /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMLTO /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine /<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= [ 53%] Built target LLVMAnalysis /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Interpreter /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Interpreter /<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build [ 53%] Built target LLVMObject /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/MCJIT /<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= [ 53%] Built target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= [ 53%] Built target LLVMInterpreter /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 53%] Built target LLVMMCJIT /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend [ 53%] Built target LLVMOrcJIT /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target /<>/build-llvm /<>/build-llvm/lib/Target /<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= [ 53%] Built target LLVMRuntimeDyld /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 53%] Built target LLVMTarget /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake --color= [ 53%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build [ 53%] Built target AMDGPUCommonTableGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= [ 55%] Built target BPFCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend [ 55%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build [ 55%] Built target HexagonCommonTableGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 55%] Built target MipsCommonTableGen [ 55%] Built target LanaiCommonTableGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= [ 58%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 58%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --color= [ 60%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend [ 60%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] Built target SystemZCommonTableGen /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 60%] Built target XCoreCommonTableGen /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target X86CommonTableGen /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target WebAssemblyCommonTableGen /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData /<>/build-llvm /<>/build-llvm/lib/ProfileData /<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target AVRCommonTableGen /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData/Coverage /<>/build-llvm /<>/build-llvm/lib/ProfileData/Coverage /<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= [ 62%] Built target LLVMAsmParser /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build [ 65%] Built target LLVMProfileData /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake --color= [ 65%] Built target LLVMCoverage /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMPasses /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMLibDriver /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/ubsan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/ubsan /<>/build-llvm/projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMDlltoolDriver /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/DependInfo.cmake --color= [ 65%] Built target LLVMXRay /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build.make projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang /<>/build-llvm /<>/build-llvm/tools/clang /<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/ubsan/CMakeFiles/ubsan.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/clang_rt.asan-dynamic-aarch64.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/CMakeFiles/clang-tablegen-targets.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target ubsan [ 65%] Built target clang-tablegen-targets [ 65%] Built target clang_rt.asan-dynamic-aarch64 /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/TargetInfo /<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/AsmParser /<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build make[5]: Nothing to be done for 'lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMAArch64AsmParser /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend [ 65%] Built target LLVMAArch64Info make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Disassembler /<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/InstPrinter /<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMAArch64Disassembler [ 65%] Built target LLVMAArch64CodeGen /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Utils /<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake --color= [ 65%] Built target LLVMAArch64AsmPrinter make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/MCTargetDesc /<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMAArch64Utils /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= [ 65%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/TargetInfo /<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[5]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMAMDGPUUtils make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend [ 65%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 65%] Built target LLVMAMDGPUDesc make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/ARM/TargetInfo /<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 69%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/ARM/AsmParser /<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake --color= [ 69%] Built target LLVMARMInfo /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Disassembler /<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build [ 69%] Built target LLVMARMCodeGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend make[5]: Nothing to be done for 'lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/ARM/InstPrinter /<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 69%] Built target LLVMARMDisassembler [ 69%] Built target LLVMARMAsmParser /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Utils /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Utils /<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build [ 69%] Built target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMARMDesc /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/BPF/AsmParser /<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake --color= [ 72%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend [ 72%] Built target LLVMBPFCodeGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/BPF/Disassembler /<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/BPF/InstPrinter /<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMBPFDisassembler /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= [ 72%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend [ 72%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --color= [ 72%] Built target LLVMBPFDesc /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= [ 72%] Built target LLVMBPFInfo /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/TargetInfo /<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMHexagonInfo /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend [ 72%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/Disassembler /<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' [ 74%] Built target LLVMHexagonCodeGen make[5]: Nothing to be done for 'lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake --color= [ 74%] Built target LLVMHexagonDesc /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= [ 74%] Built target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/TargetInfo /<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 74%] Built target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/MCTargetDesc /<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake --color= [ 74%] Built target LLVMLanaiInfo /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/InstPrinter /<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build [ 74%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/Disassembler /<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 74%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend [ 74%] Built target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 74%] Built target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Mips/Disassembler /<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build [ 74%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Mips/TargetInfo /<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build [ 74%] Built target LLVMMipsCodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend [ 74%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Mips/AsmParser /<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Mips/MCTargetDesc /<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake --color= [ 74%] Built target LLVMMipsInfo /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build make[5]: Nothing to be done for 'lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 74%] Built target LLVMMipsAsmParser /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/InstPrinter /<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target LLVMMSP430CodeGen /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/TargetInfo /<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake --color= [ 76%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/MCTargetDesc /<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target LLVMMSP430AsmPrinter [ 76%] Built target LLVMMSP430Info /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/TargetInfo /<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --color= [ 76%] Built target LLVMMSP430Desc /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 76%] Built target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend [ 76%] Built target LLVMNVPTXInfo /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build [ 79%] Built target LLVMNVPTXCodeGen /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/AsmParser /<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= [ 79%] Built target LLVMNVPTXDesc /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/Disassembler /<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMPowerPCDisassembler [ 79%] Built target LLVMPowerPCAsmParser /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/InstPrinter /<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/TargetInfo /<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' [ 79%] Built target LLVMPowerPCCodeGen make[5]: Nothing to be done for 'lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend [ 79%] Built target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= [ 79%] Built target LLVMPowerPCInfo /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/TargetInfo /<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build [ 79%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= [ 79%] Built target LLVMSparcInfo /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/InstPrinter /<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake --color= [ 79%] Built target LLVMSparcCodeGen /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/AsmParser /<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/Disassembler /<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend [ 79%] Built target LLVMSparcAsmParser make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend [ 79%] Built target LLVMSparcDisassembler make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/AsmParser /<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/Disassembler /<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMSystemZCodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/InstPrinter /<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake --color= [ 79%] Built target LLVMSystemZAsmParser /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/TargetInfo /<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake --color= [ 79%] Built target LLVMSystemZDisassembler /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 79%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend [ 79%] Built target LLVMSystemZInfo [ 79%] Built target LLVMSystemZDesc /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/X86/AsmParser /<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build [ 79%] Built target LLVMX86AsmParser /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend [ 79%] Built target LLVMX86Disassembler /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/X86/InstPrinter /<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/X86/MCTargetDesc /<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build [ 79%] Built target LLVMX86AsmPrinter /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= [ 81%] Built target LLVMX86CodeGen /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Utils /<>/build-llvm /<>/build-llvm/lib/Target/X86/Utils /<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMX86Desc /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMX86Info make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/XCore/Disassembler /<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake --color= [ 81%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMXCoreDisassembler /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/XCore/TargetInfo /<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMXCoreCodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend [ 81%] Built target LLVMXCoreAsmPrinter /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/XCore/MCTargetDesc /<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build [ 81%] Built target LLVMXCoreInfo /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/Disassembler /<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' [ 81%] Built target LLVMXCoreDesc cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/InstPrinter /<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMWebAssemblyDisassembler /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend [ 81%] Built target LLVMWebAssemblyAsmPrinter /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build [ 83%] Built target LLVMWebAssemblyCodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= [ 83%] Built target LLVMWebAssemblyDesc /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= [ 83%] Built target LLVMWebAssemblyInfo /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AVR/Disassembler /<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build [ 83%] Built target LLVMAVRCodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AVR/InstPrinter /<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 83%] Built target LLVMAVRDisassembler /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend [ 83%] Built target LLVMAVRAsmParser /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AVR/MCTargetDesc /<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AVR/TargetInfo /<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build [ 83%] Built target LLVMAVRAsmPrinter /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/lib/asan /<>/build-llvm /<>/build-llvm/projects/compiler-rt/lib/asan /<>/build-llvm/projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 83%] Built target LLVMAVRDesc /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/build.make projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'projects/compiler-rt/lib/asan/CMakeFiles/asan.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 83%] Built target LLVMAVRInfo make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Basic /<>/build-llvm /<>/build-llvm/tools/clang/lib/Basic /<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color= [ 83%] Built target asan /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Lex /<>/build-llvm /<>/build-llvm/tools/clang/lib/Lex /<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Parse /<>/build-llvm /<>/build-llvm/tools/clang/lib/Parse /<>/build-llvm/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 86%] Built target clangBasic /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 86%] Built target clangParse make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/AST /<>/build-llvm /<>/build-llvm/tools/clang/lib/AST /<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= [ 88%] Built target clangLex /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ASTMatchers /<>/build-llvm /<>/build-llvm/tools/clang/lib/ASTMatchers /<>/build-llvm/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Sema /<>/build-llvm /<>/build-llvm/tools/clang/lib/Sema /<>/build-llvm/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build [ 88%] Built target clangASTMatchers make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/AST/CMakeFiles/clangAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend [ 88%] Built target clangAST /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Analysis /<>/build-llvm /<>/build-llvm/tools/clang/lib/Analysis /<>/build-llvm/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake --color= [ 90%] Built target clangSema /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Edit /<>/build-llvm /<>/build-llvm/tools/clang/lib/Edit /<>/build-llvm/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/CodeGen /<>/build-llvm /<>/build-llvm/tools/clang/lib/CodeGen /<>/build-llvm/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build make[5]: Nothing to be done for 'tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 90%] Built target clangEdit /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Rewrite /<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake --color= [ 93%] Built target clangAnalysis /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/ARCMigrate /<>/build-llvm /<>/build-llvm/tools/clang/lib/ARCMigrate /<>/build-llvm/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target clangRewrite /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 93%] Built target clangCodeGen /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Driver /<>/build-llvm /<>/build-llvm/tools/clang/lib/Driver /<>/build-llvm/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake --color= [ 95%] Built target clangARCMigrate make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/lib/Serialization /<>/build-llvm/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend /<>/build-llvm/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 95%] Built target clangDriver /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend make[5]: Nothing to be done for 'tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Frontend/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Frontend/Rewrite /<>/build-llvm/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake --color= [ 95%] Built target clangSerialization /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/FrontendTool /<>/build-llvm /<>/build-llvm/tools/clang/lib/FrontendTool /<>/build-llvm/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build [ 95%] Built target clangFrontend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend [ 95%] Built target clangFrontendTool /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend [ 95%] Built target clangRewriteFrontend /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Frontend /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Core /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake --color= [ 95%] Built target clangStaticAnalyzerFrontend /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build [ 97%] Built target clangStaticAnalyzerCore /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/InstPrinter /<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target LLVMAMDGPUAsmParser /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Disassembler /<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= [ 97%] Built target LLVMAMDGPUAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 97%] Built target LLVMAMDGPUDisassembler /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-shlib /<>/build-llvm /<>/build-llvm/tools/llvm-shlib /<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= [100%] Built target clangStaticAnalyzerCheckers make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target LLVM /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/depend /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-config /<>/build-llvm /<>/build-llvm/tools/llvm-config /<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/sancov /<>/build-llvm /<>/build-llvm/tools/sancov /<>/build-llvm/tools/sancov/CMakeFiles/sancov.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/Polly.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-config/CMakeFiles/llvm-config.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/build [100%] Built target Polly make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/sancov/CMakeFiles/sancov.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-offload-bundler /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-offload-bundler /<>/build-llvm/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake --color= [100%] Built target llvm-config /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend make[5]: Entering directory '/<>/build-llvm' [100%] Built target sancov cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-nm /<>/build-llvm /<>/build-llvm/tools/llvm-nm /<>/build-llvm/tools/llvm-nm/CMakeFiles/llvm-nm.dir/DependInfo.cmake --color= /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-objdump /<>/build-llvm /<>/build-llvm/tools/llvm-objdump /<>/build-llvm/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-nm/CMakeFiles/llvm-nm.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target llvm-objdump /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend [100%] Built target llvm-nm make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-readobj /<>/build-llvm /<>/build-llvm/tools/llvm-readobj /<>/build-llvm/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/DependInfo.cmake --color= /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-symbolizer /<>/build-llvm /<>/build-llvm/tools/llvm-symbolizer /<>/build-llvm/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/DependInfo.cmake --color= [100%] Built target clang-offload-bundler /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/driver /<>/build-llvm /<>/build-llvm/tools/clang/tools/driver /<>/build-llvm/tools/clang/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build [100%] Built target llvm-symbolizer make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/driver/CMakeFiles/clang.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target clang [100%] Built target llvm-readobj make[5]: Leaving directory '/<>/build-llvm' [100%] Built target SanitizerLintCheck /usr/bin/make -f projects/compiler-rt/test/sanitizer_common/CMakeFiles/check-sanitizer.dir/build.make projects/compiler-rt/test/sanitizer_common/CMakeFiles/check-sanitizer.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/projects/compiler-rt/test/sanitizer_common /<>/build-llvm /<>/build-llvm/projects/compiler-rt/test/sanitizer_common /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/CMakeFiles/check-sanitizer.dir/DependInfo.cmake --color= Scanning dependencies of target check-sanitizer make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f projects/compiler-rt/test/sanitizer_common/CMakeFiles/check-sanitizer.dir/build.make projects/compiler-rt/test/sanitizer_common/CMakeFiles/check-sanitizer.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Running sanitizer_common tests cd /<>/build-llvm/projects/compiler-rt/test/sanitizer_common && /usr/bin/python2.7 /<>/build-llvm/./bin/llvm-lit -sv /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/asan-aarch64-Linux /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/tsan-aarch64-Linux /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/msan-aarch64-Linux /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/lsan-aarch64-Linux /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/ubsan-aarch64-Linux /<>/build-llvm/projects/compiler-rt/test/sanitizer_common/Unit llvm-lit: /<>/utils/lit/lit/discovery.py:244: warning: input '/<>/build-llvm/projects/compiler-rt/test/sanitizer_common/Unit' contained no tests -- Testing: 300 tests, 4 threads -- Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 1 warning(s) in tests. Testing Time: 438.80s Expected Passes : 185 Expected Failures : 10 Unsupported Tests : 105 make[5]: Leaving directory '/<>/build-llvm' [100%] Built target check-sanitizer make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make[2]: Leaving directory '/<>/build-llvm' /usr/bin/make -j 4 -C build-llvm check-polly || true make[2]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/make -f CMakeFiles/Makefile2 check-polly make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 37 /usr/bin/make -f CMakeFiles/Makefile2 tools/polly/test/CMakeFiles/check-polly.dir/all make[4]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Demangle /<>/build-llvm /<>/build-llvm/lib/Demangle /<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMWindowsManifest /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend [ 0%] Built target LLVMDemangle make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build [ 0%] Built target obj.llvm-tblgen make[5]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/Support /<>/build-llvm /<>/build-llvm/include/llvm/Support /<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= [ 5%] Built target LLVMSupport [ 5%] Built target LLVMBinaryFormat /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend [ 5%] Built target LLVMTableGen /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCParser /<>/build-llvm /<>/build-llvm/lib/MC/MCParser /<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build [ 5%] Built target llvm_vcsrevision_h make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ObjectYAML /<>/build-llvm /<>/build-llvm/lib/ObjectYAML /<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= [ 5%] Built target LLVMMCParser [ 5%] Built target LLVMMCDisassembler /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build [ 8%] Built target LLVMMC make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/DWARF /<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/MSF /<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 8%] Built target LLVMObjectYAML make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 10%] Built target LLVMOption /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 10%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/Symbolize /<>/build-llvm /<>/build-llvm/lib/DebugInfo/Symbolize /<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/lib/DebugInfo/PDB /<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/lib/DebugInfo/CodeView /<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= [ 10%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 10%] Built target LLVMLineEditor make[5]: Entering directory '/<>/build-llvm' [ 10%] Built target LLVMSymbolize /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/FileCheck /<>/build-llvm /<>/build-llvm/utils/FileCheck /<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 13%] Built target LLVMDebugInfoCodeView make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/not /<>/build-llvm /<>/build-llvm/utils/not /<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake --color= [ 16%] Built target LLVMDebugInfoPDB /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest/UnitTestMain /<>/build-llvm /<>/build-llvm/utils/unittest/UnitTestMain /<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/FileCheck/CMakeFiles/FileCheck.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/build [ 16%] Built target FileCheck make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/not/CMakeFiles/not.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest /<>/build-llvm /<>/build-llvm/utils/unittest /<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake --color= [ 16%] Built target not make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/CMakeFiles/gtest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target gtest_main /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build [ 16%] Built target gtest [ 18%] Built target PollyISL /usr/bin/make -f tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build.make tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 18%] Built target llvm-tblgen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build.make tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target obj.clang-tblgen /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/IR /<>/build-llvm /<>/build-llvm/include/llvm/IR /<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= [ 21%] Built target polly-isl-test make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target DllOptionsTableGen /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/utils/TableGen /<>/build-llvm /<>/build-llvm/tools/clang/utils/TableGen /<>/build-llvm/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build [ 21%] Built target AttributeCompatFuncTableGen /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target intrinsics_gen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build [ 21%] Built target LibOptionsTableGen /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target clang-tblgen /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/FuzzMutate /<>/build-llvm /<>/build-llvm/lib/FuzzMutate /<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IRReader /<>/build-llvm /<>/build-llvm/lib/IRReader /<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= [ 21%] Built target LLVMDlltoolDriver make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend [ 21%] Built target LLVMFuzzMutate /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/SelectionDAG /<>/build-llvm /<>/build-llvm/lib/CodeGen/SelectionDAG /<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build [ 24%] Built target LLVMCore /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 27%] Built target LLVMAsmPrinter make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/lib/CodeGen/GlobalISel /<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' [ 27%] Built target LLVMSelectionDAG cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= [ 27%] Built target LLVMMIRParser /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Writer /<>/build-llvm /<>/build-llvm/lib/Bitcode/Writer /<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[5]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 27%] Built target LLVMGlobalISel /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend [ 27%] Built target LLVMBitReader [ 27%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/InstCombine /<>/build-llvm /<>/build-llvm/lib/Transforms/InstCombine /<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Utils /<>/build-llvm /<>/build-llvm/lib/Transforms/Utils /<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[5]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. [ 27%] Built target LLVMInstrumentation make[5]: Leaving directory '/<>/build-llvm' [ 29%] Built target LLVMInstCombine /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend [ 35%] Built target LLVMCodeGen /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Vectorize /<>/build-llvm /<>/build-llvm/lib/Transforms/Vectorize /<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/IPO /<>/build-llvm /<>/build-llvm/lib/Transforms/IPO /<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Scalar /<>/build-llvm /<>/build-llvm/lib/Transforms/Scalar /<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build [ 35%] Built target LLVMVectorize /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend [ 35%] Built target LLVMTransformUtils make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/ObjCARC /<>/build-llvm /<>/build-llvm/lib/Transforms/ObjCARC /<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Coroutines /<>/build-llvm /<>/build-llvm/lib/Transforms/Coroutines /<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= [ 37%] Built target LLVMipo /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 37%] Built target LLVMObjCARCOpts make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMCoroutines [ 40%] Built target LLVMScalarOpts [ 40%] Built target LLVMLinker /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LTO /<>/build-llvm /<>/build-llvm/lib/LTO /<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine /<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 40%] Built target LLVMLTO [ 40%] Built target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/MCJIT /<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= [ 40%] Built target LLVMObject make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Interpreter /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Interpreter /<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMAnalysis /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= [ 43%] Built target LLVMMCJIT make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 43%] Built target LLVMInterpreter /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target /<>/build-llvm /<>/build-llvm/lib/Target /<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMOrcJIT make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMTarget /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake --color= [ 43%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend [ 43%] Built target LLVMRuntimeDyld /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build [ 43%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 43%] Built target AMDGPUCommonTableGen cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake --color= [ 45%] Built target BPFCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake --color= [ 45%] Built target HexagonCommonTableGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build [ 45%] Built target LanaiCommonTableGen [ 45%] Built target MipsCommonTableGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' [ 48%] Built target NVPTXCommonTableGen make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= [ 48%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend [ 51%] Built target PowerPCCommonTableGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build [ 51%] Built target SystemZCommonTableGen /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 54%] Built target X86CommonTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend [ 54%] Built target WebAssemblyCommonTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend [ 54%] Built target XCoreCommonTableGen make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData /<>/build-llvm /<>/build-llvm/lib/ProfileData /<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData/Coverage /<>/build-llvm /<>/build-llvm/lib/ProfileData/Coverage /<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 54%] Built target AVRCommonTableGen /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend [ 54%] Built target LLVMCoverage [ 54%] Built target LLVMAsmParser [ 56%] Built target LLVMProfileData make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMLibDriver make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/build /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend [ 56%] Built target LLVMXRay /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers /<>/build-llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color= [ 56%] Built target LLVMPasses /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/PollyCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 56%] Built target ClangSACheckers make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color= [ 56%] Built target ClangCommentCommandList /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend [ 59%] Built target PollyCore /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color= [ 59%] Built target ClangStmtNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build'. [ 59%] Built target ClangCommentHTMLNamedCharacterReferences make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake --color= [ 59%] Built target ClangAttrVisitor /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color= [ 59%] Built target ClangAttrDump /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build [ 59%] Built target ClangAttrClasses make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build'. /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target StmtDataCollectors /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color= [ 59%] Built target ClangAttrImpl [ 59%] Built target ClangDeclNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/AST /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/AST /<>/build-llvm/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color= [ 59%] Built target ClangCommentNodes /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangCommentHTMLTagsProperties make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangCommentCommandInfo /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color= [ 59%] Built target ClangCommentHTMLTags /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color= [ 59%] Built target ClangDiagnosticRefactoring /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangDiagnosticParse [ 59%] Built target ClangDiagnosticAST /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangDiagnosticIndexName [ 59%] Built target ClangDiagnosticComment /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color= [ 59%] Built target ClangDiagnosticGroups [ 59%] Built target ClangDiagnosticLex /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangDiagnosticSema make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color= [ 59%] Built target ClangDiagnosticAnalysis /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= [ 59%] Built target ClangDiagnosticCommon /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend [ 59%] Built target ClangDiagnosticDriver /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= [ 59%] Built target ClangAttrHasAttributeImpl [ 59%] Built target ClangDiagnosticFrontend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Basic /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Basic /<>/build-llvm/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake --color= [ 59%] Built target ClangDiagnosticSerialization make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangDiagnosticCrossTU [ 59%] Built target ClangAttrSubjectMatchRuleList /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Parse /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Parse /<>/build-llvm/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color= [ 59%] Built target ClangARMNeon /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend [ 59%] Built target ClangAttrSubMatchRulesParserStringSwitches make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangAttrParsedAttrKinds /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangAttrParsedAttrImpl [ 59%] Built target ClangAttrParserStringSwitches make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Sema /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Sema /<>/build-llvm/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target ClangAttrSpellingListIndex /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/include/clang/Serialization /<>/build-llvm /<>/build-llvm/tools/clang/include/clang/Serialization /<>/build-llvm/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build'. [ 59%] Built target ClangAttrTemplateInstantiate make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target ClangAttrParsedAttrList /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/TargetInfo /<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake --color= [ 62%] Built target ClangAttrPCHWrite /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/AsmParser /<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake --color= [ 62%] Built target ClangAttrPCHRead /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Disassembler /<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMAArch64Info make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/InstPrinter /<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake --color= [ 62%] Built target LLVMAArch64AsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/MCTargetDesc /<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build [ 62%] Built target LLVMAArch64Disassembler /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Utils /<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build [ 62%] Built target LLVMAArch64AsmPrinter [ 62%] Built target LLVMAArch64CodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend [ 62%] Built target LLVMAArch64Utils /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/TargetInfo /<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend [ 62%] Built target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend [ 62%] Built target LLVMAMDGPUDesc make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/ARM/TargetInfo /<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/ARM/AsmParser /<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMARMInfo [ 62%] Built target LLVMARMAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Disassembler /<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/ARM/InstPrinter /<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMARMCodeGen [ 62%] Built target LLVMARMAsmPrinter [ 62%] Built target LLVMARMDisassembler /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Utils /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Utils /<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMAMDGPUCodeGen [ 67%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/BPF/AsmParser /<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/BPF/Disassembler /<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake --color= [ 70%] Built target LLVMARMDesc /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/BPF/InstPrinter /<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[5]: Nothing to be done for 'lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMBPFAsmParser [ 70%] Built target LLVMBPFCodeGen make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend [ 70%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend [ 70%] Built target LLVMBPFDisassembler make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMBPFDesc make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/TargetInfo /<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake --color= [ 70%] Built target LLVMBPFInfo /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend [ 70%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/Disassembler /<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build [ 70%] Built target LLVMHexagonInfo make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend [ 70%] Built target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake --color= [ 70%] Built target LLVMHexagonDesc make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/TargetInfo /<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build [ 72%] Built target LLVMHexagonCodeGen make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/MCTargetDesc /<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake --color= [ 72%] Built target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/InstPrinter /<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake --color= [ 72%] Built target LLVMLanaiInfo [ 72%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/Disassembler /<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' [ 72%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. [ 72%] Built target LLVMLanaiAsmPrinter make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Mips/Disassembler /<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build [ 72%] Built target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Mips/TargetInfo /<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build [ 72%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build make[5]: Nothing to be done for 'lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Mips/MCTargetDesc /<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build [ 72%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Mips/AsmParser /<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake --color= [ 72%] Built target LLVMMipsInfo make[5]: Nothing to be done for 'lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMMipsCodeGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/InstPrinter /<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build [ 72%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/TargetInfo /<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMMipsAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/MCTargetDesc /<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake --color= [ 72%] Built target LLVMMSP430AsmPrinter /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend [ 75%] Built target LLVMMSP430CodeGen /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/TargetInfo /<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= [ 75%] Built target LLVMMSP430Info make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build [ 75%] Built target LLVMMSP430Desc /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] Built target LLVMNVPTXInfo make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build [ 75%] Built target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend [ 78%] Built target LLVMNVPTXCodeGen /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/AsmParser /<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/Disassembler /<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake --color= [ 78%] Built target LLVMNVPTXDesc /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/InstPrinter /<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMPowerPCDisassembler /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend [ 78%] Built target LLVMPowerPCAsmParser make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/TargetInfo /<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= [ 78%] Built target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake --color= make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build [ 78%] Built target LLVMPowerPCDesc [ 78%] Built target LLVMPowerPCInfo /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/TargetInfo /<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend [ 78%] Built target LLVMPowerPCCodeGen make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/InstPrinter /<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMSparcCodeGen [ 78%] Built target LLVMSparcInfo /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/AsmParser /<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/Disassembler /<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend [ 78%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend [ 78%] Built target LLVMSparcAsmParser make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/AsmParser /<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/Disassembler /<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMSystemZAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/InstPrinter /<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMSystemZDisassembler /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build [ 78%] Built target LLVMSparcDisassembler /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/TargetInfo /<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build [ 78%] Built target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' [ 78%] Built target LLVMSystemZInfo cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/X86/AsmParser /<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= [ 78%] Built target LLVMSystemZDesc /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/X86/InstPrinter /<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build [ 78%] Built target LLVMX86AsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/X86/MCTargetDesc /<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= [ 78%] Built target LLVMX86AsmPrinter /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend [ 78%] Built target LLVMX86Disassembler make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Utils /<>/build-llvm /<>/build-llvm/lib/Target/X86/Utils /<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMX86CodeGen [ 81%] Built target LLVMX86Info /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend [ 81%] Built target LLVMX86Desc /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/XCore/Disassembler /<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake --color= [ 81%] Built target LLVMX86Utils make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/XCore/TargetInfo /<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build make[5]: Nothing to be done for 'lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMXCoreAsmPrinter [ 81%] Built target LLVMXCoreDisassembler [ 81%] Built target LLVMXCoreInfo /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/XCore/MCTargetDesc /<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend [ 81%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/Disassembler /<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake --color= /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/InstPrinter /<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build'. make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= [ 81%] Built target LLVMWebAssemblyDisassembler [ 81%] Built target LLVMXCoreDesc /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend [ 81%] Built target LLVMWebAssemblyAsmPrinter /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake --color= cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target LLVMWebAssemblyInfo /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= [ 81%] Built target LLVMAVRCodeGen /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AVR/Disassembler /<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake --color= [ 83%] Built target LLVMWebAssemblyCodeGen [ 83%] Built target LLVMWebAssemblyDesc make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AVR/InstPrinter /<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build make[5]: Nothing to be done for 'lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AVR/MCTargetDesc /<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build [ 83%] Built target LLVMAVRAsmParser make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend make[5]: Leaving directory '/<>/build-llvm' [ 83%] Built target LLVMAVRDisassembler /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build /usr/bin/make -f tools/polly/lib/CMakeFiles/LLVMPolly.dir/build.make tools/polly/lib/CMakeFiles/LLVMPolly.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AVR/TargetInfo /<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 83%] Built target LLVMAVRAsmPrinter make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/LLVMPolly.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang /<>/build-llvm /<>/build-llvm/tools/clang /<>/build-llvm/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --color= [ 83%] Built target LLVMAVRDesc /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/LLVMPolly.dir/build.make tools/polly/lib/CMakeFiles/LLVMPolly.dir/build make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/build [ 83%] Built target LLVMAVRInfo make[5]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/LLVMPolly.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/CMakeFiles/clang-tablegen-targets.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/InstPrinter /<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 83%] Built target LLVMPolly /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend [ 83%] Built target clang-tablegen-targets /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Disassembler /<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= [ 83%] Built target LLVMAMDGPUAsmParser make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Lex /<>/build-llvm /<>/build-llvm/tools/clang/lib/Lex /<>/build-llvm/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Basic /<>/build-llvm /<>/build-llvm/tools/clang/lib/Basic /<>/build-llvm/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build [ 83%] Built target LLVMAMDGPUAsmPrinter make[5]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend [ 83%] Built target LLVMAMDGPUDisassembler make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build'. make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Rewrite /<>/build-llvm /<>/build-llvm/tools/clang/lib/Rewrite /<>/build-llvm/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake --color= [ 86%] Built target clangLex /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Tooling/Core /<>/build-llvm /<>/build-llvm/tools/clang/lib/Tooling/Core /<>/build-llvm/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build [ 89%] Built target clangBasic [ 89%] Built target clangRewrite /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/AST /<>/build-llvm /<>/build-llvm/tools/clang/lib/AST /<>/build-llvm/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-shlib /<>/build-llvm /<>/build-llvm/tools/llvm-shlib /<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/lib/Format /<>/build-llvm /<>/build-llvm/tools/clang/lib/Format /<>/build-llvm/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake --color= [ 89%] Built target clangToolingCore make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/lib/AST/CMakeFiles/clangAST.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 89%] Built target LLVM /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/depend /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-config /<>/build-llvm /<>/build-llvm/tools/llvm-config /<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake --color= [ 91%] Built target clangFormat make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/build [ 91%] Built target clangAST make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/Polly.dir/build'. /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/depend make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/clang-format /<>/build-llvm /<>/build-llvm/tools/clang/tools/clang-format /<>/build-llvm/tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-config/CMakeFiles/llvm-config.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 91%] Built target Polly [ 91%] Built target llvm-config /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend /usr/bin/make -f tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/build.make tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build /usr/bin/make -f tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/build.make tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/opt /<>/build-llvm /<>/build-llvm/tools/opt /<>/build-llvm/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/Isl /<>/build-llvm /<>/build-llvm/tools/polly/unittests/Isl /<>/build-llvm/tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/DependInfo.cmake --color= make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/ScheduleOptimizer /<>/build-llvm /<>/build-llvm/tools/polly/unittests/ScheduleOptimizer /<>/build-llvm/tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/DependInfo.cmake --color= [ 91%] Built target clang-format /usr/bin/make -f tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/build.make tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/depend make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/opt/CMakeFiles/opt.dir/build'. make[5]: Leaving directory '/<>/build-llvm' make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/Flatten /<>/build-llvm /<>/build-llvm/tools/polly/unittests/Flatten /<>/build-llvm/tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/DependInfo.cmake --color= [ 91%] Built target opt /usr/bin/make -f tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/build.make tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/DeLICM /<>/build-llvm /<>/build-llvm/tools/polly/unittests/DeLICM /<>/build-llvm/tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/DependInfo.cmake --color= Scanning dependencies of target ScheduleOptimizerTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/build.make tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/build make[5]: Entering directory '/<>/build-llvm' Scanning dependencies of target FlattenTests Scanning dependencies of target IslTests make[5]: Leaving directory '/<>/build-llvm' make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/build.make tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/build /usr/bin/make -f tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/build.make tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/ScheduleOptimizerTest.cpp.o make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm/tools/polly/unittests/ScheduleOptimizer && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/unittests/ScheduleOptimizer -I/<>/tools/polly/unittests/ScheduleOptimizer -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ScheduleOptimizerTests.dir/ScheduleOptimizerTest.cpp.o -c /<>/tools/polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp Scanning dependencies of target DeLICMTests [ 91%] Building CXX object tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/IslTest.cpp.o make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/build.make tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/build cd /<>/build-llvm/tools/polly/unittests/Isl && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/unittests/Isl -I/<>/tools/polly/unittests/Isl -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/IslTests.dir/IslTest.cpp.o -c /<>/tools/polly/unittests/Isl/IslTest.cpp make[5]: Entering directory '/<>/build-llvm' [ 91%] Building CXX object tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/FlattenTest.cpp.o cd /<>/build-llvm/tools/polly/unittests/Flatten && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/unittests/Flatten -I/<>/tools/polly/unittests/Flatten -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/FlattenTests.dir/FlattenTest.cpp.o -c /<>/tools/polly/unittests/Flatten/FlattenTest.cpp [ 91%] Building CXX object tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/DeLICMTest.cpp.o cd /<>/build-llvm/tools/polly/unittests/DeLICM && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/unittests/DeLICM -I/<>/tools/polly/unittests/DeLICM -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/DeLICMTests.dir/DeLICMTest.cpp.o -c /<>/tools/polly/unittests/DeLICM/DeLICMTest.cpp [ 94%] Linking CXX executable ScheduleOptimizerTests cd /<>/build-llvm/tools/polly/unittests/ScheduleOptimizer && /usr/bin/cmake -E cmake_link_script CMakeFiles/ScheduleOptimizerTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ScheduleOptimizerTests.dir/ScheduleOptimizerTest.cpp.o -o ScheduleOptimizerTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libPolly.a -lpthread ../../../../lib/libLLVM-6.0.so.1 ../../../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/unittests/DeLICM/DeLICMTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/include/polly/DeLICM.h:21, from /<>/tools/polly/unittests/DeLICM/DeLICMTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ make[5]: Leaving directory '/<>/build-llvm' [ 94%] Built target ScheduleOptimizerTests /usr/bin/make -f tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/build.make tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/ScopPassManager /<>/build-llvm /<>/build-llvm/tools/polly/unittests/ScopPassManager /<>/build-llvm/tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/DependInfo.cmake --color= In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/unittests/Isl/IslTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/unittests/Isl/IslTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ Scanning dependencies of target ScopPassManagerTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/build.make tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 94%] Building CXX object tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/PassManagerTest.cpp.o cd /<>/build-llvm/tools/polly/unittests/ScopPassManager && /usr/bin/g++-9 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<>/build-llvm/tools/polly/unittests/ScopPassManager -I/<>/tools/polly/unittests/ScopPassManager -I/<>/build-llvm/tools/polly/include -I/<>/tools/polly/lib/External -I/<>/tools/polly/lib/External/pet/include -I/usr/include/jsoncpp -I/<>/tools/polly/lib/External/isl/include -I/<>/build-llvm/tools/polly/lib/External/isl/include -I/<>/tools/polly/include -I/<>/build-llvm/include -I/<>/include -I/<>/utils/unittest/googletest/include -I/<>/utils/unittest/googlemock/include -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wno-variadic-macros -fno-exceptions -o CMakeFiles/ScopPassManagerTests.dir/PassManagerTest.cpp.o -c /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp In file included from /<>/include/llvm/IR/DiagnosticInfo.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:18, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/unittests/Flatten/FlattenTest.cpp:10: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /<>/include/llvm/Support/Allocator.h:247:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /<>/include/llvm/Support/YAMLParser.h:130:42: required from here /<>/include/llvm/ADT/SmallVector.h:312:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 312 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /usr/include/c++/9/algorithm:60, from /<>/include/llvm/Support/MathExtras.h:19, from /<>/include/llvm/ADT/APInt.h:20, from /<>/tools/polly/include/polly/Support/GICHelper.h:17, from /<>/tools/polly/include/polly/FlattenAlgo.h:18, from /<>/tools/polly/unittests/Flatten/FlattenTest.cpp:10: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 94%] Linking CXX executable FlattenTests cd /<>/build-llvm/tools/polly/unittests/Flatten && /usr/bin/cmake -E cmake_link_script CMakeFiles/FlattenTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/FlattenTests.dir/FlattenTest.cpp.o -o FlattenTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libPolly.a -lpthread ../../../../lib/libLLVM-6.0.so.1 ../../../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so [ 94%] Linking CXX executable DeLICMTests cd /<>/build-llvm/tools/polly/unittests/DeLICM && /usr/bin/cmake -E cmake_link_script CMakeFiles/DeLICMTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/DeLICMTests.dir/DeLICMTest.cpp.o -o DeLICMTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libPolly.a -lpthread ../../../../lib/libLLVM-6.0.so.1 ../../../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so make[5]: Leaving directory '/<>/build-llvm' [ 94%] Built target FlattenTests /usr/bin/make -f tools/polly/CMakeFiles/polly-check-format.dir/build.make tools/polly/CMakeFiles/polly-check-format.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly /<>/build-llvm /<>/build-llvm/tools/polly /<>/build-llvm/tools/polly/CMakeFiles/polly-check-format.dir/DependInfo.cmake --color= Scanning dependencies of target polly-check-format make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/CMakeFiles/polly-check-format.dir/build.make tools/polly/CMakeFiles/polly-check-format.dir/build make[5]: Entering directory '/<>/build-llvm' [ 94%] Checking format of /<>/tools/polly/include/polly/Canonicalization.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Canonicalization.h | diff -u /<>/tools/polly/include/polly/Canonicalization.h - [ 94%] Checking format of /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h | diff -u /<>/tools/polly/include/polly/CodeGen/BlockGenerators.h - [ 94%] Checking format of /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h | diff -u /<>/tools/polly/include/polly/CodeGen/CodeGeneration.h - [ 94%] Checking format of /<>/tools/polly/include/polly/CodeGen/CodegenCleanup.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/CodegenCleanup.h | diff -u /<>/tools/polly/include/polly/CodeGen/CodegenCleanup.h - [ 94%] Checking format of /<>/tools/polly/include/polly/CodeGen/IRBuilder.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/IRBuilder.h | diff -u /<>/tools/polly/include/polly/CodeGen/IRBuilder.h - [ 94%] Checking format of /<>/tools/polly/include/polly/CodeGen/IslAst.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/IslAst.h | diff -u /<>/tools/polly/include/polly/CodeGen/IslAst.h - [ 94%] Checking format of /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h | diff -u /<>/tools/polly/include/polly/CodeGen/IslExprBuilder.h - [ 94%] Checking format of /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h | diff -u /<>/tools/polly/include/polly/CodeGen/IslNodeBuilder.h - make[5]: Leaving directory '/<>/build-llvm' [ 94%] Built target DeLICMTests [ 94%] Checking format of /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h... [ 97%] Checking format of /<>/tools/polly/include/polly/CodeGen/PPCGCodeGeneration.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h | diff -u /<>/tools/polly/include/polly/CodeGen/LoopGenerators.h - cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/PPCGCodeGeneration.h | diff -u /<>/tools/polly/include/polly/CodeGen/PPCGCodeGeneration.h - [ 97%] Checking format of /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h... [ 97%] Checking format of /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h | diff -u /<>/tools/polly/include/polly/CodeGen/PerfMonitor.h - cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h | diff -u /<>/tools/polly/include/polly/CodeGen/RuntimeDebugBuilder.h - [ 97%] Checking format of /<>/tools/polly/include/polly/CodePreparation.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodePreparation.h | diff -u /<>/tools/polly/include/polly/CodePreparation.h - [ 97%] Checking format of /<>/tools/polly/include/polly/CodeGen/Utils.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/CodeGen/Utils.h | diff -u /<>/tools/polly/include/polly/CodeGen/Utils.h - [ 97%] Checking format of /<>/tools/polly/include/polly/DeLICM.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/DeLICM.h | diff -u /<>/tools/polly/include/polly/DeLICM.h - [ 97%] Checking format of /<>/tools/polly/include/polly/DependenceInfo.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/DependenceInfo.h | diff -u /<>/tools/polly/include/polly/DependenceInfo.h - [ 97%] Checking format of /<>/tools/polly/include/polly/FlattenAlgo.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/FlattenAlgo.h | diff -u /<>/tools/polly/include/polly/FlattenAlgo.h - [ 97%] Checking format of /<>/tools/polly/include/polly/ForwardOpTree.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/ForwardOpTree.h | diff -u /<>/tools/polly/include/polly/ForwardOpTree.h - [ 97%] Checking format of /<>/tools/polly/include/polly/FlattenSchedule.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/FlattenSchedule.h | diff -u /<>/tools/polly/include/polly/FlattenSchedule.h - [ 97%] Checking format of /<>/tools/polly/include/polly/JSONExporter.h... [ 97%] Checking format of /<>/tools/polly/include/polly/LinkAllPasses.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/LinkAllPasses.h | diff -u /<>/tools/polly/include/polly/LinkAllPasses.h - cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/JSONExporter.h | diff -u /<>/tools/polly/include/polly/JSONExporter.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Options.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Options.h | diff -u /<>/tools/polly/include/polly/Options.h - [ 97%] Checking format of /<>/tools/polly/include/polly/PruneUnprofitable.h... [ 97%] Checking format of /<>/tools/polly/include/polly/PolyhedralInfo.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/PolyhedralInfo.h | diff -u /<>/tools/polly/include/polly/PolyhedralInfo.h - cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/PruneUnprofitable.h | diff -u /<>/tools/polly/include/polly/PruneUnprofitable.h - [ 97%] Checking format of /<>/tools/polly/include/polly/RegisterPasses.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/RegisterPasses.h | diff -u /<>/tools/polly/include/polly/RegisterPasses.h - [ 97%] Checking format of /<>/tools/polly/include/polly/ScheduleOptimizer.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/ScheduleOptimizer.h | diff -u /<>/tools/polly/include/polly/ScheduleOptimizer.h - [ 97%] Checking format of /<>/tools/polly/include/polly/ScopBuilder.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/ScopBuilder.h | diff -u /<>/tools/polly/include/polly/ScopBuilder.h - [ 97%] Checking format of /<>/tools/polly/include/polly/ScopDetection.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/ScopDetection.h | diff -u /<>/tools/polly/include/polly/ScopDetection.h - [ 97%] Checking format of /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h | diff -u /<>/tools/polly/include/polly/ScopDetectionDiagnostic.h - [ 97%] Checking format of /<>/tools/polly/include/polly/ScopInfo.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/ScopInfo.h | diff -u /<>/tools/polly/include/polly/ScopInfo.h - [ 97%] Checking format of /<>/tools/polly/include/polly/ScopPass.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/ScopPass.h | diff -u /<>/tools/polly/include/polly/ScopPass.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Simplify.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Simplify.h | diff -u /<>/tools/polly/include/polly/Simplify.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/DumpModulePass.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/DumpModulePass.h | diff -u /<>/tools/polly/include/polly/Support/DumpModulePass.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/GICHelper.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/GICHelper.h | diff -u /<>/tools/polly/include/polly/Support/GICHelper.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/ISLOStream.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/ISLOStream.h | diff -u /<>/tools/polly/include/polly/Support/ISLOStream.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/LinkGPURuntime.h... [ 97%] Checking format of /<>/tools/polly/include/polly/Support/ISLTools.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/ISLTools.h | diff -u /<>/tools/polly/include/polly/Support/ISLTools.h - cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/LinkGPURuntime.h | diff -u /<>/tools/polly/include/polly/Support/LinkGPURuntime.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/SCEVAffinator.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/SCEVAffinator.h | diff -u /<>/tools/polly/include/polly/Support/SCEVAffinator.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/SCEVValidator.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/SCEVValidator.h | diff -u /<>/tools/polly/include/polly/Support/SCEVValidator.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/ScopLocation.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/ScopLocation.h | diff -u /<>/tools/polly/include/polly/Support/ScopLocation.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/ScopHelper.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/ScopHelper.h | diff -u /<>/tools/polly/include/polly/Support/ScopHelper.h - [ 97%] Checking format of /<>/tools/polly/include/polly/Support/VirtualInstruction.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/Support/VirtualInstruction.h | diff -u /<>/tools/polly/include/polly/Support/VirtualInstruction.h - [ 97%] Checking format of /<>/tools/polly/include/polly/ZoneAlgo.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/include/polly/ZoneAlgo.h | diff -u /<>/tools/polly/include/polly/ZoneAlgo.h - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/DependenceInfo.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/DependenceInfo.cpp | diff -u /<>/tools/polly/lib/Analysis/DependenceInfo.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp | diff -u /<>/tools/polly/lib/Analysis/PolyhedralInfo.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp | diff -u /<>/tools/polly/lib/Analysis/PruneUnprofitable.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/ScopBuilder.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/ScopBuilder.cpp | diff -u /<>/tools/polly/lib/Analysis/ScopBuilder.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/ScopDetection.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/ScopDetection.cpp | diff -u /<>/tools/polly/lib/Analysis/ScopDetection.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp | diff -u /<>/tools/polly/lib/Analysis/ScopDetectionDiagnostic.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp | diff -u /<>/tools/polly/lib/Analysis/ScopGraphPrinter.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/ScopInfo.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/ScopInfo.cpp | diff -u /<>/tools/polly/lib/Analysis/ScopInfo.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Analysis/ScopPass.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Analysis/ScopPass.cpp | diff -u /<>/tools/polly/lib/Analysis/ScopPass.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp | diff -u /<>/tools/polly/lib/CodeGen/BlockGenerators.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp | diff -u /<>/tools/polly/lib/CodeGen/CodeGeneration.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/CodegenCleanup.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/CodegenCleanup.cpp | diff -u /<>/tools/polly/lib/CodeGen/CodegenCleanup.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/IRBuilder.cpp... [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/IslAst.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/IRBuilder.cpp | diff -u /<>/tools/polly/lib/CodeGen/IRBuilder.cpp - cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/IslAst.cpp | diff -u /<>/tools/polly/lib/CodeGen/IslAst.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp | diff -u /<>/tools/polly/lib/CodeGen/IslExprBuilder.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp | diff -u /<>/tools/polly/lib/CodeGen/IslNodeBuilder.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp | diff -u /<>/tools/polly/lib/CodeGen/LoopGenerators.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/ManagedMemoryRewrite.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/ManagedMemoryRewrite.cpp | diff -u /<>/tools/polly/lib/CodeGen/ManagedMemoryRewrite.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/PPCGCodeGeneration.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/PPCGCodeGeneration.cpp | diff -u /<>/tools/polly/lib/CodeGen/PPCGCodeGeneration.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp | diff -u /<>/tools/polly/lib/CodeGen/PerfMonitor.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp | diff -u /<>/tools/polly/lib/CodeGen/RuntimeDebugBuilder.cpp - [ 97%] Checking format of /<>/tools/polly/lib/CodeGen/Utils.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/CodeGen/Utils.cpp | diff -u /<>/tools/polly/lib/CodeGen/Utils.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Exchange/JSONExporter.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Exchange/JSONExporter.cpp | diff -u /<>/tools/polly/lib/Exchange/JSONExporter.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Polly.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Polly.cpp | diff -u /<>/tools/polly/lib/Polly.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/DumpModulePass.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/DumpModulePass.cpp | diff -u /<>/tools/polly/lib/Support/DumpModulePass.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/GICHelper.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/GICHelper.cpp | diff -u /<>/tools/polly/lib/Support/GICHelper.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/ISLTools.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/ISLTools.cpp | diff -u /<>/tools/polly/lib/Support/ISLTools.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/Mainpage.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/Mainpage.h | diff -u /<>/tools/polly/lib/Support/Mainpage.h - [ 97%] Checking format of /<>/tools/polly/lib/Support/RegisterPasses.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/RegisterPasses.cpp | diff -u /<>/tools/polly/lib/Support/RegisterPasses.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/SCEVAffinator.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/SCEVAffinator.cpp | diff -u /<>/tools/polly/lib/Support/SCEVAffinator.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/SCEVValidator.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/SCEVValidator.cpp | diff -u /<>/tools/polly/lib/Support/SCEVValidator.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/ScopHelper.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/ScopHelper.cpp | diff -u /<>/tools/polly/lib/Support/ScopHelper.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/ScopLocation.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/ScopLocation.cpp | diff -u /<>/tools/polly/lib/Support/ScopLocation.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Support/VirtualInstruction.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Support/VirtualInstruction.cpp | diff -u /<>/tools/polly/lib/Support/VirtualInstruction.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Transform/Canonicalization.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/Canonicalization.cpp | diff -u /<>/tools/polly/lib/Transform/Canonicalization.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Transform/CodePreparation.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/CodePreparation.cpp | diff -u /<>/tools/polly/lib/Transform/CodePreparation.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Transform/DeLICM.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/DeLICM.cpp | diff -u /<>/tools/polly/lib/Transform/DeLICM.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp | diff -u /<>/tools/polly/lib/Transform/DeadCodeElimination.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Transform/FlattenAlgo.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/FlattenAlgo.cpp | diff -u /<>/tools/polly/lib/Transform/FlattenAlgo.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Transform/FlattenSchedule.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/FlattenSchedule.cpp | diff -u /<>/tools/polly/lib/Transform/FlattenSchedule.cpp - [ 97%] Checking format of /<>/tools/polly/lib/Transform/ForwardOpTree.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/ForwardOpTree.cpp | diff -u /<>/tools/polly/lib/Transform/ForwardOpTree.cpp - [100%] Checking format of /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp | diff -u /<>/tools/polly/lib/Transform/MaximalStaticExpansion.cpp - [100%] Checking format of /<>/tools/polly/lib/Transform/RewriteByReferenceParameters.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/RewriteByReferenceParameters.cpp | diff -u /<>/tools/polly/lib/Transform/RewriteByReferenceParameters.cpp - [100%] Checking format of /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp | diff -u /<>/tools/polly/lib/Transform/ScheduleOptimizer.cpp - [100%] Checking format of /<>/tools/polly/lib/Transform/ScopInliner.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/ScopInliner.cpp | diff -u /<>/tools/polly/lib/Transform/ScopInliner.cpp - [100%] Checking format of /<>/tools/polly/lib/Transform/Simplify.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/Simplify.cpp | diff -u /<>/tools/polly/lib/Transform/Simplify.cpp - [100%] Checking format of /<>/tools/polly/lib/Transform/ZoneAlgo.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/lib/Transform/ZoneAlgo.cpp | diff -u /<>/tools/polly/lib/Transform/ZoneAlgo.cpp - [100%] Checking format of /<>/tools/polly/tools/GPURuntime/GPUJIT.c... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/tools/GPURuntime/GPUJIT.c | diff -u /<>/tools/polly/tools/GPURuntime/GPUJIT.c - [100%] Checking format of /<>/tools/polly/tools/GPURuntime/GPUJIT.h... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/tools/GPURuntime/GPUJIT.h | diff -u /<>/tools/polly/tools/GPURuntime/GPUJIT.h - [100%] Checking format of /<>/tools/polly/unittests/DeLICM/DeLICMTest.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/unittests/DeLICM/DeLICMTest.cpp | diff -u /<>/tools/polly/unittests/DeLICM/DeLICMTest.cpp - [100%] Checking format of /<>/tools/polly/unittests/Flatten/FlattenTest.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/unittests/Flatten/FlattenTest.cpp | diff -u /<>/tools/polly/unittests/Flatten/FlattenTest.cpp - [100%] Checking format of /<>/tools/polly/unittests/Isl/IslTest.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/unittests/Isl/IslTest.cpp | diff -u /<>/tools/polly/unittests/Isl/IslTest.cpp - [100%] Checking format of /<>/tools/polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp | diff -u /<>/tools/polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp - [100%] Checking format of /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp... cd /<>/build-llvm/tools/polly && ../../bin/clang-format -sort-includes -style=llvm /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp | diff -u /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp - make[5]: Leaving directory '/<>/build-llvm' [100%] Built target polly-check-format [100%] Linking CXX executable IslTests cd /<>/build-llvm/tools/polly/unittests/Isl && /usr/bin/cmake -E cmake_link_script CMakeFiles/IslTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/IslTests.dir/IslTest.cpp.o -o IslTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libPolly.a -lpthread ../../../../lib/libLLVM-6.0.so.1 ../../../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so make[5]: Leaving directory '/<>/build-llvm' [100%] Built target IslTests In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:1: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/PassManager.h:45, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:1: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:1: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:721:7: required from ‘void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:664:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:347:7: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 347 | ::new (&B->getFirst()) KeyT(EmptyKey); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:2: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:1: /<>/include/llvm/ADT/DenseMap.h: In instantiation of ‘void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’: /<>/include/llvm/ADT/DenseMap.h:711:7: required from ‘void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:665:5: required from ‘llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/ADT/DenseMap.h:396:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class llvm::detail::DenseSetPair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 396 | memcpy(getBuckets(), other.getBuckets(), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | getNumBuckets() * sizeof(BucketT)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/include/llvm/IR/Function.h:21, from /<>/include/llvm/IR/PassManager.h:45, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:1: /<>/include/llvm/ADT/DenseSet.h:34:32: note: ‘class llvm::detail::DenseSetPair >’ declared here 34 | template class DenseSetPair : public DenseSetEmpty { | ^~~~~~~~~~~~ In file included from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:1: /<>/include/llvm/ADT/DenseMap.h:400:9: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 400 | ::new (&getBuckets()[i].getFirst()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | KeyT(other.getBuckets()[i].getFirst()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/tools/polly/include/polly/Support/ScopHelper.h:21, from /<>/tools/polly/include/polly/ScopDetection.h:51, from /<>/tools/polly/include/polly/ScopInfo.h:21, from /<>/tools/polly/include/polly/ScopPass.h:21, from /<>/tools/polly/include/polly/CodeGen/IslAst.h:26, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:2: /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getEmptyKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:421:33: required from ‘static const KeyT llvm::DenseMapBase::getEmptyKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:38: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:293:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 293 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ /<>/include/llvm/IR/ValueHandle.h: In instantiation of ‘static llvm::AssertingVH llvm::DenseMapInfo >::getTombstoneKey() [with T = llvm::LoadInst]’: /<>/include/llvm/ADT/DenseMap.h:425:37: required from ‘static const KeyT llvm::DenseMapBase::getTombstoneKey() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:330:72: required from ‘void llvm::DenseMapBase::destroyAll() [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseMap.h:680:5: required from ‘llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]’ /<>/include/llvm/ADT/DenseSet.h:54:7: required from here /<>/include/llvm/IR/ValueHandle.h:299:12: warning: implicitly-declared ‘constexpr llvm::AssertingVH::AssertingVH(const llvm::AssertingVH&)’ is deprecated [-Wdeprecated-copy] 299 | return Res; | ^~~ /<>/include/llvm/IR/ValueHandle.h:278:12: note: because ‘llvm::AssertingVH’ has user-provided ‘ValueTy* llvm::AssertingVH::operator=(const llvm::AssertingVH&) [with ValueTy = llvm::LoadInst]’ 278 | ValueTy *operator=(const AssertingVH &RHS) { | ^~~~~~~~ In file included from /<>/include/llvm/ADT/STLExtras.h:21, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:1: /<>/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]’: /<>/include/llvm/ADT/SmallVector.h:276:23: required from ‘static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:834:3: required from ‘llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]’ /<>/include/llvm/ADT/SmallVector.h:906:36: required from ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]’ /<>/include/llvm/Support/Allocator.h:159:43: required from ‘llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]’ /<>/include/llvm/Analysis/LoopInfo.h:617:51: required from ‘llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]’ /<>/include/llvm/Analysis/LoopInfo.h:800:72: required from here /<>/include/llvm/ADT/SmallVector.h:299:13: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 299 | memcpy(Dest, I, (E - I) * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9/utility:70, from /<>/include/llvm/Support/type_traits.h:19, from /<>/include/llvm/ADT/Optional.h:22, from /<>/include/llvm/ADT/STLExtras.h:20, from /<>/include/llvm/ADT/StringRef.h:13, from /<>/include/llvm/ADT/StringMap.h:17, from /<>/include/llvm/Support/Host.h:17, from /<>/include/llvm/ADT/Hashing.h:49, from /<>/include/llvm/ADT/ArrayRef.h:13, from /<>/include/llvm/ADT/DenseMapInfo.h:17, from /<>/include/llvm/ADT/DenseMap.h:17, from /<>/include/llvm/IR/PassManager.h:41, from /<>/tools/polly/unittests/ScopPassManager/PassManagerTest.cpp:1: /usr/include/c++/9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [100%] Linking CXX executable ScopPassManagerTests cd /<>/build-llvm/tools/polly/unittests/ScopPassManager && /usr/bin/cmake -E cmake_link_script CMakeFiles/ScopPassManagerTests.dir/link.txt --verbose=1 /usr/bin/g++-9 -std=c++0x -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -O2 -DNDEBUG -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-allow-shlib-undefined -Wl,-O3 -Wl,--gc-sections CMakeFiles/ScopPassManagerTests.dir/PassManagerTest.cpp.o -o ScopPassManagerTests -Wl,-rpath,/<>/build-llvm/lib -lpthread ../../../../lib/libgtest_main.a ../../../../lib/libgtest.a -lpthread ../../../../lib/libPolly.a -lpthread ../../../../lib/libLLVM-6.0.so.1 ../../../../lib/libPollyISL.a /usr/lib/aarch64-linux-gnu/libjsoncpp.so make[5]: Leaving directory '/<>/build-llvm' [100%] Built target ScopPassManagerTests /usr/bin/make -f tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/build.make tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests /<>/build-llvm /<>/build-llvm/tools/polly/unittests /<>/build-llvm/tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/DependInfo.cmake --color= Scanning dependencies of target PollyUnitTests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/build.make tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [100%] Built target PollyUnitTests /usr/bin/make -f tools/polly/test/CMakeFiles/check-polly-tests.dir/build.make tools/polly/test/CMakeFiles/check-polly-tests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/test /<>/build-llvm /<>/build-llvm/tools/polly/test /<>/build-llvm/tools/polly/test/CMakeFiles/check-polly-tests.dir/DependInfo.cmake --color= Scanning dependencies of target check-polly-tests make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/test/CMakeFiles/check-polly-tests.dir/build.make tools/polly/test/CMakeFiles/check-polly-tests.dir/build make[5]: Entering directory '/<>/build-llvm' [100%] Running polly regression tests cd /<>/build-llvm/tools/polly/test && /usr/bin/python2.7 /<>/build-llvm/./bin/llvm-lit -sv --param polly_site_config=/<>/build-llvm/tools/polly/test/lit.site.cfg --param polly_unit_site_config=/<>/build-llvm/tools/polly/test/Unit/lit.site.cfg /<>/build-llvm/tools/polly/test -- Testing: 1125 tests, 4 threads -- Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 FAIL: Polly :: Simplify/coalesce_3partials.ll (1057 of 1125) ******************** TEST 'Polly :: Simplify/coalesce_3partials.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/coalesce_3partials.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_3partials.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'coalesce_3partials' from '/<>/polly/test/Simplify/coalesce_3partials___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_3partials.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/coalesce_disjointelements.ll (1058 of 1125) ******************** TEST 'Polly :: Simplify/coalesce_disjointelements.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/coalesce_disjointelements.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_disjointelements.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'coalesce_disjointelements' from '/<>/polly/test/Simplify/coalesce_disjointelements___%for---%return.jscop.transformed'. malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_disjointelements.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/coalesce_overlapping.ll (1059 of 1125) ******************** TEST 'Polly :: Simplify/coalesce_overlapping.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/coalesce_overlapping.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_overlapping.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'coalesce_overlapping' from '/<>/polly/test/Simplify/coalesce_overlapping___%for---%return.jscop.transformed'. free(): double free detected in tcache 2 FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_overlapping.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/coalesce_partial.ll (1060 of 1125) ******************** TEST 'Polly :: Simplify/coalesce_partial.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/coalesce_partial.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_partial.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'coalesce_partial' from '/<>/polly/test/Simplify/coalesce_partial___%for---%return.jscop.transformed'. malloc(): memory corruption (fast) LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff927dc5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff927dab9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff927dadf0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff95922510 (linux-vdso.so.1+0x510) #4 0x0000ffff91bdc3f0 gsignal (/lib/aarch64-linux-gnu/libc.so.6+0x373f0) #5 0x0000ffff91bc8fa8 abort (/lib/aarch64-linux-gnu/libc.so.6+0x23fa8) #6 0x0000ffff91c161bc (/lib/aarch64-linux-gnu/libc.so.6+0x711bc) #7 0x0000ffff91c1d5c4 (/lib/aarch64-linux-gnu/libc.so.6+0x785c4) #8 0x0000ffff91c20644 (/lib/aarch64-linux-gnu/libc.so.6+0x7b644) #9 0x0000ffff91c224cc __libc_calloc (/lib/aarch64-linux-gnu/libc.so.6+0x7d4cc) #10 0x0000aaaae121e434 (opt+0x216434) #11 0x0000aaaae1244d78 (opt+0x23cd78) #12 0x0000aaaae1247304 (opt+0x23f304) #13 0x0000aaaae1248848 (opt+0x240848) #14 0x0000aaaae1251a5c (opt+0x249a5c) #15 0x0000aaaae11047e8 (opt+0xfc7e8) #16 0x0000aaaae11051b4 (opt+0xfd1b4) #17 0x0000ffff935a06bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #18 0x0000ffff928b72b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #19 0x0000ffff928b7314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #20 0x0000ffff928b6b60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #21 0x0000aaaae10adf68 (opt+0xa5f68) #22 0x0000ffff91bc93ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #23 0x0000aaaae10b7608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@coalesce_partial' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_partial.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/dead_access_load.ll (1062 of 1125) ******************** TEST 'Polly :: Simplify/dead_access_load.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/dead_access_load.ll | FileCheck /<>/polly/test/Simplify/dead_access_load.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/dead_access_load.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/dead_access_value.ll (1064 of 1125) ******************** TEST 'Polly :: Simplify/dead_access_value.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/dead_access_value.ll | FileCheck /<>/polly/test/Simplify/dead_access_value.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/dead_access_value.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/dead_access_phi.ll (1066 of 1125) ******************** TEST 'Polly :: Simplify/dead_access_phi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/dead_access_phi.ll | FileCheck /<>/polly/test/Simplify/dead_access_phi.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff94c215c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff94c1fb9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff94c1fdf0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff97d67510 (linux-vdso.so.1+0x510) #4 0x0000ffff94066808 __libc_malloc (/lib/aarch64-linux-gnu/libc.so.6+0x7c808) #5 0x0000aaaae30153b0 (opt+0x2163b0) #6 0x0000aaaae30b23ec (opt+0x2b33ec) #7 0x0000aaaae30b2b84 (opt+0x2b3b84) #8 0x0000aaaae30b4ec4 (opt+0x2b5ec4) #9 0x0000aaaae30b5604 (opt+0x2b6604) #10 0x0000aaaae3040ccc (opt+0x241ccc) #11 0x0000aaaae3040e7c (opt+0x241e7c) #12 0x0000aaaae2efa594 (opt+0xfb594) #13 0x0000aaaae2efc1ac (opt+0xfd1ac) #14 0x0000ffff959e56bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #15 0x0000ffff94cfc2b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #16 0x0000ffff94cfc314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #17 0x0000ffff94cfbb60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #18 0x0000aaaae2ea4f68 (opt+0xa5f68) #19 0x0000ffff9400e3ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #20 0x0000aaaae2eae608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@func' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/dead_access_phi.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/emptyaccessdomain.ll (1067 of 1125) ******************** TEST 'Polly :: Simplify/emptyaccessdomain.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/emptyaccessdomain.ll | FileCheck /<>/polly/test/Simplify/emptyaccessdomain.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'emptyaccessdomain' from '/<>/polly/test/Simplify/emptyaccessdomain___%for---%return.jscop.transformed'. LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffffa52c25c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffffa52c0b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffffa52c0df0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffffa8408510 (linux-vdso.so.1+0x510) #4 0x0000aaaac38dd0dc (opt+0x2160dc) #5 0x0000aaaac38fc670 (opt+0x235670) #6 0x0000aaaac3904570 (opt+0x23d570) #7 0x0000aaaac37c238c (opt+0xfb38c) #8 0x0000aaaac37c41ac (opt+0xfd1ac) #9 0x0000ffffa60866bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #10 0x0000ffffa539d2b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #11 0x0000ffffa539d314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #12 0x0000ffffa539cb60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #13 0x0000aaaac376cf68 (opt+0xa5f68) #14 0x0000ffffa46af3ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #15 0x0000aaaac3776608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@emptyaccessdomain' 3. Running pass 'FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/emptyaccessdomain.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/nocoalesce_readbetween.ll (1068 of 1125) ******************** TEST 'Polly :: Simplify/nocoalesce_readbetween.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/nocoalesce_readbetween.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_readbetween.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'nocoalesce_readbetween' from '/<>/polly/test/Simplify/nocoalesce_readbetween___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_readbetween.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/gemm.ll (1069 of 1125) ******************** TEST 'Polly :: Simplify/gemm.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/gemm.ll | FileCheck /<>/polly/test/Simplify/gemm.ll -- Exit Code: 1 Command Output (stderr): -- Reading JScop '%bb3---%bb28' in function 'gemm' from '/<>/polly/test/Simplify/gemm___%bb3---%bb28.jscop.transformed'. malloc_consolidate(): invalid chunk size /<>/polly/test/Simplify/gemm.ll:15:10: error: expected string not found in input ; CHECK: After accesses { ^ :1:1: note: scanning from here Printing analysis 'Polly - Import Scops from JSON (Reads a .jscop file for each Scop)' for region: 'bb10 => bb11' in function 'gemm': ^ :11:8: note: possible intended match here Invariant Accesses: { ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/nocoalesce_elementmismatch.ll (1070 of 1125) ******************** TEST 'Polly :: Simplify/nocoalesce_elementmismatch.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/nocoalesce_elementmismatch.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_elementmismatch.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'nocoalesce_elementmismatch' from '/<>/polly/test/Simplify/nocoalesce_elementmismatch___%for---%return.jscop.transformed'. free(): double free detected in tcache 2 malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_elementmismatch.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/nocoalesce_writebetween.ll (1071 of 1125) ******************** TEST 'Polly :: Simplify/nocoalesce_writebetween.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/nocoalesce_writebetween.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_writebetween.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'nocoalesce_writebetween' from '/<>/polly/test/Simplify/nocoalesce_writebetween___%for---%return.jscop.transformed'. malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_writebetween.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/notdead_region_exitphi.ll (1072 of 1125) ******************** TEST 'Polly :: Simplify/notdead_region_exitphi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/notdead_region_exitphi.ll | FileCheck /<>/polly/test/Simplify/notdead_region_exitphi.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- free(): double free detected in tcache 2 malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/notdead_region_exitphi.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/notdead_region_innerphi.ll (1073 of 1125) ******************** TEST 'Polly :: Simplify/notdead_region_innerphi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/notdead_region_innerphi.ll | FileCheck /<>/polly/test/Simplify/notdead_region_innerphi.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/notdead_region_innerphi.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/notredundant_region_loop.ll (1077 of 1125) ******************** TEST 'Polly :: Simplify/notredundant_region_loop.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-allow-nonaffine-loops -polly-simplify -analyze < /<>/polly/test/Simplify/notredundant_region_loop.ll | FileCheck /<>/polly/test/Simplify/notredundant_region_loop.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'notredundant_region_loop' from '/<>/polly/test/Simplify/notredundant_region_loop___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/notredundant_region_loop.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/notredundant_region_middle.ll (1078 of 1125) ******************** TEST 'Polly :: Simplify/notredundant_region_middle.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/notredundant_region_middle.ll | FileCheck /<>/polly/test/Simplify/notredundant_region_middle.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff988245c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff98822b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff98822df0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff9b96a510 (linux-vdso.so.1+0x510) #4 0x0000aaaaccb45644 (opt+0x235644) #5 0x0000aaaaccb4d578 (opt+0x23d578) #6 0x0000aaaacca0b38c (opt+0xfb38c) #7 0x0000aaaacca0d1ac (opt+0xfd1ac) #8 0x0000ffff995e86bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #9 0x0000ffff988ff2b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #10 0x0000ffff988ff314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #11 0x0000ffff988feb60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #12 0x0000aaaacc9b5f68 (opt+0xa5f68) #13 0x0000ffff97c113ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #14 0x0000aaaacc9bf608 (opt+0xaf608) free(): invalid pointer FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/notredundant_region_middle.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/overwritten_3store.ll (1080 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_3store.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/overwritten_3store.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_3store.ll -- Exit Code: 2 Command Output (stderr): -- malloc(): unsorted double linked list corrupted FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_3store.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/overwritten_implicit_and_explicit.ll (1081 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_implicit_and_explicit.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/overwritten_implicit_and_explicit.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_implicit_and_explicit.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'overwritten_implicit_and_explicit' from '/<>/polly/test/Simplify/overwritten_implicit_and_explicit___%for---%return.jscop.transformed'. malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_implicit_and_explicit.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/overwritten_3phi.ll (1082 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_3phi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/overwritten_3phi.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_3phi.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'overwritten_3phi' from '/<>/polly/test/Simplify/overwritten_3phi___%for---%return.jscop.transformed'. malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_3phi.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/overwritten_scalar.ll (1083 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_scalar.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/overwritten_scalar.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_scalar.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'overwritten_scalar' from '/<>/polly/test/Simplify/overwritten_scalar___%for---%return.jscop.transformed'. FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_scalar.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/pass_existence.ll (1084 of 1125) ******************** TEST 'Polly :: Simplify/pass_existence.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/pass_existence.ll | FileCheck /<>/polly/test/Simplify/pass_existence.ll -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/pass_existence.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/phi_in_regionstmt.ll (1085 of 1125) ******************** TEST 'Polly :: Simplify/phi_in_regionstmt.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/phi_in_regionstmt.ll | FileCheck /<>/polly/test/Simplify/phi_in_regionstmt.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff8defa5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff8def8b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff8def8df0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff91040510 (linux-vdso.so.1+0x510) #4 0x0000aaaae8b93160 (opt+0x216160) #5 0x0000aaaae8bba584 (opt+0x23d584) #6 0x0000aaaae8a7838c (opt+0xfb38c) #7 0x0000aaaae8a7a1ac (opt+0xfd1ac) #8 0x0000ffff8ecbe6bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #9 0x0000ffff8dfd52b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #10 0x0000ffff8dfd5314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #11 0x0000ffff8dfd4b60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #12 0x0000aaaae8a22f68 (opt+0xa5f68) #13 0x0000ffff8d2e73ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #14 0x0000aaaae8a2c608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@AssignQuantParam' 3. Running pass 'Polly - Simplify' on basic block '%entry.split' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/phi_in_regionstmt.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/pr33323.ll (1086 of 1125) ******************** TEST 'Polly :: Simplify/pr33323.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/pr33323.ll | FileCheck /<>/polly/test/Simplify/pr33323.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for.body98---%for.cond87.loopexit' in function 'pr33323' from '/<>/polly/test/Simplify/pr33323___%for.body98---%for.cond87.loopexit.jscop.transformed'. /<>/tools/polly/lib/External/isl/isl_map.c:1473: Assertion "pos < bmap->n_eq" failed corrupted size vs. prev_size in fastbins FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/pr33323.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant.ll (1088 of 1125) ******************** TEST 'Polly :: Simplify/redundant.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/redundant.ll | FileCheck /<>/polly/test/Simplify/redundant.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_partialwrite.ll (1089 of 1125) ******************** TEST 'Polly :: Simplify/redundant_partialwrite.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_partialwrite.ll | FileCheck /<>/polly/test/Simplify/redundant_partialwrite.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'redundant_partialwrite' from '/<>/polly/test/Simplify/redundant_partialwrite___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_partialwrite.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_differentindex.ll (1090 of 1125) ******************** TEST 'Polly :: Simplify/redundant_differentindex.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_differentindex.ll | FileCheck /<>/polly/test/Simplify/redundant_differentindex.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_differentindex.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_region_scalar.ll (1091 of 1125) ******************** TEST 'Polly :: Simplify/redundant_region_scalar.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_region_scalar.ll | FileCheck /<>/polly/test/Simplify/redundant_region_scalar.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'redundant_region_scalar' from '/<>/polly/test/Simplify/redundant_region_scalar___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_region_scalar.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_scalarwrite.ll (1092 of 1125) ******************** TEST 'Polly :: Simplify/redundant_scalarwrite.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_scalarwrite.ll | FileCheck /<>/polly/test/Simplify/redundant_scalarwrite.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'redundant_scalarwrite' from '/<>/polly/test/Simplify/redundant_scalarwrite___%for---%return.jscop.transformed'. malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_scalarwrite.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_storebetween.ll (1093 of 1125) ******************** TEST 'Polly :: Simplify/redundant_storebetween.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_storebetween.ll | FileCheck /<>/polly/test/Simplify/redundant_storebetween.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_storebetween.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/sweep_mapped_phi.ll (1094 of 1125) ******************** TEST 'Polly :: Simplify/sweep_mapped_phi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/sweep_mapped_phi.ll | FileCheck /<>/polly/test/Simplify/sweep_mapped_phi.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'sweep_mapped_phi' from '/<>/polly/test/Simplify/sweep_mapped_phi___%for---%return.jscop.transformed'. malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/sweep_mapped_phi.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/sweep_mapped_value.ll (1095 of 1125) ******************** TEST 'Polly :: Simplify/sweep_mapped_value.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/sweep_mapped_value.ll | FileCheck /<>/polly/test/Simplify/sweep_mapped_value.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'sweep_mapped_value' from '/<>/polly/test/Simplify/sweep_mapped_value___%for---%return.jscop.transformed'. malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/sweep_mapped_value.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 FAIL: Polly :: Simplify/ununsed_read_in_region_entry.ll (1111 of 1125) ******************** TEST 'Polly :: Simplify/ununsed_read_in_region_entry.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll | FileCheck /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll -match-full-lines opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -polly-codegen -S < /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll | FileCheck /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll -check-prefix=CODEGEN -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff9a6a35c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff9a6a1b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff9a6a1df0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff9d7e9510 (linux-vdso.so.1+0x510) #4 0x0000aaaac2774644 (opt+0x235644) #5 0x0000aaaac277c578 (opt+0x23d578) #6 0x0000aaaac263a38c (opt+0xfb38c) #7 0x0000aaaac263c1ac (opt+0xfd1ac) #8 0x0000ffff9b4676bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #9 0x0000ffff9a77e2b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #10 0x0000ffff9a77e314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #11 0x0000ffff9a77db60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #12 0x0000aaaac25e4f68 (opt+0xa5f68) #13 0x0000ffff99a903ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #14 0x0000aaaac25ee608 (opt+0xaf608) free(): invalid pointer FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 FAIL: Polly :: Simplify/scalability1.ll (1120 of 1125) ******************** TEST 'Polly :: Simplify/scalability1.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-ignore-inbounds -polly-simplify -analyze < /<>/polly/test/Simplify/scalability1.ll | FileCheck /<>/polly/test/Simplify/scalability1.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff9659e5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff9659cb9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff9659cdf0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff996e4510 (linux-vdso.so.1+0x510) #4 0x0000aaaac0c1d644 (opt+0x235644) #5 0x0000aaaac0c25570 (opt+0x23d570) #6 0x0000aaaac0ae338c (opt+0xfb38c) #7 0x0000aaaac0ae51ac (opt+0xfd1ac) #8 0x0000ffff973626bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #9 0x0000ffff966792b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #10 0x0000ffff96679314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #11 0x0000ffff96678b60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #12 0x0000aaaac0a8df68 (opt+0xa5f68) #13 0x0000ffff9598b3ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #14 0x0000aaaac0a97608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-ignore-inbounds -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@func' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/scalability1.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 FAIL: Polly :: Simplify/scalability2.ll (1125 of 1125) ******************** TEST 'Polly :: Simplify/scalability2.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-ignore-inbounds -polly-simplify -analyze < /<>/polly/test/Simplify/scalability2.ll | FileCheck /<>/polly/test/Simplify/scalability2.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff7f1665c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff7f164b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff7f164df0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff822ac510 (linux-vdso.so.1+0x510) #4 0x0000aaaac78d4644 (opt+0x235644) #5 0x0000aaaac78dc578 (opt+0x23d578) #6 0x0000aaaac779adbc (opt+0xfbdbc) #7 0x0000aaaac779c1ac (opt+0xfd1ac) #8 0x0000ffff7ff2a6bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #9 0x0000ffff7f2412b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #10 0x0000ffff7f241314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #11 0x0000ffff7f240b60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #12 0x0000aaaac7744f68 (opt+0xa5f68) #13 0x0000ffff7e5533ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #14 0x0000aaaac774e608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-ignore-inbounds -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@func' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/scalability2.ll -match-full-lines -- ******************** Testing Time: 102.86s ******************** Failing Tests (34): Polly :: Simplify/coalesce_3partials.ll Polly :: Simplify/coalesce_disjointelements.ll Polly :: Simplify/coalesce_overlapping.ll Polly :: Simplify/coalesce_partial.ll Polly :: Simplify/dead_access_load.ll Polly :: Simplify/dead_access_phi.ll Polly :: Simplify/dead_access_value.ll Polly :: Simplify/emptyaccessdomain.ll Polly :: Simplify/gemm.ll Polly :: Simplify/nocoalesce_elementmismatch.ll Polly :: Simplify/nocoalesce_readbetween.ll Polly :: Simplify/nocoalesce_writebetween.ll Polly :: Simplify/notdead_region_exitphi.ll Polly :: Simplify/notdead_region_innerphi.ll Polly :: Simplify/notredundant_region_loop.ll Polly :: Simplify/notredundant_region_middle.ll Polly :: Simplify/overwritten_3phi.ll Polly :: Simplify/overwritten_3store.ll Polly :: Simplify/overwritten_implicit_and_explicit.ll Polly :: Simplify/overwritten_scalar.ll Polly :: Simplify/pass_existence.ll Polly :: Simplify/phi_in_regionstmt.ll Polly :: Simplify/pr33323.ll Polly :: Simplify/redundant.ll Polly :: Simplify/redundant_differentindex.ll Polly :: Simplify/redundant_partialwrite.ll Polly :: Simplify/redundant_region_scalar.ll Polly :: Simplify/redundant_scalarwrite.ll Polly :: Simplify/redundant_storebetween.ll Polly :: Simplify/scalability1.ll Polly :: Simplify/scalability2.ll Polly :: Simplify/sweep_mapped_phi.ll Polly :: Simplify/sweep_mapped_value.ll Polly :: Simplify/ununsed_read_in_region_entry.ll Expected Passes : 983 Expected Failures : 13 Unsupported Tests : 95 Unexpected Failures: 34 make[5]: *** [tools/polly/test/CMakeFiles/check-polly-tests.dir/build.make:61: tools/polly/test/CMakeFiles/check-polly-tests] Error 1 make[5]: Leaving directory '/<>/build-llvm' make[4]: *** [CMakeFiles/Makefile2:26647: tools/polly/test/CMakeFiles/check-polly-tests.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:26594: tools/polly/test/CMakeFiles/check-polly.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:9445: check-polly] Error 2 make[2]: Leaving directory '/<>/build-llvm' rm -f /<>/build-llvm/lib/python*/site-packages/lldb/_lldb.so if test "yes" = yes; then \ cd build-llvm/ && LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/<>/debian/tmp//usr/lib/llvm-6.0/lib/ /usr/bin/make -C tools/polly/test/ check-polly || true; \ fi make[2]: Entering directory '/<>/build-llvm/tools/polly/test' cd /<>/build-llvm && /usr/bin/make -f CMakeFiles/Makefile2 tools/polly/test/CMakeFiles/check-polly.dir/rule make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 37 /usr/bin/make -f CMakeFiles/Makefile2 tools/polly/test/CMakeFiles/check-polly.dir/all make[4]: Entering directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/WindowsManifest /<>/build-llvm /<>/build-llvm/lib/WindowsManifest /<>/build-llvm/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMWindowsManifest /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Demangle /<>/build-llvm /<>/build-llvm/lib/Demangle /<>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 0%] Built target LLVMDemangle /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Support /<>/build-llvm /<>/build-llvm/lib/Support /<>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMSupport /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target obj.llvm-tblgen /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/TableGen /<>/build-llvm /<>/build-llvm/lib/TableGen /<>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target LLVMTableGen /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/TableGen /<>/build-llvm /<>/build-llvm/utils/TableGen /<>/build-llvm/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target llvm-tblgen /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target AttributeCompatFuncTableGen /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/IR /<>/build-llvm /<>/build-llvm/include/llvm/IR /<>/build-llvm/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 5%] Built target intrinsics_gen /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IR /<>/build-llvm /<>/build-llvm/lib/IR /<>/build-llvm/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 8%] Built target LLVMCore /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/FuzzMutate /<>/build-llvm /<>/build-llvm/lib/FuzzMutate /<>/build-llvm/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 8%] Built target LLVMFuzzMutate /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/IRReader /<>/build-llvm /<>/build-llvm/lib/IRReader /<>/build-llvm/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 8%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen /<>/build-llvm /<>/build-llvm/lib/CodeGen /<>/build-llvm/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 13%] Built target LLVMCodeGen /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/SelectionDAG /<>/build-llvm /<>/build-llvm/lib/CodeGen/SelectionDAG /<>/build-llvm/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 13%] Built target LLVMSelectionDAG /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/AsmPrinter /<>/build-llvm /<>/build-llvm/lib/CodeGen/AsmPrinter /<>/build-llvm/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMAsmPrinter /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/MIRParser /<>/build-llvm /<>/build-llvm/lib/CodeGen/MIRParser /<>/build-llvm/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMMIRParser /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/CodeGen/GlobalISel /<>/build-llvm /<>/build-llvm/lib/CodeGen/GlobalISel /<>/build-llvm/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMGlobalISel /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/BinaryFormat /<>/build-llvm /<>/build-llvm/lib/BinaryFormat /<>/build-llvm/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMBinaryFormat /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Reader /<>/build-llvm /<>/build-llvm/lib/Bitcode/Reader /<>/build-llvm/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMBitReader /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Bitcode/Writer /<>/build-llvm /<>/build-llvm/lib/Bitcode/Writer /<>/build-llvm/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Utils /<>/build-llvm /<>/build-llvm/lib/Transforms/Utils /<>/build-llvm/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMTransformUtils /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Instrumentation /<>/build-llvm /<>/build-llvm/lib/Transforms/Instrumentation /<>/build-llvm/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 16%] Built target LLVMInstrumentation /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/InstCombine /<>/build-llvm /<>/build-llvm/lib/Transforms/InstCombine /<>/build-llvm/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 18%] Built target LLVMInstCombine /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Scalar /<>/build-llvm /<>/build-llvm/lib/Transforms/Scalar /<>/build-llvm/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 21%] Built target LLVMScalarOpts /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/IPO /<>/build-llvm /<>/build-llvm/lib/Transforms/IPO /<>/build-llvm/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 24%] Built target LLVMipo /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Vectorize /<>/build-llvm /<>/build-llvm/lib/Transforms/Vectorize /<>/build-llvm/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 24%] Built target LLVMVectorize /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/ObjCARC /<>/build-llvm /<>/build-llvm/lib/Transforms/ObjCARC /<>/build-llvm/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 24%] Built target LLVMObjCARCOpts /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Transforms/Coroutines /<>/build-llvm /<>/build-llvm/lib/Transforms/Coroutines /<>/build-llvm/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 24%] Built target LLVMCoroutines /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Linker /<>/build-llvm /<>/build-llvm/lib/Linker /<>/build-llvm/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 24%] Built target LLVMLinker /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Analysis /<>/build-llvm /<>/build-llvm/lib/Analysis /<>/build-llvm/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 27%] Built target LLVMAnalysis /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/include/llvm/Support /<>/build-llvm /<>/build-llvm/include/llvm/Support /<>/build-llvm/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 27%] Built target llvm_vcsrevision_h /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LTO /<>/build-llvm /<>/build-llvm/lib/LTO /<>/build-llvm/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 27%] Built target LLVMLTO /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC /<>/build-llvm /<>/build-llvm/lib/MC /<>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 29%] Built target LLVMMC /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCParser /<>/build-llvm /<>/build-llvm/lib/MC/MCParser /<>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 29%] Built target LLVMMCParser /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/MC/MCDisassembler /<>/build-llvm /<>/build-llvm/lib/MC/MCDisassembler /<>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 29%] Built target LLVMMCDisassembler /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Object /<>/build-llvm /<>/build-llvm/lib/Object /<>/build-llvm/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 29%] Built target LLVMObject /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ObjectYAML /<>/build-llvm /<>/build-llvm/lib/ObjectYAML /<>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 29%] Built target LLVMObjectYAML /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Option /<>/build-llvm /<>/build-llvm/lib/Option /<>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target LLVMOption /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/DWARF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/DWARF /<>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/MSF /<>/build-llvm /<>/build-llvm/lib/DebugInfo/MSF /<>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 32%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/CodeView /<>/build-llvm /<>/build-llvm/lib/DebugInfo/CodeView /<>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 35%] Built target LLVMDebugInfoCodeView /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/PDB /<>/build-llvm /<>/build-llvm/lib/DebugInfo/PDB /<>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMDebugInfoPDB /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/DebugInfo/Symbolize /<>/build-llvm /<>/build-llvm/lib/DebugInfo/Symbolize /<>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMSymbolize /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine /<>/build-llvm/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Interpreter /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Interpreter /<>/build-llvm/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMInterpreter /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/MCJIT /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/MCJIT /<>/build-llvm/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMMCJIT /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/Orc /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/Orc /<>/build-llvm/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMOrcJIT /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld /<>/build-llvm/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMRuntimeDyld /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target /<>/build-llvm /<>/build-llvm/lib/Target /<>/build-llvm/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMTarget /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64 /<>/build-llvm /<>/build-llvm/lib/Target/AArch64 /<>/build-llvm/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMAArch64CodeGen /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/TargetInfo /<>/build-llvm/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMAArch64Info /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/AsmParser /<>/build-llvm/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMAArch64AsmParser /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Disassembler /<>/build-llvm/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMAArch64Disassembler /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/InstPrinter /<>/build-llvm/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMAArch64AsmPrinter /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/MCTargetDesc /<>/build-llvm/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AArch64/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AArch64/Utils /<>/build-llvm/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target LLVMAArch64Utils /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 37%] Built target AMDGPUCommonTableGen /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU /<>/build-llvm/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Utils /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Utils /<>/build-llvm/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/AsmParser /<>/build-llvm/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMAMDGPUAsmParser /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/InstPrinter /<>/build-llvm/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMAMDGPUAsmPrinter /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/Disassembler /<>/build-llvm/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMAMDGPUDisassembler /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/TargetInfo /<>/build-llvm/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc /<>/build-llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMAMDGPUDesc /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM /<>/build-llvm /<>/build-llvm/lib/Target/ARM /<>/build-llvm/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMARMCodeGen /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/ARM/TargetInfo /<>/build-llvm/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMARMInfo /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/ARM/AsmParser /<>/build-llvm/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMARMAsmParser /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Disassembler /<>/build-llvm/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMARMDisassembler /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/ARM/InstPrinter /<>/build-llvm/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 43%] Built target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/ARM/MCTargetDesc /<>/build-llvm/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 45%] Built target LLVMARMDesc /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/ARM/Utils /<>/build-llvm /<>/build-llvm/lib/Target/ARM/Utils /<>/build-llvm/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 45%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target BPFCommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF /<>/build-llvm /<>/build-llvm/lib/Target/BPF /<>/build-llvm/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMBPFCodeGen /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/BPF/AsmParser /<>/build-llvm/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/BPF/Disassembler /<>/build-llvm/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMBPFDisassembler /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/BPF/InstPrinter /<>/build-llvm/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/BPF/TargetInfo /<>/build-llvm/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMBPFInfo /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/BPF/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/BPF/MCTargetDesc /<>/build-llvm/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target LLVMBPFDesc /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 48%] Built target HexagonCommonTableGen /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon /<>/build-llvm/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/AsmParser /<>/build-llvm/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/TargetInfo /<>/build-llvm/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMHexagonInfo /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc /<>/build-llvm/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMHexagonDesc /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Hexagon/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Hexagon/Disassembler /<>/build-llvm/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LanaiCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai /<>/build-llvm /<>/build-llvm/lib/Target/Lanai /<>/build-llvm/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/AsmParser /<>/build-llvm/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/TargetInfo /<>/build-llvm/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMLanaiInfo /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/MCTargetDesc /<>/build-llvm/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/InstPrinter /<>/build-llvm/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Lanai/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Lanai/Disassembler /<>/build-llvm/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target MipsCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips /<>/build-llvm /<>/build-llvm/lib/Target/Mips /<>/build-llvm/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMMipsCodeGen /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Mips/InstPrinter /<>/build-llvm/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Mips/Disassembler /<>/build-llvm/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Mips/TargetInfo /<>/build-llvm/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMMipsInfo /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Mips/MCTargetDesc /<>/build-llvm/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Mips/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Mips/AsmParser /<>/build-llvm/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 51%] Built target LLVMMipsAsmParser /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 54%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430 /<>/build-llvm /<>/build-llvm/lib/Target/MSP430 /<>/build-llvm/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMMSP430CodeGen /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/InstPrinter /<>/build-llvm/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMMSP430AsmPrinter /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/TargetInfo /<>/build-llvm/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMMSP430Info /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/MSP430/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/MSP430/MCTargetDesc /<>/build-llvm/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 56%] Built target LLVMMSP430Desc /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 56%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX /<>/build-llvm/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMNVPTXCodeGen /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/TargetInfo /<>/build-llvm/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMNVPTXInfo /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/InstPrinter /<>/build-llvm/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc /<>/build-llvm/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 59%] Built target LLVMNVPTXDesc /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC /<>/build-llvm/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMPowerPCCodeGen /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/AsmParser /<>/build-llvm/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMPowerPCAsmParser /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/Disassembler /<>/build-llvm/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMPowerPCDisassembler /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/InstPrinter /<>/build-llvm/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/TargetInfo /<>/build-llvm/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMPowerPCInfo /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc /<>/build-llvm/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc /<>/build-llvm/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSparcCodeGen /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/TargetInfo /<>/build-llvm/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSparcInfo /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/MCTargetDesc /<>/build-llvm/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/InstPrinter /<>/build-llvm/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/AsmParser /<>/build-llvm/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSparcAsmParser /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/Sparc/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/Sparc/Disassembler /<>/build-llvm/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSparcDisassembler /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target SystemZCommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ /<>/build-llvm/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/AsmParser /<>/build-llvm/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSystemZAsmParser /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/Disassembler /<>/build-llvm/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSystemZDisassembler /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/InstPrinter /<>/build-llvm/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/TargetInfo /<>/build-llvm/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSystemZInfo /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc /<>/build-llvm/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 62%] Built target LLVMSystemZDesc /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 64%] Built target X86CommonTableGen /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86 /<>/build-llvm /<>/build-llvm/lib/Target/X86 /<>/build-llvm/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMX86CodeGen /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/X86/AsmParser /<>/build-llvm/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMX86AsmParser /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/X86/Disassembler /<>/build-llvm/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMX86Disassembler /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/X86/InstPrinter /<>/build-llvm/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMX86AsmPrinter /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/X86/MCTargetDesc /<>/build-llvm/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMX86Desc /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/X86/TargetInfo /<>/build-llvm/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMX86Info /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/X86/Utils /<>/build-llvm /<>/build-llvm/lib/Target/X86/Utils /<>/build-llvm/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target XCoreCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore /<>/build-llvm /<>/build-llvm/lib/Target/XCore /<>/build-llvm/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/XCore/Disassembler /<>/build-llvm/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMXCoreDisassembler /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/XCore/InstPrinter /<>/build-llvm/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMXCoreAsmPrinter /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/XCore/TargetInfo /<>/build-llvm/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMXCoreInfo /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/XCore/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/XCore/MCTargetDesc /<>/build-llvm/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target LLVMXCoreDesc /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/WebAssemblyCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 67%] Built target WebAssemblyCommonTableGen /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly /<>/build-llvm/lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build.make lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMWebAssemblyCodeGen /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/Disassembler /<>/build-llvm/lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build.make lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/Disassembler/CMakeFiles/LLVMWebAssemblyDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMWebAssemblyDisassembler /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/InstPrinter /<>/build-llvm/lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build.make lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/InstPrinter/CMakeFiles/LLVMWebAssemblyAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMWebAssemblyAsmPrinter /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc /<>/build-llvm/lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build.make lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/MCTargetDesc/CMakeFiles/LLVMWebAssemblyDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMWebAssemblyDesc /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/WebAssembly/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/WebAssembly/TargetInfo /<>/build-llvm/lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build.make lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/WebAssembly/TargetInfo/CMakeFiles/LLVMWebAssemblyInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMWebAssemblyInfo /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build.make lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/AVRCommonTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target AVRCommonTableGen /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR /<>/build-llvm /<>/build-llvm/lib/Target/AVR /<>/build-llvm/lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build.make lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAVRCodeGen /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/AsmParser /<>/build-llvm /<>/build-llvm/lib/Target/AVR/AsmParser /<>/build-llvm/lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build.make lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAVRAsmParser /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/Disassembler /<>/build-llvm /<>/build-llvm/lib/Target/AVR/Disassembler /<>/build-llvm/lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build.make lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/Disassembler/CMakeFiles/LLVMAVRDisassembler.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAVRDisassembler /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/InstPrinter /<>/build-llvm /<>/build-llvm/lib/Target/AVR/InstPrinter /<>/build-llvm/lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build.make lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/InstPrinter/CMakeFiles/LLVMAVRAsmPrinter.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAVRAsmPrinter /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/MCTargetDesc /<>/build-llvm /<>/build-llvm/lib/Target/AVR/MCTargetDesc /<>/build-llvm/lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build.make lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/MCTargetDesc/CMakeFiles/LLVMAVRDesc.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAVRDesc /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Target/AVR/TargetInfo /<>/build-llvm /<>/build-llvm/lib/Target/AVR/TargetInfo /<>/build-llvm/lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build.make lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Target/AVR/TargetInfo/CMakeFiles/LLVMAVRInfo.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAVRInfo /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/AsmParser /<>/build-llvm /<>/build-llvm/lib/AsmParser /<>/build-llvm/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMAsmParser /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/LineEditor /<>/build-llvm /<>/build-llvm/lib/LineEditor /<>/build-llvm/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 70%] Built target LLVMLineEditor /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData /<>/build-llvm /<>/build-llvm/lib/ProfileData /<>/build-llvm/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMProfileData /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ProfileData/Coverage /<>/build-llvm /<>/build-llvm/lib/ProfileData/Coverage /<>/build-llvm/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMCoverage /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/Passes /<>/build-llvm /<>/build-llvm/lib/Passes /<>/build-llvm/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMPasses /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target DllOptionsTableGen /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-dlltool /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-dlltool /<>/build-llvm/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMDlltoolDriver /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LibOptionsTableGen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/ToolDrivers/llvm-lib /<>/build-llvm /<>/build-llvm/lib/ToolDrivers/llvm-lib /<>/build-llvm/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMLibDriver /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/lib/XRay /<>/build-llvm /<>/build-llvm/lib/XRay /<>/build-llvm/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVMXRay /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-shlib /<>/build-llvm /<>/build-llvm/tools/llvm-shlib /<>/build-llvm/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 72%] Built target LLVM /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/PollyCore.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/PollyCore.dir/build.make tools/polly/lib/CMakeFiles/PollyCore.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/PollyCore.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 75%] Built target PollyCore /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/PollyISL.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/PollyISL.dir/build.make tools/polly/lib/External/CMakeFiles/PollyISL.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/PollyISL.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target PollyISL /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/Polly.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/Polly.dir/build.make tools/polly/lib/CMakeFiles/Polly.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/Polly.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target Polly /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/opt /<>/build-llvm /<>/build-llvm/tools/opt /<>/build-llvm/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/opt/CMakeFiles/opt.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target opt /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/FileCheck /<>/build-llvm /<>/build-llvm/utils/FileCheck /<>/build-llvm/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/FileCheck/CMakeFiles/FileCheck.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target FileCheck /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/not /<>/build-llvm /<>/build-llvm/utils/not /<>/build-llvm/utils/not/CMakeFiles/not.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/not/CMakeFiles/not.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target not /usr/bin/make -f tools/polly/lib/CMakeFiles/LLVMPolly.dir/build.make tools/polly/lib/CMakeFiles/LLVMPolly.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib /<>/build-llvm /<>/build-llvm/tools/polly/lib /<>/build-llvm/tools/polly/lib/CMakeFiles/LLVMPolly.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/CMakeFiles/LLVMPolly.dir/build.make tools/polly/lib/CMakeFiles/LLVMPolly.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/CMakeFiles/LLVMPolly.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target LLVMPolly /usr/bin/make -f tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build.make tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/lib/External /<>/build-llvm /<>/build-llvm/tools/polly/lib/External /<>/build-llvm/tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build.make tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/lib/External/CMakeFiles/polly-isl-test.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target polly-isl-test /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest/UnitTestMain /<>/build-llvm /<>/build-llvm/utils/unittest/UnitTestMain /<>/build-llvm/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target gtest_main /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/utils/unittest /<>/build-llvm /<>/build-llvm/utils/unittest /<>/build-llvm/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'utils/unittest/CMakeFiles/gtest.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 78%] Built target gtest /usr/bin/make -f tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/build.make tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/ScheduleOptimizer /<>/build-llvm /<>/build-llvm/tools/polly/unittests/ScheduleOptimizer /<>/build-llvm/tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/build.make tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/unittests/ScheduleOptimizer/CMakeFiles/ScheduleOptimizerTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target ScheduleOptimizerTests /usr/bin/make -f tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/build.make tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/Isl /<>/build-llvm /<>/build-llvm/tools/polly/unittests/Isl /<>/build-llvm/tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/build.make tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/unittests/Isl/CMakeFiles/IslTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target IslTests /usr/bin/make -f tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/build.make tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/Flatten /<>/build-llvm /<>/build-llvm/tools/polly/unittests/Flatten /<>/build-llvm/tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/build.make tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/unittests/Flatten/CMakeFiles/FlattenTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target FlattenTests /usr/bin/make -f tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/build.make tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/DeLICM /<>/build-llvm /<>/build-llvm/tools/polly/unittests/DeLICM /<>/build-llvm/tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/build.make tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/unittests/DeLICM/CMakeFiles/DeLICMTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target DeLICMTests /usr/bin/make -f tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/build.make tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests/ScopPassManager /<>/build-llvm /<>/build-llvm/tools/polly/unittests/ScopPassManager /<>/build-llvm/tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/build.make tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/unittests/ScopPassManager/CMakeFiles/ScopPassManagerTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target ScopPassManagerTests /usr/bin/make -f tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/build.make tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/unittests /<>/build-llvm /<>/build-llvm/tools/polly/unittests /<>/build-llvm/tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/build.make tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/polly/unittests/CMakeFiles/PollyUnitTests.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target PollyUnitTests /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/llvm-config /<>/build-llvm /<>/build-llvm/tools/llvm-config /<>/build-llvm/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build make[5]: Entering directory '/<>/build-llvm' make[5]: Nothing to be done for 'tools/llvm-config/CMakeFiles/llvm-config.dir/build'. make[5]: Leaving directory '/<>/build-llvm' [ 81%] Built target llvm-config /usr/bin/make -f tools/polly/test/CMakeFiles/check-polly-tests.dir/build.make tools/polly/test/CMakeFiles/check-polly-tests.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/test /<>/build-llvm /<>/build-llvm/tools/polly/test /<>/build-llvm/tools/polly/test/CMakeFiles/check-polly-tests.dir/DependInfo.cmake --color= make[5]: Leaving directory '/<>/build-llvm' /usr/bin/make -f tools/polly/test/CMakeFiles/check-polly-tests.dir/build.make tools/polly/test/CMakeFiles/check-polly-tests.dir/build make[5]: Entering directory '/<>/build-llvm' [ 81%] Running polly regression tests cd /<>/build-llvm/tools/polly/test && /usr/bin/python2.7 /<>/build-llvm/./bin/llvm-lit -sv --param polly_site_config=/<>/build-llvm/tools/polly/test/lit.site.cfg --param polly_unit_site_config=/<>/build-llvm/tools/polly/test/Unit/lit.site.cfg /<>/build-llvm/tools/polly/test -- Testing: 1125 tests, 4 threads -- Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 FAIL: Polly :: Simplify/coalesce_overlapping.ll (1057 of 1125) ******************** TEST 'Polly :: Simplify/coalesce_overlapping.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/coalesce_overlapping.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_overlapping.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'coalesce_overlapping' from '/<>/polly/test/Simplify/coalesce_overlapping___%for---%return.jscop.transformed'. free(): double free detected in tcache 2 FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_overlapping.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/coalesce_partial.ll (1058 of 1125) ******************** TEST 'Polly :: Simplify/coalesce_partial.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/coalesce_partial.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_partial.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'coalesce_partial' from '/<>/polly/test/Simplify/coalesce_partial___%for---%return.jscop.transformed'. free(): double free detected in tcache 2 malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_partial.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/coalesce_3partials.ll (1059 of 1125) ******************** TEST 'Polly :: Simplify/coalesce_3partials.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/coalesce_3partials.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_3partials.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'coalesce_3partials' from '/<>/polly/test/Simplify/coalesce_3partials___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_3partials.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/coalesce_disjointelements.ll (1060 of 1125) ******************** TEST 'Polly :: Simplify/coalesce_disjointelements.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/coalesce_disjointelements.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_disjointelements.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'coalesce_disjointelements' from '/<>/polly/test/Simplify/coalesce_disjointelements___%for---%return.jscop.transformed'. malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/coalesce_disjointelements.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/dead_access_load.ll (1062 of 1125) ******************** TEST 'Polly :: Simplify/dead_access_load.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/dead_access_load.ll | FileCheck /<>/polly/test/Simplify/dead_access_load.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/dead_access_load.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/dead_access_phi.ll (1064 of 1125) ******************** TEST 'Polly :: Simplify/dead_access_phi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/dead_access_phi.ll | FileCheck /<>/polly/test/Simplify/dead_access_phi.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- malloc(): unsorted double linked list corrupted malloc(): unsorted double linked list corrupted FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/dead_access_phi.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/dead_access_value.ll (1065 of 1125) ******************** TEST 'Polly :: Simplify/dead_access_value.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/dead_access_value.ll | FileCheck /<>/polly/test/Simplify/dead_access_value.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/dead_access_value.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/emptyaccessdomain.ll (1067 of 1125) ******************** TEST 'Polly :: Simplify/emptyaccessdomain.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/emptyaccessdomain.ll | FileCheck /<>/polly/test/Simplify/emptyaccessdomain.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'emptyaccessdomain' from '/<>/polly/test/Simplify/emptyaccessdomain___%for---%return.jscop.transformed'. LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffffb4af85c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffffb4af6b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffffb4af6df0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffffb7c3e510 (linux-vdso.so.1+0x510) #4 0x0000aaaab72aa0dc (opt+0x2160dc) #5 0x0000aaaab72c9670 (opt+0x235670) #6 0x0000aaaab72d1570 (opt+0x23d570) #7 0x0000aaaab718f38c (opt+0xfb38c) #8 0x0000aaaab71911ac (opt+0xfd1ac) #9 0x0000ffffb58bc6bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #10 0x0000ffffb4bd32b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #11 0x0000ffffb4bd3314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #12 0x0000ffffb4bd2b60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #13 0x0000aaaab7139f68 (opt+0xa5f68) #14 0x0000ffffb3ee53ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #15 0x0000aaaab7143608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@emptyaccessdomain' 3. Running pass 'FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/emptyaccessdomain.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/gemm.ll (1068 of 1125) ******************** TEST 'Polly :: Simplify/gemm.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/gemm.ll | FileCheck /<>/polly/test/Simplify/gemm.ll -- Exit Code: 1 Command Output (stderr): -- Reading JScop '%bb3---%bb28' in function 'gemm' from '/<>/polly/test/Simplify/gemm___%bb3---%bb28.jscop.transformed'. malloc_consolidate(): invalid chunk size /<>/polly/test/Simplify/gemm.ll:15:10: error: expected string not found in input ; CHECK: After accesses { ^ :1:1: note: scanning from here Printing analysis 'Polly - Import Scops from JSON (Reads a .jscop file for each Scop)' for region: 'bb10 => bb11' in function 'gemm': ^ :11:8: note: possible intended match here Invariant Accesses: { ^ -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/nocoalesce_elementmismatch.ll (1069 of 1125) ******************** TEST 'Polly :: Simplify/nocoalesce_elementmismatch.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/nocoalesce_elementmismatch.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_elementmismatch.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'nocoalesce_elementmismatch' from '/<>/polly/test/Simplify/nocoalesce_elementmismatch___%for---%return.jscop.transformed'. free(): double free detected in tcache 2 malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_elementmismatch.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/nocoalesce_writebetween.ll (1070 of 1125) ******************** TEST 'Polly :: Simplify/nocoalesce_writebetween.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/nocoalesce_writebetween.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_writebetween.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'nocoalesce_writebetween' from '/<>/polly/test/Simplify/nocoalesce_writebetween___%for---%return.jscop.transformed'. malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_writebetween.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/nocoalesce_readbetween.ll (1071 of 1125) ******************** TEST 'Polly :: Simplify/nocoalesce_readbetween.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/nocoalesce_readbetween.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_readbetween.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'nocoalesce_readbetween' from '/<>/polly/test/Simplify/nocoalesce_readbetween___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/nocoalesce_readbetween.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/notdead_region_exitphi.ll (1072 of 1125) ******************** TEST 'Polly :: Simplify/notdead_region_exitphi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/notdead_region_exitphi.ll | FileCheck /<>/polly/test/Simplify/notdead_region_exitphi.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- free(): double free detected in tcache 2 malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/notdead_region_exitphi.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/notdead_region_innerphi.ll (1075 of 1125) ******************** TEST 'Polly :: Simplify/notdead_region_innerphi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/notdead_region_innerphi.ll | FileCheck /<>/polly/test/Simplify/notdead_region_innerphi.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/notdead_region_innerphi.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/notredundant_region_loop.ll (1076 of 1125) ******************** TEST 'Polly :: Simplify/notredundant_region_loop.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-allow-nonaffine-loops -polly-simplify -analyze < /<>/polly/test/Simplify/notredundant_region_loop.ll | FileCheck /<>/polly/test/Simplify/notredundant_region_loop.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'notredundant_region_loop' from '/<>/polly/test/Simplify/notredundant_region_loop___%for---%return.jscop.transformed'. malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/notredundant_region_loop.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 FAIL: Polly :: Simplify/notredundant_region_middle.ll (1077 of 1125) ******************** TEST 'Polly :: Simplify/notredundant_region_middle.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/notredundant_region_middle.ll | FileCheck /<>/polly/test/Simplify/notredundant_region_middle.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/notredundant_region_middle.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/overwritten_3store.ll (1080 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_3store.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/overwritten_3store.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_3store.ll -- Exit Code: 2 Command Output (stderr): -- malloc(): unsorted double linked list corrupted FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_3store.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/overwritten_3phi.ll (1081 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_3phi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/overwritten_3phi.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_3phi.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'overwritten_3phi' from '/<>/polly/test/Simplify/overwritten_3phi___%for---%return.jscop.transformed'. FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_3phi.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/overwritten_scalar.ll (1082 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_scalar.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/overwritten_scalar.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_scalar.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'overwritten_scalar' from '/<>/polly/test/Simplify/overwritten_scalar___%for---%return.jscop.transformed'. FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_scalar.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/overwritten_implicit_and_explicit.ll (1083 of 1125) ******************** TEST 'Polly :: Simplify/overwritten_implicit_and_explicit.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/overwritten_implicit_and_explicit.ll | FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_implicit_and_explicit.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'overwritten_implicit_and_explicit' from '/<>/polly/test/Simplify/overwritten_implicit_and_explicit___%for---%return.jscop.transformed'. corrupted size vs. prev_size in fastbins FileCheck error: '-' is empty. FileCheck command line: FileCheck -match-full-lines /<>/polly/test/Simplify/overwritten_implicit_and_explicit.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant.ll (1084 of 1125) ******************** TEST 'Polly :: Simplify/redundant.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/redundant.ll | FileCheck /<>/polly/test/Simplify/redundant.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/pr33323.ll (1085 of 1125) ******************** TEST 'Polly :: Simplify/pr33323.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/pr33323.ll | FileCheck /<>/polly/test/Simplify/pr33323.ll -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for.body98---%for.cond87.loopexit' in function 'pr33323' from '/<>/polly/test/Simplify/pr33323___%for.body98---%for.cond87.loopexit.jscop.transformed'. /<>/tools/polly/lib/External/isl/isl_map.c:1473: Assertion "pos < bmap->n_eq" failed corrupted size vs. prev_size in fastbins FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/pr33323.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/pass_existence.ll (1086 of 1125) ******************** TEST 'Polly :: Simplify/pass_existence.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/pass_existence.ll | FileCheck /<>/polly/test/Simplify/pass_existence.ll -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/pass_existence.ll -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/phi_in_regionstmt.ll (1088 of 1125) ******************** TEST 'Polly :: Simplify/phi_in_regionstmt.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/phi_in_regionstmt.ll | FileCheck /<>/polly/test/Simplify/phi_in_regionstmt.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff8eb655c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff8eb63b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff8eb63df0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff91cab510 (linux-vdso.so.1+0x510) #4 0x0000aaaad8de2160 (opt+0x216160) #5 0x0000aaaad8e09584 (opt+0x23d584) #6 0x0000aaaad8cc738c (opt+0xfb38c) #7 0x0000aaaad8cc91ac (opt+0xfd1ac) #8 0x0000ffff8f9296bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #9 0x0000ffff8ec402b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #10 0x0000ffff8ec40314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #11 0x0000ffff8ec3fb60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #12 0x0000aaaad8c71f68 (opt+0xa5f68) #13 0x0000ffff8df523ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #14 0x0000aaaad8c7b608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@AssignQuantParam' 3. Running pass 'Polly - Simplify' on basic block '%entry.split' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/phi_in_regionstmt.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_partialwrite.ll (1089 of 1125) ******************** TEST 'Polly :: Simplify/redundant_partialwrite.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_partialwrite.ll | FileCheck /<>/polly/test/Simplify/redundant_partialwrite.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'redundant_partialwrite' from '/<>/polly/test/Simplify/redundant_partialwrite___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_partialwrite.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_differentindex.ll (1090 of 1125) ******************** TEST 'Polly :: Simplify/redundant_differentindex.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_differentindex.ll | FileCheck /<>/polly/test/Simplify/redundant_differentindex.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_differentindex.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_region_scalar.ll (1091 of 1125) ******************** TEST 'Polly :: Simplify/redundant_region_scalar.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_region_scalar.ll | FileCheck /<>/polly/test/Simplify/redundant_region_scalar.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'redundant_region_scalar' from '/<>/polly/test/Simplify/redundant_region_scalar___%for---%return.jscop.transformed'. malloc(): memory corruption (fast) FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_region_scalar.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_scalarwrite.ll (1092 of 1125) ******************** TEST 'Polly :: Simplify/redundant_scalarwrite.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_scalarwrite.ll | FileCheck /<>/polly/test/Simplify/redundant_scalarwrite.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'redundant_scalarwrite' from '/<>/polly/test/Simplify/redundant_scalarwrite___%for---%return.jscop.transformed'. double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_scalarwrite.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/redundant_storebetween.ll (1093 of 1125) ******************** TEST 'Polly :: Simplify/redundant_storebetween.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/redundant_storebetween.ll | FileCheck /<>/polly/test/Simplify/redundant_storebetween.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- double free or corruption (fasttop) malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/redundant_storebetween.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/sweep_mapped_phi.ll (1094 of 1125) ******************** TEST 'Polly :: Simplify/sweep_mapped_phi.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/sweep_mapped_phi.ll | FileCheck /<>/polly/test/Simplify/sweep_mapped_phi.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'sweep_mapped_phi' from '/<>/polly/test/Simplify/sweep_mapped_phi___%for---%return.jscop.transformed'. malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/sweep_mapped_phi.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 FAIL: Polly :: Simplify/sweep_mapped_value.ll (1095 of 1125) ******************** TEST 'Polly :: Simplify/sweep_mapped_value.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-import-jscop -polly-import-jscop-postfix=transformed -polly-simplify -analyze < /<>/polly/test/Simplify/sweep_mapped_value.ll | FileCheck /<>/polly/test/Simplify/sweep_mapped_value.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- Reading JScop '%for---%return' in function 'sweep_mapped_value' from '/<>/polly/test/Simplify/sweep_mapped_value___%for---%return.jscop.transformed'. malloc_consolidate(): invalid chunk size FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/sweep_mapped_value.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 FAIL: Polly :: Simplify/ununsed_read_in_region_entry.ll (1109 of 1125) ******************** TEST 'Polly :: Simplify/ununsed_read_in_region_entry.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -analyze < /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll | FileCheck /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll -match-full-lines opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-simplify -polly-codegen -S < /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll | FileCheck /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll -check-prefix=CODEGEN -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffff899df5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffff899ddb9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffff899dddf0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffff8cb25510 (linux-vdso.so.1+0x510) #4 0x0000aaaae53d2644 (opt+0x235644) #5 0x0000aaaae53da578 (opt+0x23d578) #6 0x0000aaaae529838c (opt+0xfb38c) #7 0x0000aaaae529a1ac (opt+0xfd1ac) #8 0x0000ffff8a7a36bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #9 0x0000ffff89aba2b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #10 0x0000ffff89aba314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #11 0x0000ffff89ab9b60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #12 0x0000aaaae5242f68 (opt+0xa5f68) #13 0x0000ffff88dcc3ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #14 0x0000aaaae524c608 (opt+0xaf608) free(): invalid pointer FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/ununsed_read_in_region_entry.ll -match-full-lines -- ******************** Testing: 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 FAIL: Polly :: Simplify/scalability2.ll (1125 of 1125) ******************** TEST 'Polly :: Simplify/scalability2.ll' FAILED ******************** Script: -- opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-ignore-inbounds -polly-simplify -analyze < /<>/polly/test/Simplify/scalability2.ll | FileCheck /<>/polly/test/Simplify/scalability2.ll -match-full-lines -- Exit Code: 2 Command Output (stderr): -- LLVMSymbolizer: error reading file: No such file or directory LLVMSymbolizer: error reading file: No such file or directory #0 0x0000ffffaf01a5c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f65c8) #1 0x0000ffffaf018b9c llvm::sys::RunSignalHandlers() (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4b9c) #2 0x0000ffffaf018df0 SignalHandler(int) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x7f4df0) #3 0x0000ffffb2160510 (linux-vdso.so.1+0x510) #4 0x0000aaaacec25644 (opt+0x235644) #5 0x0000aaaacec2d578 (opt+0x23d578) #6 0x0000aaaaceaebdbc (opt+0xfbdbc) #7 0x0000aaaaceaed1ac (opt+0xfd1ac) #8 0x0000ffffafdde6bc llvm::RGPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x15ba6bc) #9 0x0000ffffaf0f52b4 llvm::FPPassManager::runOnFunction(llvm::Function&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d12b4) #10 0x0000ffffaf0f5314 llvm::FPPassManager::runOnModule(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d1314) #11 0x0000ffffaf0f4b60 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/<>/build-llvm/./lib/libLLVM-6.0.so.1+0x8d0b60) #12 0x0000aaaacea95f68 (opt+0xa5f68) #13 0x0000ffffae4073ec __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x243ec) #14 0x0000aaaacea9f608 (opt+0xaf608) Stack dump: 0. Program arguments: opt -polly-process-unprofitable -polly-remarks-minimal -polly-use-llvm-names -polly-import-jscop-dir=/<>/polly/test/Simplify -polly-codegen-verify -polly-ignore-inbounds -polly-simplify -analyze 1. Running pass 'Function Pass Manager' on module ''. 2. Running pass 'Region Pass Manager' on function '@func' 3. Running pass 'Polly - Simplify' on basic block '%for' FileCheck error: '-' is empty. FileCheck command line: FileCheck /<>/polly/test/Simplify/scalability2.ll -match-full-lines -- ******************** Testing Time: 63.06s ******************** Failing Tests (33): Polly :: Simplify/coalesce_3partials.ll Polly :: Simplify/coalesce_disjointelements.ll Polly :: Simplify/coalesce_overlapping.ll Polly :: Simplify/coalesce_partial.ll Polly :: Simplify/dead_access_load.ll Polly :: Simplify/dead_access_phi.ll Polly :: Simplify/dead_access_value.ll Polly :: Simplify/emptyaccessdomain.ll Polly :: Simplify/gemm.ll Polly :: Simplify/nocoalesce_elementmismatch.ll Polly :: Simplify/nocoalesce_readbetween.ll Polly :: Simplify/nocoalesce_writebetween.ll Polly :: Simplify/notdead_region_exitphi.ll Polly :: Simplify/notdead_region_innerphi.ll Polly :: Simplify/notredundant_region_loop.ll Polly :: Simplify/notredundant_region_middle.ll Polly :: Simplify/overwritten_3phi.ll Polly :: Simplify/overwritten_3store.ll Polly :: Simplify/overwritten_implicit_and_explicit.ll Polly :: Simplify/overwritten_scalar.ll Polly :: Simplify/pass_existence.ll Polly :: Simplify/phi_in_regionstmt.ll Polly :: Simplify/pr33323.ll Polly :: Simplify/redundant.ll Polly :: Simplify/redundant_differentindex.ll Polly :: Simplify/redundant_partialwrite.ll Polly :: Simplify/redundant_region_scalar.ll Polly :: Simplify/redundant_scalarwrite.ll Polly :: Simplify/redundant_storebetween.ll Polly :: Simplify/scalability2.ll Polly :: Simplify/sweep_mapped_phi.ll Polly :: Simplify/sweep_mapped_value.ll Polly :: Simplify/ununsed_read_in_region_entry.ll Expected Passes : 984 Expected Failures : 13 Unsupported Tests : 95 Unexpected Failures: 33 make[5]: *** [tools/polly/test/CMakeFiles/check-polly-tests.dir/build.make:61: tools/polly/test/CMakeFiles/check-polly-tests] Error 1 make[5]: Leaving directory '/<>/build-llvm' make[4]: *** [CMakeFiles/Makefile2:26647: tools/polly/test/CMakeFiles/check-polly-tests.dir/all] Error 2 make[4]: Leaving directory '/<>/build-llvm' make[3]: *** [CMakeFiles/Makefile2:26594: tools/polly/test/CMakeFiles/check-polly.dir/rule] Error 2 make[3]: Leaving directory '/<>/build-llvm' make[2]: *** [Makefile:201: tools/polly/test/CMakeFiles/check-polly.dir/rule] Error 2 make[2]: Leaving directory '/<>/build-llvm/tools/polly/test' if test "" = "yes"; then \ REPORT=reports/llvm-toolchain.info; \ mkdir -p reports/; \ lcov --directory build-llvm/ --capture --ignore-errors source --output-file $REPORT; \ lcov --remove $REPORT "/usr*" -o $REPORT; \ genhtml -o reports/coverage --show-details --highlight --legend $REPORT; \ fi make[1]: Leaving directory '/<>' fakeroot debian/rules binary-arch dh binary-arch dh_testroot -a debian/rules override_dh_prep make[1]: Entering directory '/<>' cd /<>/docs && make -f Makefile.sphinx && make -f Makefile.sphinx man make[2]: Entering directory '/<>/docs' sphinx-build -b html -d _build/doctrees . _build/html Running Sphinx v1.8.5 making output directory... building [mo]: targets for 0 po files that are out of date building [html]: targets for 156 source files that are out of date updating environment: 156 added, 0 changed, 0 removed reading sources... [ 0%] AMDGPUUsage reading sources... [ 1%] AdvancedBuilds reading sources... [ 1%] AliasAnalysis reading sources... [ 2%] Atomics reading sources... [ 3%] Benchmarking reading sources... [ 3%] BigEndianNEON reading sources... [ 4%] BitCodeFormat reading sources... [ 5%] BlockFrequencyTerminology reading sources... [ 5%] BranchWeightMetadata reading sources... [ 6%] Bugpoint reading sources... [ 7%] CFIVerify reading sources... [ 7%] CMake reading sources... [ 8%] CMakePrimer reading sources... [ 8%] CodeGenerator reading sources... [ 9%] CodeOfConduct reading sources... [ 10%] CodingStandards reading sources... [ 10%] CommandGuide/FileCheck reading sources... [ 11%] CommandGuide/bugpoint reading sources... [ 12%] CommandGuide/dsymutil reading sources... [ 12%] CommandGuide/index reading sources... [ 13%] CommandGuide/lit reading sources... [ 14%] CommandGuide/llc reading sources... [ 14%] CommandGuide/lli reading sources... [ 15%] CommandGuide/llvm-ar reading sources... [ 16%] CommandGuide/llvm-as reading sources... [ 16%] CommandGuide/llvm-bcanalyzer reading sources... [ 17%] CommandGuide/llvm-build reading sources... [ 17%] CommandGuide/llvm-config reading sources... [ 18%] CommandGuide/llvm-cov reading sources... [ 19%] CommandGuide/llvm-diff reading sources... [ 19%] CommandGuide/llvm-dis reading sources... [ 20%] CommandGuide/llvm-dwarfdump reading sources... [ 21%] CommandGuide/llvm-extract reading sources... [ 21%] CommandGuide/llvm-lib reading sources... [ 22%] CommandGuide/llvm-link reading sources... [ 23%] CommandGuide/llvm-nm reading sources... [ 23%] CommandGuide/llvm-pdbutil reading sources... [ 24%] CommandGuide/llvm-profdata reading sources... [ 25%] CommandGuide/llvm-readobj reading sources... [ 25%] CommandGuide/llvm-stress reading sources... [ 26%] CommandGuide/llvm-symbolizer reading sources... [ 26%] CommandGuide/opt reading sources... [ 27%] CommandGuide/tblgen reading sources... [ 28%] CommandLine reading sources... [ 28%] CompileCudaWithLLVM reading sources... [ 29%] CompilerWriterInfo reading sources... [ 30%] Coroutines reading sources... [ 30%] CoverageMappingFormat reading sources... [ 31%] DebuggingJITedCode reading sources... [ 32%] DeveloperPolicy reading sources... [ 32%] Docker reading sources... [ 33%] ExceptionHandling reading sources... [ 33%] ExtendingLLVM reading sources... [ 34%] Extensions reading sources... [ 35%] FAQ reading sources... [ 35%] FaultMaps reading sources... [ 36%] Frontend/PerformanceTips reading sources... [ 37%] FuzzingLLVM reading sources... [ 37%] GarbageCollection reading sources... [ 38%] GetElementPtr reading sources... [ 39%] GettingStarted reading sources... [ 39%] GettingStartedVS reading sources... [ 40%] GlobalISel reading sources... [ 41%] GoldPlugin reading sources... [ 41%] HowToAddABuilder reading sources... [ 42%] HowToBuildOnARM reading sources... [ 42%] HowToCrossCompileBuiltinsOnArm reading sources... [ 43%] HowToCrossCompileLLVM reading sources... [ 44%] HowToReleaseLLVM reading sources... [ 44%] HowToSetUpLLVMStyleRTTI reading sources... [ 45%] HowToSubmitABug reading sources... [ 46%] HowToUseAttributes reading sources... [ 46%] HowToUseInstrMappings reading sources... [ 47%] InAlloca reading sources... [ 48%] LLVMBuild reading sources... [ 48%] LangRef reading sources... [ 49%] Lexicon reading sources... [ 50%] LibFuzzer reading sources... [ 50%] LinkTimeOptimization reading sources... [ 51%] MCJITDesignAndImplementation reading sources... [ 51%] MIRLangRef reading sources... [ 52%] MarkedUpDisassembly reading sources... [ 53%] MemorySSA reading sources... [ 53%] MergeFunctions reading sources... [ 54%] NVPTXUsage reading sources... [ 55%] OptBisect reading sources... [ 55%] PDB/CodeViewSymbols reading sources... [ 56%] PDB/CodeViewTypes reading sources... [ 57%] PDB/DbiStream reading sources... [ 57%] PDB/GlobalStream reading sources... [ 58%] PDB/HashStream reading sources... [ 58%] PDB/ModiStream reading sources... [ 59%] PDB/MsfFile reading sources... [ 60%] PDB/PdbStream reading sources... [ 60%] PDB/PublicStream reading sources... [ 61%] PDB/TpiStream reading sources... [ 62%] PDB/index reading sources... [ 62%] Packaging reading sources... [ 63%] Passes reading sources... [ 64%] Phabricator reading sources... [ 64%] ProgrammersManual reading sources... [ 65%] Projects reading sources... [ 66%] Proposals/GitHubMove reading sources... [ 66%] Proposals/VectorizationPlan reading sources... [ 67%] ReleaseNotes reading sources... [ 67%] ReleaseProcess reading sources... [ 68%] ReportingGuide reading sources... [ 69%] ScudoHardenedAllocator reading sources... [ 69%] SegmentedStacks reading sources... [ 70%] SourceLevelDebugging reading sources... [ 71%] SphinxQuickstartTemplate reading sources... [ 71%] StackMaps reading sources... [ 72%] Statepoints reading sources... [ 73%] SystemLibrary reading sources... [ 73%] TableGen/BackEnds reading sources... [ 74%] TableGen/Deficiencies reading sources... [ 75%] TableGen/LangIntro reading sources... [ 75%] TableGen/LangRef reading sources... [ 76%] TableGen/index reading sources... [ 76%] TableGenFundamentals reading sources... [ 77%] TestSuiteMakefileGuide reading sources... [ 78%] TestingGuide reading sources... [ 78%] TypeMetadata reading sources... [ 79%] Vectorizers reading sources... [ 80%] WritingAnLLVMBackend reading sources... [ 80%] WritingAnLLVMPass reading sources... [ 81%] XRay reading sources... [ 82%] XRayExample reading sources... [ 82%] XRayFDRFormat reading sources... [ 83%] YamlIO reading sources... [ 83%] index reading sources... [ 84%] tutorial/BuildingAJIT1 reading sources... [ 85%] tutorial/BuildingAJIT2 reading sources... [ 85%] tutorial/BuildingAJIT3 reading sources... [ 86%] tutorial/BuildingAJIT4 reading sources... [ 87%] tutorial/BuildingAJIT5 reading sources... [ 87%] tutorial/LangImpl01 reading sources... [ 88%] tutorial/LangImpl02 reading sources... [ 89%] tutorial/LangImpl03 reading sources... [ 89%] tutorial/LangImpl04 reading sources... [ 90%] tutorial/LangImpl05 reading sources... [ 91%] tutorial/LangImpl06 reading sources... [ 91%] tutorial/LangImpl07 reading sources... [ 92%] tutorial/LangImpl08 reading sources... [ 92%] tutorial/LangImpl09 reading sources... [ 93%] tutorial/LangImpl10 reading sources... [ 94%] tutorial/OCamlLangImpl1 reading sources... [ 94%] tutorial/OCamlLangImpl2 reading sources... [ 95%] tutorial/OCamlLangImpl3 reading sources... [ 96%] tutorial/OCamlLangImpl4 reading sources... [ 96%] tutorial/OCamlLangImpl5 reading sources... [ 97%] tutorial/OCamlLangImpl6 reading sources... [ 98%] tutorial/OCamlLangImpl7 reading sources... [ 98%] tutorial/OCamlLangImpl8 reading sources... [ 99%] tutorial/index reading sources... [100%] yaml2obj /<>/docs/Proposals/VectorizationPlan.rst:243: WARNING: Footnote [8] is not referenced. /<>/docs/Proposals/VectorizationPlan.rst:246: WARNING: Footnote [9] is not referenced. looking for now-outdated files... none found pickling environment... done checking consistency... /<>/docs/AMDGPUUsage.rst:4145: WARNING: Citation [AMD-OpenCL_Programming-Guide] is not referenced. /<>/docs/AMDGPUUsage.rst:4155: WARNING: Citation [AMD-AMDGPU-Compute-Application-Binary-Interface] is not referenced. /<>/docs/AMDGPUUsage.rst:4146: WARNING: Citation [AMD-APP-SDK] is not referenced. done preparing documents... done writing output... [ 0%] AMDGPUUsage writing output... [ 1%] AdvancedBuilds writing output... [ 1%] AliasAnalysis writing output... [ 2%] Atomics writing output... [ 3%] Benchmarking writing output... [ 3%] BigEndianNEON writing output... [ 4%] BitCodeFormat writing output... [ 5%] BlockFrequencyTerminology writing output... [ 5%] BranchWeightMetadata writing output... [ 6%] Bugpoint writing output... [ 7%] CFIVerify writing output... [ 7%] CMake writing output... [ 8%] CMakePrimer writing output... [ 8%] CodeGenerator writing output... [ 9%] CodeOfConduct writing output... [ 10%] CodingStandards writing output... [ 10%] CommandGuide/FileCheck writing output... [ 11%] CommandGuide/bugpoint writing output... [ 12%] CommandGuide/dsymutil writing output... [ 12%] CommandGuide/index writing output... [ 13%] CommandGuide/lit writing output... [ 14%] CommandGuide/llc writing output... [ 14%] CommandGuide/lli writing output... [ 15%] CommandGuide/llvm-ar writing output... [ 16%] CommandGuide/llvm-as writing output... [ 16%] CommandGuide/llvm-bcanalyzer writing output... [ 17%] CommandGuide/llvm-build writing output... [ 17%] CommandGuide/llvm-config writing output... [ 18%] CommandGuide/llvm-cov writing output... [ 19%] CommandGuide/llvm-diff writing output... [ 19%] CommandGuide/llvm-dis writing output... [ 20%] CommandGuide/llvm-dwarfdump writing output... [ 21%] CommandGuide/llvm-extract writing output... [ 21%] CommandGuide/llvm-lib writing output... [ 22%] CommandGuide/llvm-link writing output... [ 23%] CommandGuide/llvm-nm writing output... [ 23%] CommandGuide/llvm-pdbutil writing output... [ 24%] CommandGuide/llvm-profdata writing output... [ 25%] CommandGuide/llvm-readobj writing output... [ 25%] CommandGuide/llvm-stress writing output... [ 26%] CommandGuide/llvm-symbolizer writing output... [ 26%] CommandGuide/opt writing output... [ 27%] CommandGuide/tblgen writing output... [ 28%] CommandLine writing output... [ 28%] CompileCudaWithLLVM writing output... [ 29%] CompilerWriterInfo writing output... [ 30%] Coroutines writing output... [ 30%] CoverageMappingFormat writing output... [ 31%] DebuggingJITedCode writing output... [ 32%] DeveloperPolicy writing output... [ 32%] Docker writing output... [ 33%] ExceptionHandling writing output... [ 33%] ExtendingLLVM writing output... [ 34%] Extensions writing output... [ 35%] FAQ writing output... [ 35%] FaultMaps writing output... [ 36%] Frontend/PerformanceTips writing output... [ 37%] FuzzingLLVM writing output... [ 37%] GarbageCollection writing output... [ 38%] GetElementPtr writing output... [ 39%] GettingStarted writing output... [ 39%] GettingStartedVS writing output... [ 40%] GlobalISel writing output... [ 41%] GoldPlugin writing output... [ 41%] HowToAddABuilder writing output... [ 42%] HowToBuildOnARM writing output... [ 42%] HowToCrossCompileBuiltinsOnArm writing output... [ 43%] HowToCrossCompileLLVM writing output... [ 44%] HowToReleaseLLVM writing output... [ 44%] HowToSetUpLLVMStyleRTTI writing output... [ 45%] HowToSubmitABug writing output... [ 46%] HowToUseAttributes writing output... [ 46%] HowToUseInstrMappings writing output... [ 47%] InAlloca writing output... [ 48%] LLVMBuild writing output... [ 48%] LangRef writing output... [ 49%] Lexicon writing output... [ 50%] LibFuzzer writing output... [ 50%] LinkTimeOptimization writing output... [ 51%] MCJITDesignAndImplementation writing output... [ 51%] MIRLangRef writing output... [ 52%] MarkedUpDisassembly writing output... [ 53%] MemorySSA writing output... [ 53%] MergeFunctions writing output... [ 54%] NVPTXUsage writing output... [ 55%] OptBisect writing output... [ 55%] PDB/CodeViewSymbols writing output... [ 56%] PDB/CodeViewTypes writing output... [ 57%] PDB/DbiStream writing output... [ 57%] PDB/GlobalStream writing output... [ 58%] PDB/HashStream writing output... [ 58%] PDB/ModiStream writing output... [ 59%] PDB/MsfFile writing output... [ 60%] PDB/PdbStream writing output... [ 60%] PDB/PublicStream writing output... [ 61%] PDB/TpiStream writing output... [ 62%] PDB/index writing output... [ 62%] Packaging writing output... [ 63%] Passes writing output... [ 64%] Phabricator writing output... [ 64%] ProgrammersManual writing output... [ 65%] Projects writing output... [ 66%] Proposals/GitHubMove writing output... [ 66%] Proposals/VectorizationPlan writing output... [ 67%] ReleaseNotes writing output... [ 67%] ReleaseProcess writing output... [ 68%] ReportingGuide writing output... [ 69%] ScudoHardenedAllocator writing output... [ 69%] SegmentedStacks writing output... [ 70%] SourceLevelDebugging writing output... [ 71%] SphinxQuickstartTemplate writing output... [ 71%] StackMaps writing output... [ 72%] Statepoints writing output... [ 73%] SystemLibrary writing output... [ 73%] TableGen/BackEnds writing output... [ 74%] TableGen/Deficiencies writing output... [ 75%] TableGen/LangIntro writing output... [ 75%] TableGen/LangRef writing output... [ 76%] TableGen/index writing output... [ 76%] TableGenFundamentals writing output... [ 77%] TestSuiteMakefileGuide writing output... [ 78%] TestingGuide writing output... [ 78%] TypeMetadata writing output... [ 79%] Vectorizers writing output... [ 80%] WritingAnLLVMBackend writing output... [ 80%] WritingAnLLVMPass writing output... [ 81%] XRay writing output... [ 82%] XRayExample writing output... [ 82%] XRayFDRFormat writing output... [ 83%] YamlIO writing output... [ 83%] index /usr/lib/python2.7/dist-packages/sphinx/builders/html.py:1171: RemovedInSphinx20Warning: Now html_sidebars only allows list of sidebar templates as a value. Support for a string value will be removed at Sphinx-2.0. self.add_sidebars(pagename, ctx) writing output... [ 84%] tutorial/BuildingAJIT1 writing output... [ 85%] tutorial/BuildingAJIT2 writing output... [ 85%] tutorial/BuildingAJIT3 writing output... [ 86%] tutorial/BuildingAJIT4 writing output... [ 87%] tutorial/BuildingAJIT5 writing output... [ 87%] tutorial/LangImpl01 writing output... [ 88%] tutorial/LangImpl02 writing output... [ 89%] tutorial/LangImpl03 writing output... [ 89%] tutorial/LangImpl04 writing output... [ 90%] tutorial/LangImpl05 writing output... [ 91%] tutorial/LangImpl06 writing output... [ 91%] tutorial/LangImpl07 writing output... [ 92%] tutorial/LangImpl08 writing output... [ 92%] tutorial/LangImpl09 writing output... [ 93%] tutorial/LangImpl10 writing output... [ 94%] tutorial/OCamlLangImpl1 writing output... [ 94%] tutorial/OCamlLangImpl2 writing output... [ 95%] tutorial/OCamlLangImpl3 writing output... [ 96%] tutorial/OCamlLangImpl4 writing output... [ 96%] tutorial/OCamlLangImpl5 writing output... [ 97%] tutorial/OCamlLangImpl6 writing output... [ 98%] tutorial/OCamlLangImpl7 writing output... [ 98%] tutorial/OCamlLangImpl8 writing output... [ 99%] tutorial/index writing output... [100%] yaml2obj generating indices... genindex writing additional pages... search copying images... [ 7%] MCJIT-engine-builder.png copying images... [ 15%] ARM-BE-bitcastfail.png copying images... [ 23%] ARM-BE-ldr.png copying images... [ 30%] ARM-BE-ld1.png copying images... [ 38%] MCJIT-resolve-relocations.png copying images... [ 46%] tutorial/LangImpl05-cfg.png copying images... [ 53%] ARM-BE-bitcastsuccess.png copying images... [ 61%] MCJIT-dyld-load.png copying images... [ 69%] MCJIT-creation.png copying images... [ 76%] linpack-pc.png copying images... [ 84%] MCJIT-load.png copying images... [ 92%] MCJIT-load-object.png copying images... [100%] gcc-loops.png copying static files... done copying extra files... done dumping search index in English (code: en) ... done dumping object inventory... done build succeeded, 5 warnings. The HTML pages are in _build/html. Build finished. The HTML pages are in _build/html. make[2]: Leaving directory '/<>/docs' make[2]: Entering directory '/<>/docs' sphinx-build -b man -d _build/doctrees . _build/man Running Sphinx v1.8.5 making output directory... loading pickled environment... done building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found writing... llvm-diff.1 { } llvm-dwarfdump.1 { } llvm-pdbutil.1 { } llc.1 { } opt.1 { } llvm-extract.1 { } llvm-profdata.1 { } llvm-symbolizer.1 { } llvm-readobj.1 { } bugpoint.1 { } lli.1 { } llvm-config.1 { } lit.1 { } llvm-build.1 { } llvm-link.1 { } dsymutil.1 { } llvm-cov.1 { } llvm-dis.1 { } llvm-lib.1 { } llvm-nm.1 { } llvm-ar.1 { } llvm-as.1 { } llvm-stress.1 { } FileCheck.1 { } tblgen.1 { } llvm-bcanalyzer.1 { } build succeeded. The manual pages are in _build/man. Build finished. The manual pages are in _build/man. make[2]: Leaving directory '/<>/docs' cd /<>/clang/docs && make -f Makefile.sphinx && make -f Makefile.sphinx man make[2]: Entering directory '/<>/clang/docs' sphinx-build -b html -d _build/doctrees . _build/html Running Sphinx v1.8.5 making output directory... building [mo]: targets for 0 po files that are out of date building [html]: targets for 58 source files that are out of date updating environment: 58 added, 0 changed, 0 removed reading sources... [ 1%] AddressSanitizer reading sources... [ 3%] AttributeReference reading sources... [ 5%] AutomaticReferenceCounting reading sources... [ 6%] Block-ABI-Apple reading sources... [ 8%] BlockLanguageSpec reading sources... [ 10%] ClangCheck reading sources... [ 12%] ClangCommandLineReference reading sources... [ 13%] ClangFormat reading sources... [ 15%] ClangFormatStyleOptions reading sources... [ 17%] ClangPlugins reading sources... [ 18%] ClangTools reading sources... [ 20%] CommandGuide/clang reading sources... [ 22%] CommandGuide/index reading sources... [ 24%] ControlFlowIntegrity reading sources... [ 25%] ControlFlowIntegrityDesign reading sources... [ 27%] CrossCompilation reading sources... [ 29%] DataFlowSanitizer reading sources... [ 31%] DataFlowSanitizerDesign reading sources... [ 32%] DiagnosticsReference reading sources... [ 34%] DriverInternals reading sources... [ 36%] ExternalClangExamples reading sources... [ 37%] FAQ reading sources... [ 39%] HardwareAssistedAddressSanitizerDesign reading sources... [ 41%] HowToSetupToolingForLLVM reading sources... [ 43%] InternalsManual reading sources... [ 44%] IntroductionToTheClangAST reading sources... [ 46%] ItaniumMangleAbiTags reading sources... [ 48%] JSONCompilationDatabase reading sources... [ 50%] LTOVisibility reading sources... [ 51%] LanguageExtensions reading sources... [ 53%] LeakSanitizer reading sources... [ 55%] LibASTMatchers reading sources... [ 56%] LibASTMatchersTutorial reading sources... [ 58%] LibFormat reading sources... [ 60%] LibTooling reading sources... [ 62%] MSVCCompatibility reading sources... [ 63%] MemorySanitizer reading sources... [ 65%] Modules reading sources... [ 67%] ObjectiveCLiterals reading sources... [ 68%] OpenMPSupport reading sources... [ 70%] PCHInternals reading sources... [ 72%] PTHInternals reading sources... [ 74%] RAVFrontendAction reading sources... [ 75%] RefactoringEngine reading sources... [ 77%] ReleaseNotes reading sources... [ 79%] SafeStack reading sources... [ 81%] SanitizerCoverage reading sources... [ 82%] SanitizerSpecialCaseList reading sources... [ 84%] SanitizerStats reading sources... [ 86%] SourceBasedCodeCoverage reading sources... [ 87%] ThinLTO reading sources... [ 89%] ThreadSafetyAnalysis reading sources... [ 91%] ThreadSanitizer reading sources... [ 93%] Toolchain reading sources... [ 94%] Tooling reading sources... [ 96%] UndefinedBehaviorSanitizer reading sources... [ 98%] UsersManual reading sources... [100%] index /<>/clang/docs/ClangCommandLineReference.rst:22: WARNING: Duplicate explicit target name: "cmdoption-clang--prefix". /<>/clang/docs/ClangCommandLineReference.rst:168: WARNING: Duplicate explicit target name: "cmdoption-clang--dyld-prefix". /<>/clang/docs/ClangCommandLineReference.rst:336: WARNING: Duplicate explicit target name: "cmdoption-clang--output". /<>/clang/docs/ClangCommandLineReference.rst:430: WARNING: Duplicate explicit target name: "cmdoption-clang--print-file-name". /<>/clang/docs/ClangCommandLineReference.rst:446: WARNING: Duplicate explicit target name: "cmdoption-clang--print-prog-name". /<>/clang/docs/ClangCommandLineReference.rst:480: WARNING: Duplicate explicit target name: "cmdoption-clang--rtlib". /<>/clang/docs/ClangCommandLineReference.rst:484: WARNING: Duplicate explicit target name: "cmdoption-clang-save-stats". /<>/clang/docs/ClangCommandLineReference.rst:488: WARNING: Duplicate explicit target name: "cmdoption-clang-save-temps". /<>/clang/docs/ClangCommandLineReference.rst:550: WARNING: Duplicate explicit target name: "cmdoption-clang--stdlib". /<>/clang/docs/ClangCommandLineReference.rst:560: WARNING: Duplicate explicit target name: "cmdoption-clang--sysroot". /<>/clang/docs/ClangCommandLineReference.rst:624: WARNING: Duplicate explicit target name: "cmdoption-clang--language". /<>/clang/docs/ClangCommandLineReference.rst:824: WARNING: Duplicate explicit target name: "cmdoption-clang--param". /<>/clang/docs/ClangCommandLineReference.rst:826: WARNING: Duplicate explicit target name: "cmdoption-clang--std". /<>/clang/docs/ClangCommandLineReference.rst:843: WARNING: Duplicate explicit target name: "cmdoption-clang--define-macro". /<>/clang/docs/ClangCommandLineReference.rst:855: WARNING: Duplicate explicit target name: "cmdoption-clang--undefine-macro". /<>/clang/docs/ClangCommandLineReference.rst:872: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory". /<>/clang/docs/ClangCommandLineReference.rst:934: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory-after". /<>/clang/docs/ClangCommandLineReference.rst:958: WARNING: Duplicate explicit target name: "cmdoption-clang--include-prefix". /<>/clang/docs/ClangCommandLineReference.rst:982: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-after". /<>/clang/docs/ClangCommandLineReference.rst:986: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-before". /<>/clang/docs/ClangCommandLineReference.rst:998: WARNING: Duplicate explicit target name: "cmdoption-clang--system-header-prefix". /<>/clang/docs/ClangCommandLineReference.rst:1171: WARNING: Duplicate explicit target name: "cmdoption-clang--bootclasspath". /<>/clang/docs/ClangCommandLineReference.rst:1187: WARNING: Duplicate explicit target name: "cmdoption-clang--CLASSPATH". /<>/clang/docs/ClangCommandLineReference.rst:1195: WARNING: Duplicate explicit target name: "cmdoption-clang--resource". /<>/clang/docs/ClangCommandLineReference.rst:1301: WARNING: Duplicate explicit target name: "cmdoption-clang-fembed-bitcode". /<>/clang/docs/ClangCommandLineReference.rst:1313: WARNING: Duplicate explicit target name: "cmdoption-clang--encoding". /<>/clang/docs/ClangCommandLineReference.rst:1323: WARNING: Duplicate explicit target name: "cmdoption-clang--extdirs". /<>/clang/docs/ClangCommandLineReference.rst:1429: WARNING: Duplicate explicit target name: "cmdoption-clang-fmodule-name". /<>/clang/docs/ClangCommandLineReference.rst:1483: WARNING: Duplicate explicit target name: "cmdoption-clang-fnew-alignment". /<>/clang/docs/ClangCommandLineReference.rst:1577: WARNING: Duplicate explicit target name: "cmdoption-clang--output-class-directory". /<>/clang/docs/ClangCommandLineReference.rst:2068: WARNING: Duplicate explicit target name: "cmdoption-clang--mhwdiv". /<>/clang/docs/ClangCommandLineReference.rst:2473: WARNING: Duplicate explicit target name: "cmdoption-clang--optimize". /<>/clang/docs/ClangCommandLineReference.rst:2485: WARNING: Duplicate explicit target name: "cmdoption-clang--debug". /<>/clang/docs/ClangCommandLineReference.rst:2580: WARNING: Duplicate explicit target name: "cmdoption-clang--assert". /<>/clang/docs/ClangCommandLineReference.rst:2720: WARNING: Duplicate explicit target name: "cmdoption-clang--library-directory". /<>/clang/docs/ClangCommandLineReference.rst:2748: WARNING: Duplicate explicit target name: "cmdoption-clang--for-linker". /<>/clang/docs/ClangCommandLineReference.rst:2770: WARNING: Duplicate explicit target name: "cmdoption-clang--force-link". /<>/clang/docs/CommandGuide/clang.rst:336: WARNING: Duplicate explicit target name: "cmdoption-flto". /<>/clang/docs/CommandGuide/clang.rst:410: WARNING: Duplicate explicit target name: "cmdoption-save-stats". looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 1%] AddressSanitizer writing output... [ 3%] AttributeReference writing output... [ 5%] AutomaticReferenceCounting writing output... [ 6%] Block-ABI-Apple writing output... [ 8%] BlockLanguageSpec writing output... [ 10%] ClangCheck writing output... [ 12%] ClangCommandLineReference writing output... [ 13%] ClangFormat writing output... [ 15%] ClangFormatStyleOptions writing output... [ 17%] ClangPlugins writing output... [ 18%] ClangTools writing output... [ 20%] CommandGuide/clang writing output... [ 22%] CommandGuide/index writing output... [ 24%] ControlFlowIntegrity writing output... [ 25%] ControlFlowIntegrityDesign writing output... [ 27%] CrossCompilation writing output... [ 29%] DataFlowSanitizer writing output... [ 31%] DataFlowSanitizerDesign writing output... [ 32%] DiagnosticsReference writing output... [ 34%] DriverInternals writing output... [ 36%] ExternalClangExamples writing output... [ 37%] FAQ writing output... [ 39%] HardwareAssistedAddressSanitizerDesign writing output... [ 41%] HowToSetupToolingForLLVM writing output... [ 43%] InternalsManual writing output... [ 44%] IntroductionToTheClangAST writing output... [ 46%] ItaniumMangleAbiTags writing output... [ 48%] JSONCompilationDatabase writing output... [ 50%] LTOVisibility writing output... [ 51%] LanguageExtensions writing output... [ 53%] LeakSanitizer writing output... [ 55%] LibASTMatchers writing output... [ 56%] LibASTMatchersTutorial writing output... [ 58%] LibFormat writing output... [ 60%] LibTooling writing output... [ 62%] MSVCCompatibility writing output... [ 63%] MemorySanitizer writing output... [ 65%] Modules writing output... [ 67%] ObjectiveCLiterals writing output... [ 68%] OpenMPSupport writing output... [ 70%] PCHInternals writing output... [ 72%] PTHInternals writing output... [ 74%] RAVFrontendAction writing output... [ 75%] RefactoringEngine writing output... [ 77%] ReleaseNotes writing output... [ 79%] SafeStack writing output... [ 81%] SanitizerCoverage writing output... [ 82%] SanitizerSpecialCaseList writing output... [ 84%] SanitizerStats writing output... [ 86%] SourceBasedCodeCoverage writing output... [ 87%] ThinLTO writing output... [ 89%] ThreadSafetyAnalysis writing output... [ 91%] ThreadSanitizer writing output... [ 93%] Toolchain writing output... [ 94%] Tooling writing output... [ 96%] UndefinedBehaviorSanitizer writing output... [ 98%] UsersManual writing output... [100%] index /<>/clang/docs/HardwareAssistedAddressSanitizerDesign.rst:51: WARNING: Could not lex literal_block as "asm". Highlighting skipped. generating indices... genindex writing additional pages... search copying images... [ 50%] PCHLayout.png copying images... [100%] DriverArchitecture.png copying static files... WARNING: html_static_path entry u'/<>/clang/docs/_static' does not exist done copying extra files... done dumping search index in English (code: en) ... done dumping object inventory... done build succeeded, 41 warnings. The HTML pages are in _build/html. Copying legacy HTML-formatted docs into _build/html Build finished. The HTML pages are in _build/html. make[2]: Leaving directory '/<>/clang/docs' make[2]: Entering directory '/<>/clang/docs' sphinx-build -b man -d _build/doctrees . _build/man Running Sphinx v1.8.5 making output directory... loading pickled environment... done building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found writing... clang.1 { } build succeeded. The manual pages are in _build/man. Build finished. The manual pages are in _build/man. make[2]: Leaving directory '/<>/clang/docs' (if test "no" = yes; then \ /usr/bin/make -j 4 -C "build-llvm/docs" ocaml_doc; \ fi) (cd build-llvm && make -j 4 docs-llvm-html docs-clang-html docs-clang-tools-html docs-polly-html docs-polly-man docs-clang-tools-man docs-clang-man docs-llvm-man) make[2]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 docs-llvm-html make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make -f CMakeFiles/Makefile2 docs/CMakeFiles/docs-llvm-html.dir/all make[4]: Entering directory '/<>/build-llvm' make -f docs/CMakeFiles/docs-llvm-html.dir/build.make docs/CMakeFiles/docs-llvm-html.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/docs /<>/build-llvm /<>/build-llvm/docs /<>/build-llvm/docs/CMakeFiles/docs-llvm-html.dir/DependInfo.cmake --color= Scanning dependencies of target docs-llvm-html make[5]: Leaving directory '/<>/build-llvm' make -f docs/CMakeFiles/docs-llvm-html.dir/build.make docs/CMakeFiles/docs-llvm-html.dir/build make[5]: Entering directory '/<>/build-llvm' Generating html Sphinx documentation for llvm into "/<>/build-llvm/docs/html" cd /<>/build-llvm/docs && /usr/bin/sphinx-build -b html -d /<>/build-llvm/docs/_doctrees-llvm-html -q /<>/docs /<>/build-llvm/docs/html /<>/docs/Proposals/VectorizationPlan.rst:243: WARNING: Footnote [8] is not referenced. /<>/docs/Proposals/VectorizationPlan.rst:246: WARNING: Footnote [9] is not referenced. /<>/docs/AMDGPUUsage.rst:4145: WARNING: Citation [AMD-OpenCL_Programming-Guide] is not referenced. /<>/docs/AMDGPUUsage.rst:4155: WARNING: Citation [AMD-AMDGPU-Compute-Application-Binary-Interface] is not referenced. /<>/docs/AMDGPUUsage.rst:4146: WARNING: Citation [AMD-APP-SDK] is not referenced. /usr/lib/python2.7/dist-packages/sphinx/builders/html.py:1171: RemovedInSphinx20Warning: Now html_sidebars only allows list of sidebar templates as a value. Support for a string value will be removed at Sphinx-2.0. self.add_sidebars(pagename, ctx) make[5]: Leaving directory '/<>/build-llvm' Built target docs-llvm-html make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make -f CMakeFiles/Makefile2 docs-clang-html make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make -f CMakeFiles/Makefile2 tools/clang/docs/CMakeFiles/docs-clang-html.dir/all make[4]: Entering directory '/<>/build-llvm' make -f tools/clang/docs/CMakeFiles/docs-clang-html.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-html.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/docs /<>/build-llvm /<>/build-llvm/tools/clang/docs /<>/build-llvm/tools/clang/docs/CMakeFiles/docs-clang-html.dir/DependInfo.cmake --color= Scanning dependencies of target docs-clang-html make[5]: Leaving directory '/<>/build-llvm' make -f tools/clang/docs/CMakeFiles/docs-clang-html.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-html.dir/build make[5]: Entering directory '/<>/build-llvm' Generating html Sphinx documentation for clang into "/<>/build-llvm/tools/clang/docs/html" cd /<>/build-llvm/tools/clang/docs && /usr/bin/sphinx-build -b html -d /<>/build-llvm/tools/clang/docs/_doctrees-clang-html -q /<>/tools/clang/docs /<>/build-llvm/tools/clang/docs/html /<>/tools/clang/docs/ClangCommandLineReference.rst:22: WARNING: Duplicate explicit target name: "cmdoption-clang--prefix". /<>/tools/clang/docs/ClangCommandLineReference.rst:168: WARNING: Duplicate explicit target name: "cmdoption-clang--dyld-prefix". /<>/tools/clang/docs/ClangCommandLineReference.rst:336: WARNING: Duplicate explicit target name: "cmdoption-clang--output". /<>/tools/clang/docs/ClangCommandLineReference.rst:430: WARNING: Duplicate explicit target name: "cmdoption-clang--print-file-name". /<>/tools/clang/docs/ClangCommandLineReference.rst:446: WARNING: Duplicate explicit target name: "cmdoption-clang--print-prog-name". /<>/tools/clang/docs/ClangCommandLineReference.rst:480: WARNING: Duplicate explicit target name: "cmdoption-clang--rtlib". /<>/tools/clang/docs/ClangCommandLineReference.rst:484: WARNING: Duplicate explicit target name: "cmdoption-clang-save-stats". /<>/tools/clang/docs/ClangCommandLineReference.rst:488: WARNING: Duplicate explicit target name: "cmdoption-clang-save-temps". /<>/tools/clang/docs/ClangCommandLineReference.rst:550: WARNING: Duplicate explicit target name: "cmdoption-clang--stdlib". /<>/tools/clang/docs/ClangCommandLineReference.rst:560: WARNING: Duplicate explicit target name: "cmdoption-clang--sysroot". /<>/tools/clang/docs/ClangCommandLineReference.rst:624: WARNING: Duplicate explicit target name: "cmdoption-clang--language". /<>/tools/clang/docs/ClangCommandLineReference.rst:824: WARNING: Duplicate explicit target name: "cmdoption-clang--param". /<>/tools/clang/docs/ClangCommandLineReference.rst:826: WARNING: Duplicate explicit target name: "cmdoption-clang--std". /<>/tools/clang/docs/ClangCommandLineReference.rst:843: WARNING: Duplicate explicit target name: "cmdoption-clang--define-macro". /<>/tools/clang/docs/ClangCommandLineReference.rst:855: WARNING: Duplicate explicit target name: "cmdoption-clang--undefine-macro". /<>/tools/clang/docs/ClangCommandLineReference.rst:872: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory". /<>/tools/clang/docs/ClangCommandLineReference.rst:934: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory-after". /<>/tools/clang/docs/ClangCommandLineReference.rst:958: WARNING: Duplicate explicit target name: "cmdoption-clang--include-prefix". /<>/tools/clang/docs/ClangCommandLineReference.rst:982: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-after". /<>/tools/clang/docs/ClangCommandLineReference.rst:986: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-before". /<>/tools/clang/docs/ClangCommandLineReference.rst:998: WARNING: Duplicate explicit target name: "cmdoption-clang--system-header-prefix". /<>/tools/clang/docs/ClangCommandLineReference.rst:1171: WARNING: Duplicate explicit target name: "cmdoption-clang--bootclasspath". /<>/tools/clang/docs/ClangCommandLineReference.rst:1187: WARNING: Duplicate explicit target name: "cmdoption-clang--CLASSPATH". /<>/tools/clang/docs/ClangCommandLineReference.rst:1195: WARNING: Duplicate explicit target name: "cmdoption-clang--resource". /<>/tools/clang/docs/ClangCommandLineReference.rst:1301: WARNING: Duplicate explicit target name: "cmdoption-clang-fembed-bitcode". /<>/tools/clang/docs/ClangCommandLineReference.rst:1313: WARNING: Duplicate explicit target name: "cmdoption-clang--encoding". /<>/tools/clang/docs/ClangCommandLineReference.rst:1323: WARNING: Duplicate explicit target name: "cmdoption-clang--extdirs". /<>/tools/clang/docs/ClangCommandLineReference.rst:1429: WARNING: Duplicate explicit target name: "cmdoption-clang-fmodule-name". /<>/tools/clang/docs/ClangCommandLineReference.rst:1483: WARNING: Duplicate explicit target name: "cmdoption-clang-fnew-alignment". /<>/tools/clang/docs/ClangCommandLineReference.rst:1577: WARNING: Duplicate explicit target name: "cmdoption-clang--output-class-directory". /<>/tools/clang/docs/ClangCommandLineReference.rst:2068: WARNING: Duplicate explicit target name: "cmdoption-clang--mhwdiv". /<>/tools/clang/docs/ClangCommandLineReference.rst:2473: WARNING: Duplicate explicit target name: "cmdoption-clang--optimize". /<>/tools/clang/docs/ClangCommandLineReference.rst:2485: WARNING: Duplicate explicit target name: "cmdoption-clang--debug". /<>/tools/clang/docs/ClangCommandLineReference.rst:2580: WARNING: Duplicate explicit target name: "cmdoption-clang--assert". /<>/tools/clang/docs/ClangCommandLineReference.rst:2720: WARNING: Duplicate explicit target name: "cmdoption-clang--library-directory". /<>/tools/clang/docs/ClangCommandLineReference.rst:2748: WARNING: Duplicate explicit target name: "cmdoption-clang--for-linker". /<>/tools/clang/docs/ClangCommandLineReference.rst:2770: WARNING: Duplicate explicit target name: "cmdoption-clang--force-link". /<>/tools/clang/docs/CommandGuide/clang.rst:336: WARNING: Duplicate explicit target name: "cmdoption-flto". /<>/tools/clang/docs/CommandGuide/clang.rst:410: WARNING: Duplicate explicit target name: "cmdoption-save-stats". /<>/tools/clang/docs/HardwareAssistedAddressSanitizerDesign.rst:51: WARNING: Could not lex literal_block as "asm". Highlighting skipped. WARNING: html_static_path entry u'/<>/tools/clang/docs/_static' does not exist cd /<>/build-llvm/tools/clang/docs && /usr/bin/cmake -E copy /<>/tools/clang/docs/LibASTMatchersReference.html /<>/build-llvm/tools/clang/docs/html/LibASTMatchersReference.html make[5]: Leaving directory '/<>/build-llvm' Built target docs-clang-html make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make -f CMakeFiles/Makefile2 docs-clang-tools-html make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make -f CMakeFiles/Makefile2 tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/all make[4]: Entering directory '/<>/build-llvm' make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/docs /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/docs /<>/build-llvm/tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/DependInfo.cmake --color= Scanning dependencies of target docs-clang-tools-html make[5]: Leaving directory '/<>/build-llvm' make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build make[5]: Entering directory '/<>/build-llvm' Generating html Sphinx documentation for clang-tools into "/<>/build-llvm/tools/clang/tools/extra/docs/html" cd /<>/build-llvm/tools/clang/tools/extra/docs && /usr/bin/sphinx-build -b html -d /<>/build-llvm/tools/clang/tools/extra/docs/_doctrees-clang-tools-html -q /<>/tools/clang/tools/extra/docs /<>/build-llvm/tools/clang/tools/extra/docs/html WARNING: html_static_path entry u'/<>/tools/clang/tools/extra/docs/_static' does not exist make[5]: Leaving directory '/<>/build-llvm' Built target docs-clang-tools-html make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make -f CMakeFiles/Makefile2 docs-polly-html make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make -f CMakeFiles/Makefile2 tools/polly/docs/CMakeFiles/docs-polly-html.dir/all make[4]: Entering directory '/<>/build-llvm' make -f tools/polly/docs/CMakeFiles/docs-polly-html.dir/build.make tools/polly/docs/CMakeFiles/docs-polly-html.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/docs /<>/build-llvm /<>/build-llvm/tools/polly/docs /<>/build-llvm/tools/polly/docs/CMakeFiles/docs-polly-html.dir/DependInfo.cmake --color= Scanning dependencies of target docs-polly-html make[5]: Leaving directory '/<>/build-llvm' make -f tools/polly/docs/CMakeFiles/docs-polly-html.dir/build.make tools/polly/docs/CMakeFiles/docs-polly-html.dir/build make[5]: Entering directory '/<>/build-llvm' Generating html Sphinx documentation for polly into "/<>/build-llvm/tools/polly/docs/html" cd /<>/build-llvm/tools/polly/docs && /usr/bin/sphinx-build -b html -d /<>/build-llvm/tools/polly/docs/_doctrees-polly-html -q /<>/tools/polly/docs /<>/build-llvm/tools/polly/docs/html WARNING: html_static_path entry u'/<>/tools/polly/docs/_static' does not exist make[5]: Leaving directory '/<>/build-llvm' Built target docs-polly-html make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make -f CMakeFiles/Makefile2 docs-polly-man make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make -f CMakeFiles/Makefile2 tools/polly/docs/CMakeFiles/docs-polly-man.dir/all make[4]: Entering directory '/<>/build-llvm' make -f tools/polly/docs/CMakeFiles/docs-polly-man.dir/build.make tools/polly/docs/CMakeFiles/docs-polly-man.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/polly/docs /<>/build-llvm /<>/build-llvm/tools/polly/docs /<>/build-llvm/tools/polly/docs/CMakeFiles/docs-polly-man.dir/DependInfo.cmake --color= Scanning dependencies of target docs-polly-man make[5]: Leaving directory '/<>/build-llvm' make -f tools/polly/docs/CMakeFiles/docs-polly-man.dir/build.make tools/polly/docs/CMakeFiles/docs-polly-man.dir/build make[5]: Entering directory '/<>/build-llvm' Generating man Sphinx documentation for polly into "/<>/build-llvm/tools/polly/docs/man" cd /<>/build-llvm/tools/polly/docs && /usr/bin/sphinx-build -b man -d /<>/build-llvm/tools/polly/docs/_doctrees-polly-man -q /<>/tools/polly/docs /<>/build-llvm/tools/polly/docs/man /<>/tools/polly/docs/Performance.rst:: WARNING: "table cell spanning" not supported make[5]: Leaving directory '/<>/build-llvm' Built target docs-polly-man make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make -f CMakeFiles/Makefile2 docs-clang-tools-man make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make -f CMakeFiles/Makefile2 tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/all make[4]: Entering directory '/<>/build-llvm' make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/tools/extra/docs /<>/build-llvm /<>/build-llvm/tools/clang/tools/extra/docs /<>/build-llvm/tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/DependInfo.cmake --color= Scanning dependencies of target docs-clang-tools-man make[5]: Leaving directory '/<>/build-llvm' make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build make[5]: Entering directory '/<>/build-llvm' Generating man Sphinx documentation for clang-tools into "/<>/build-llvm/tools/clang/tools/extra/docs/man" cd /<>/build-llvm/tools/clang/tools/extra/docs && /usr/bin/sphinx-build -b man -d /<>/build-llvm/tools/clang/tools/extra/docs/_doctrees-clang-tools-man -q /<>/tools/clang/tools/extra/docs /<>/build-llvm/tools/clang/tools/extra/docs/man make[5]: Leaving directory '/<>/build-llvm' Built target docs-clang-tools-man make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make -f CMakeFiles/Makefile2 docs-clang-man make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make -f CMakeFiles/Makefile2 tools/clang/docs/CMakeFiles/docs-clang-man.dir/all make[4]: Entering directory '/<>/build-llvm' make -f tools/clang/docs/CMakeFiles/docs-clang-man.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-man.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/tools/clang/docs /<>/build-llvm /<>/build-llvm/tools/clang/docs /<>/build-llvm/tools/clang/docs/CMakeFiles/docs-clang-man.dir/DependInfo.cmake --color= Scanning dependencies of target docs-clang-man make[5]: Leaving directory '/<>/build-llvm' make -f tools/clang/docs/CMakeFiles/docs-clang-man.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-man.dir/build make[5]: Entering directory '/<>/build-llvm' Generating man Sphinx documentation for clang into "/<>/build-llvm/tools/clang/docs/man" cd /<>/build-llvm/tools/clang/docs && /usr/bin/sphinx-build -b man -d /<>/build-llvm/tools/clang/docs/_doctrees-clang-man -q /<>/tools/clang/docs /<>/build-llvm/tools/clang/docs/man /<>/tools/clang/docs/ClangCommandLineReference.rst:22: WARNING: Duplicate explicit target name: "cmdoption-clang--prefix". /<>/tools/clang/docs/ClangCommandLineReference.rst:168: WARNING: Duplicate explicit target name: "cmdoption-clang--dyld-prefix". /<>/tools/clang/docs/ClangCommandLineReference.rst:336: WARNING: Duplicate explicit target name: "cmdoption-clang--output". /<>/tools/clang/docs/ClangCommandLineReference.rst:430: WARNING: Duplicate explicit target name: "cmdoption-clang--print-file-name". /<>/tools/clang/docs/ClangCommandLineReference.rst:446: WARNING: Duplicate explicit target name: "cmdoption-clang--print-prog-name". /<>/tools/clang/docs/ClangCommandLineReference.rst:480: WARNING: Duplicate explicit target name: "cmdoption-clang--rtlib". /<>/tools/clang/docs/ClangCommandLineReference.rst:484: WARNING: Duplicate explicit target name: "cmdoption-clang-save-stats". /<>/tools/clang/docs/ClangCommandLineReference.rst:488: WARNING: Duplicate explicit target name: "cmdoption-clang-save-temps". /<>/tools/clang/docs/ClangCommandLineReference.rst:550: WARNING: Duplicate explicit target name: "cmdoption-clang--stdlib". /<>/tools/clang/docs/ClangCommandLineReference.rst:560: WARNING: Duplicate explicit target name: "cmdoption-clang--sysroot". /<>/tools/clang/docs/ClangCommandLineReference.rst:624: WARNING: Duplicate explicit target name: "cmdoption-clang--language". /<>/tools/clang/docs/ClangCommandLineReference.rst:824: WARNING: Duplicate explicit target name: "cmdoption-clang--param". /<>/tools/clang/docs/ClangCommandLineReference.rst:826: WARNING: Duplicate explicit target name: "cmdoption-clang--std". /<>/tools/clang/docs/ClangCommandLineReference.rst:843: WARNING: Duplicate explicit target name: "cmdoption-clang--define-macro". /<>/tools/clang/docs/ClangCommandLineReference.rst:855: WARNING: Duplicate explicit target name: "cmdoption-clang--undefine-macro". /<>/tools/clang/docs/ClangCommandLineReference.rst:872: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory". /<>/tools/clang/docs/ClangCommandLineReference.rst:934: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory-after". /<>/tools/clang/docs/ClangCommandLineReference.rst:958: WARNING: Duplicate explicit target name: "cmdoption-clang--include-prefix". /<>/tools/clang/docs/ClangCommandLineReference.rst:982: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-after". /<>/tools/clang/docs/ClangCommandLineReference.rst:986: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-before". /<>/tools/clang/docs/ClangCommandLineReference.rst:998: WARNING: Duplicate explicit target name: "cmdoption-clang--system-header-prefix". /<>/tools/clang/docs/ClangCommandLineReference.rst:1171: WARNING: Duplicate explicit target name: "cmdoption-clang--bootclasspath". /<>/tools/clang/docs/ClangCommandLineReference.rst:1187: WARNING: Duplicate explicit target name: "cmdoption-clang--CLASSPATH". /<>/tools/clang/docs/ClangCommandLineReference.rst:1195: WARNING: Duplicate explicit target name: "cmdoption-clang--resource". /<>/tools/clang/docs/ClangCommandLineReference.rst:1301: WARNING: Duplicate explicit target name: "cmdoption-clang-fembed-bitcode". /<>/tools/clang/docs/ClangCommandLineReference.rst:1313: WARNING: Duplicate explicit target name: "cmdoption-clang--encoding". /<>/tools/clang/docs/ClangCommandLineReference.rst:1323: WARNING: Duplicate explicit target name: "cmdoption-clang--extdirs". /<>/tools/clang/docs/ClangCommandLineReference.rst:1429: WARNING: Duplicate explicit target name: "cmdoption-clang-fmodule-name". /<>/tools/clang/docs/ClangCommandLineReference.rst:1483: WARNING: Duplicate explicit target name: "cmdoption-clang-fnew-alignment". /<>/tools/clang/docs/ClangCommandLineReference.rst:1577: WARNING: Duplicate explicit target name: "cmdoption-clang--output-class-directory". /<>/tools/clang/docs/ClangCommandLineReference.rst:2068: WARNING: Duplicate explicit target name: "cmdoption-clang--mhwdiv". /<>/tools/clang/docs/ClangCommandLineReference.rst:2473: WARNING: Duplicate explicit target name: "cmdoption-clang--optimize". /<>/tools/clang/docs/ClangCommandLineReference.rst:2485: WARNING: Duplicate explicit target name: "cmdoption-clang--debug". /<>/tools/clang/docs/ClangCommandLineReference.rst:2580: WARNING: Duplicate explicit target name: "cmdoption-clang--assert". /<>/tools/clang/docs/ClangCommandLineReference.rst:2720: WARNING: Duplicate explicit target name: "cmdoption-clang--library-directory". /<>/tools/clang/docs/ClangCommandLineReference.rst:2748: WARNING: Duplicate explicit target name: "cmdoption-clang--for-linker". /<>/tools/clang/docs/ClangCommandLineReference.rst:2770: WARNING: Duplicate explicit target name: "cmdoption-clang--force-link". /<>/tools/clang/docs/CommandGuide/clang.rst:336: WARNING: Duplicate explicit target name: "cmdoption-flto". /<>/tools/clang/docs/CommandGuide/clang.rst:410: WARNING: Duplicate explicit target name: "cmdoption-save-stats". make[5]: Leaving directory '/<>/build-llvm' Built target docs-clang-man make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make -f CMakeFiles/Makefile2 docs-llvm-man make[3]: Entering directory '/<>/build-llvm' /usr/bin/cmake -S/<> -B/<>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make -f CMakeFiles/Makefile2 docs/CMakeFiles/docs-llvm-man.dir/all make[4]: Entering directory '/<>/build-llvm' make -f docs/CMakeFiles/docs-llvm-man.dir/build.make docs/CMakeFiles/docs-llvm-man.dir/depend make[5]: Entering directory '/<>/build-llvm' cd /<>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/docs /<>/build-llvm /<>/build-llvm/docs /<>/build-llvm/docs/CMakeFiles/docs-llvm-man.dir/DependInfo.cmake --color= Scanning dependencies of target docs-llvm-man make[5]: Leaving directory '/<>/build-llvm' make -f docs/CMakeFiles/docs-llvm-man.dir/build.make docs/CMakeFiles/docs-llvm-man.dir/build make[5]: Entering directory '/<>/build-llvm' Generating man Sphinx documentation for llvm into "/<>/build-llvm/docs/man" cd /<>/build-llvm/docs && /usr/bin/sphinx-build -b man -d /<>/build-llvm/docs/_doctrees-llvm-man -q /<>/docs /<>/build-llvm/docs/man /<>/docs/Proposals/VectorizationPlan.rst:243: WARNING: Footnote [8] is not referenced. /<>/docs/Proposals/VectorizationPlan.rst:246: WARNING: Footnote [9] is not referenced. /<>/docs/AMDGPUUsage.rst:4145: WARNING: Citation [AMD-OpenCL_Programming-Guide] is not referenced. /<>/docs/AMDGPUUsage.rst:4155: WARNING: Citation [AMD-AMDGPU-Compute-Application-Binary-Interface] is not referenced. /<>/docs/AMDGPUUsage.rst:4146: WARNING: Citation [AMD-APP-SDK] is not referenced. make[5]: Leaving directory '/<>/build-llvm' Built target docs-llvm-man make[4]: Leaving directory '/<>/build-llvm' /usr/bin/cmake -E cmake_progress_start /<>/build-llvm/CMakeFiles 0 make[3]: Leaving directory '/<>/build-llvm' make[2]: Leaving directory '/<>/build-llvm' d=/<>/docs/_build/man/; \ if test -d $d; then \ cd $d; \ for f in *.1; do \ echo "$f"|grep 6.0 || mv $f `echo $f|sed "s|\.1|-6.0.1|"`; \ done; \ else \ echo "could not find $d"; \ fi cd /<>/clang/docs/_build/man/; mv clang.1 clang-6.0.1 for d in build-llvm/docs/html/_static/ build-llvm/tools/clang/docs/html/_static/ build-llvm/tools/clang/tools/extra/docs/html/_static/; do \ cd $d && rm -f jquery.js && ln -s /usr/share/javascript/jquery/jquery.js && cd -; \ cd $d && rm -f underscore.js && ln -s /usr/share/javascript/underscore/underscore.js && cd -; \ done /<> /<> /<> /<> /<> /<> mkdir -p debian/man/ help2man --no-info --version-string=6.0 clang/tools/scan-view/bin/scan-view > debian/man/scan-view-6.0.1 help2man --no-info --version-string=6.0 clang/tools/clang-format/clang-format-diff.py > debian/man/clang-format-diff-6.0.1 CMDS="llvm-dwarfdump llvm-mc llvm-mcmarkup llvm-objdump llvm-rtdyld llvm-size llvm-ranlib lldb lldb-mi clang-format clang clang++ clang-tblgen clang-check clang-cpp clang-import-test clang-tidy clang-apply-replacements clang-rename clang-query pp-trace sancov lli modularize clang-include-fixer find-all-symbols clang-reorder-fields ld.lld llvm-tblgen clang-change-namespace clang-offload-bundler"; \ for f in $CMDS; do \ echo "Generating manpage of $f"; \ LD_LIBRARY_PATH=/<>/debian/tmp//usr/lib/llvm-6.0/lib/:/usr/lib/*/libfakeroot help2man --no-info --version-string=6.0 build-llvm/bin/$f > debian/man/$f-6.0.1; \ done Generating manpage of llvm-dwarfdump ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of llvm-mc ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of llvm-mcmarkup ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of llvm-objdump ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of llvm-rtdyld ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of llvm-size ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of llvm-ranlib ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of lldb ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of lldb-mi ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-format ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang++ ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-tblgen ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-check ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-cpp ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-import-test ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-tidy ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-apply-replacements ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-rename ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-query ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of pp-trace ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of sancov ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of lli ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of modularize ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-include-fixer ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of find-all-symbols ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-reorder-fields ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of ld.lld ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of llvm-tblgen ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-change-namespace ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. Generating manpage of clang-offload-bundler ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. dh_prep make[1]: Leaving directory '/<>' dh_installdirs -a debian/rules override_dh_auto_install make[1]: Entering directory '/<>' # Clean up temporary files to make sure the install works rm -rf # install/fast enables a make install without recompiling temporary files /usr/bin/make -C build-llvm VERBOSE=1 install/fast DESTDIR=/<>/debian/tmp// make[2]: Entering directory '/<>/build-llvm' /usr/bin/make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/<>/build-llvm' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/<>/build-llvm' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/LTO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/Config.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/legacy -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/legacy/UpdateCompilerUsed.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/legacy/LTOCodeGenerator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/legacy/LTOModule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/Caching.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LTO/LTOBackend.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay/YAMLXRayRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay/InstrumentationMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay/Trace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay/XRayRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/XRay/Graph.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/WindowsResource -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/WindowsResource/ResourceScriptTokenList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/WindowsResource/ResourceProcessor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/WindowsResource/ResourceScriptToken.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/PassSupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/PatternMatch.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DiagnosticPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Constant.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Statepoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/UseListOrder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Use.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IRPrintingPasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IRBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/LLVMContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicInst.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/AssemblyAnnotationWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/MDBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/PassManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GlobalVariable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Function.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/SafepointIRVerifier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ValueHandle.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Attributes.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsAArch64.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GlobalIndirectSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GlobalIFunc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Mangler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DebugInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Metadata.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DebugInfoFlags.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsARM.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/InstrTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsSystemZ.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GetElementPtrTypeIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GlobalValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DebugLoc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsXCore.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ProfileSummary.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DiagnosticInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Operator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ModuleSummaryIndex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/TypeBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Instruction.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DerivedTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Intrinsics.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Instructions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/InstVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsBPF.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GlobalAlias.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/CFG.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsMips.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/LegacyPassNameParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Instruction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DIBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/OptBisect.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsHexagon.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsX86.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Verifier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Constants.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DataLayout.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsAMDGPU.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ModuleSlotTracker.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DerivedUser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Value.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsWebAssembly.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Dominators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ValueMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/PassManagerInternal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/InstIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/NoFolder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GVMaterializer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/AutoUpgrade.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/SymbolTableListTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/InlineAsm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/User.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Module.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Attributes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Metadata.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/BasicBlock.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/TrackingMDRef.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Argument.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/PredIteratorCache.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/CallSite.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Comdat.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ValueSymbolTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ModuleSummaryIndexYAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/LegacyPassManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/CallingConv.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ConstantFolder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/ConstantRange.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Value.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsNVVM.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DebugInfoMetadata.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/IntrinsicsPowerPC.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Intrinsics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/LegacyPassManagers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/DiagnosticHandler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/GlobalObject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/OperandTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/TypeFinder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/ELFObjectFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/COFF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/COFFModuleDefinition.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/ELF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/Wasm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/ArchiveWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/SymbolSize.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/ObjectFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/IRSymtab.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/StackMapParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/COFFImportFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/Error.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/Decompressor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/ModuleSymbolTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/ELFTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/MachOUniversal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/RelocVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/WindowsResource.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/Archive.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/IRObjectFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/MachO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/Binary.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Object/SymbolicFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/MSF -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/MSF/IMSFFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/MSF/MSFError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/MSF/MappedBlockStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/MSF/MSFCommon.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/MSF/MSFBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DIContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFObject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFUnit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFVerifier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFExpression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDie.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFSection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFAttribute.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/DWARF/DWARFFormValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/InfoStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/TpiStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/DbiStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/PublicsStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/EnumTables.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/Hash.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/RawError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/RawConstants.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/TpiHashing.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/RawTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/SymbolStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NativeSession.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/HashTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/PDBFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/Native/Formatters.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/IPDBSession.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBExtras.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/IPDBTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIASupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIATable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIASession.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIAError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDB.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymDumper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/UDTLayout.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/IPDBLineNumber.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolExe.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolData.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/IPDBSourceFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/GenericError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/IPDBDataStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/Symbolize -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/Symbolize/DIPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/Symbolize/Symbolize.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CVRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CVDebugRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolDumper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeHashing.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CodeViewTypes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/EnumTables.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CodeViewError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/RecordName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeCollection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/GUID.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeIndex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/Line.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/FunctionId.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeDeserializer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolSerializer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CodeView.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeTableCollection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/RecordSerialization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/DebugInfo/CodeView/Formatters.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/CodeViewYAMLTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/MachOYAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/DWARFEmitter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/DWARFYAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/COFFYAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/YAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/ObjectYAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/WasmYAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/ELFYAML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Passes -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Passes/PassBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Bitcode -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Bitcode/BitcodeWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Bitcode/BitstreamReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Bitcode/BitstreamWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Bitcode/BitcodeReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Bitcode/BitCodes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Bitcode/BitcodeWriterPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Bitcode/LLVMBitCodes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/Lanai.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/AArch64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/ARM.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/PowerPC.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/Hexagon.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/Sparc.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/SystemZ.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/i386.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/AVR.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/BPF.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/ARC.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/RISCV.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/x86_64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/Mips.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELFRelocs/WebAssembly.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/MachO.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/COFF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/ELF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/Wasm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/Dwarf.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/Magic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/WasmRelocs -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/WasmRelocs.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/MachO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/BinaryFormat/Dwarf.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FormatCommon.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/LEB128.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/TargetParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Timer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BinaryStreamReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BinaryStreamError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Compression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/CodeGenCoverage.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Options.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BinaryStreamArray.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/UnicodeCharRanges.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/MemoryBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/COM.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Capacity.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BinaryItemStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Path.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/LowLevelTypeImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/GenericDomTreeConstruction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Endian.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/xxhash.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Program.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/CommandLine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Threading.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Locale.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/X86TargetParser.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ThreadLocal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Memory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/RWMutex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/TargetSelect.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/CodeGen.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ReverseIteration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/DOTGraphTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FormattedStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Errc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BranchProbability.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/MathExtras.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ScaledNumber.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/SHA1.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ScopedPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/CrashRecoveryContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FileUtilities.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/StringPool.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/MipsABIFlags.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/YAMLTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Unicode.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/TargetRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/PluginLoader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/LockFileManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Regex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ThreadPool.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/circular_raw_ostream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/AArch64TargetParser.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/YAMLParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/AMDGPUKernelDescriptor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/RandomNumberGenerator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/AlignOf.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/CodeGenCWrappers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/TrailingObjects.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/thread.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Mutex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ArrayRecycler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BlockFrequency.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/SpecialCaseList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/MutexGuard.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/AtomicOrdering.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/GraphWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Errno.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ARMWinEH.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Win64EH.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Debug.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ManagedStatic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Recycler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/AMDGPUMetadata.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ARMTargetParser.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FormatVariadic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/LICENSE.TXT -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Process.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ARMBuildAttributes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/TrigramIndex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/SaveAndRestore.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/EndianStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/GenericDomTree.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Allocator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/PointerLikeTypeTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ErrorHandling.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/NativeFormatting.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/UniqueLock.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/SystemUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/TypeName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ToolOutputFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FormatVariadicDetails.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Error.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/TarWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Atomic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BinaryStreamWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/WindowsError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/RecyclingAllocator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BinaryStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Registry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ARMEHABI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Signals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Chrono.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/type_traits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Host.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Solaris -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Solaris/sys -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Solaris/sys/regset.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Watchdog.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Compiler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FileOutputBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ErrorOr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Format.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/PrettyStackTrace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BinaryStreamRef.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Parallel.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ConvertUTF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FormatAdapters.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/DebugCounter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/OnDiskHashTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/LineIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Casting.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/GlobPattern.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FormatProviders.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/CBindingWrapping.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Printable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/raw_ostream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/SwapByteOrder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/FileSystem.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/Valgrind.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/DataExtractor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/KnownBits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/SourceMgr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/CachePruning.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/ARMAttributeParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/DynamicLibrary.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/raw_sha1_ostream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/raw_os_ostream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/StringSaver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/BinaryByteStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/MD5.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/JamCRC.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/SMLoc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LinkAllPasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Demangle -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Demangle/Demangle.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/Coverage -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/Coverage/CoverageMapping.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/Coverage/CoverageMappingReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/InstrProfReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/ProfileCommon.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/GCOV.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/InstrProfWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/InstrProfData.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/SampleProfReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/SampleProfWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/SampleProf.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ProfileData/InstrProf.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/AsmParser -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/AsmParser/SlotMapping.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/AsmParser/Parser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/PassInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MIRParser -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MIRParser/MIRParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineCombinerPattern.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineRegionInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/WinEHFuncInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/DwarfStringPoolEntry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/StackMaps.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineInstrBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/EdgeBundles.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ScheduleHazardRecognizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PreISelIntrinsicLowering.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ScoreboardHazardRecognizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LiveRangeEdit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RegisterScavenging.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/DAGCombine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetFrameLowering.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineConstantPool.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ResourcePriorityQueue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/CommandFlags.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MIRYamlMapping.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/StackProtector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/DIEValue.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RegisterUsageInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RuntimeLibcalls.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SelectionDAGNodes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/CallLowering.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/IRTranslator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/InstructionSelect.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/Types.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/Utils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/InstructionSelector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/GISelWorkList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/Localizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/RegisterBank.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/RegBankSelect.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineMemOperand.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/FunctionLoweringInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineInstr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetOpcodes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineFunction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RegisterPressure.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LinkAllCodegenComponents.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineDominators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SDNodeProperties.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SelectionDAG.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetLoweringObjectFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MIRPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/CalcSpillWeights.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/CallingConvLower.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SchedulerRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ISDOpcodes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LiveRegUnits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachinePassRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachinePostDominators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ExecutionDepsFix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ValueTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineModuleInfoImpls.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineScheduler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineFunctionPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/CostTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GCStrategy.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SelectionDAGISel.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetInstrInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/BasicTTIImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PseudoSourceValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineRegisterInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ScheduleDAG.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PBQP -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PBQP/CostAllocator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PBQP/Math.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PBQP/Solution.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PBQP/Graph.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PBQP/ReductionRules.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachORelocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineModuleInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LiveInterval.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetRegisterInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/FastISel.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GCMetadata.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineInstrBundleIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineTraceMetrics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/DFAPacketizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ParallelCG.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetCallingConv.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/AtomicExpandUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetLowering.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineBasicBlock.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineFrameInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GCMetadataPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LexicalScopes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SelectionDAGTargetInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/SlotIndexes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RegAllocRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/AsmPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LiveIntervals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RegisterClassInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ScheduleDFS.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineValueType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetPassConfig.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LiveIntervalUnion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineDominanceFrontier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RuntimeLibcalls.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LatencyPriorityQueue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetSubtargetInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MacroFusion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/RegAllocPBQP.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineBranchProbabilityInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineInstrBundle.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/GCs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/Analysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineLoopInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/IntrinsicLowering.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LivePhysRegs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LiveStacks.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TailDuplicator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ScheduleDAGMutation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LiveVariables.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/VirtRegMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineJumpTableInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/DIE.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetOpcodes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/TargetSchedule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LinkAllAsmWriterComponents.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/FaultMaps.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LowLevelType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/UnreachableBlockElim.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/Passes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ExpandReductions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/ValueTypes.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/LiveRegMatrix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/PBQPRAConstraint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineOperand.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/CodeGen/MachineSSAUpdater.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/PassAnalysisSupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCInstrAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCInstrInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCCodeEmitter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCELFStreamer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCDirectives.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCFragment.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCFixupKindInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmInfoCOFF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCFixup.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCCodeView.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmBackend.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSchedule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/StringTableBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSymbolWasm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmMacro.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmLayout.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSymbolCOFF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/LaneBitmask.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/SectionKind.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSectionMachO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser/AsmLexer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser/MCAsmParserExtension.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser/MCAsmLexer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser/AsmCond.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser/MCAsmParserUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser/MCTargetAsmParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser/MCAsmParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCParser/MCParsedAsmOperand.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MachineLocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmInfoDarwin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCWinEH.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCELFObjectWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCFixedLenDisassembler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCDwarf.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCTargetOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSectionCOFF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCWinCOFFObjectWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCMachObjectWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCInstrItineraries.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCWasmStreamer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCStreamer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/ConstantPools.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCRegisterInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCCodePadder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAnalysis -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSectionELF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAssembler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCInstrDesc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCInst.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCInstPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCExpr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCWin64EH.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmInfoWasm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSymbolELF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCLabel.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCTargetOptionsCommandFlags.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCLinkerOptimizationHint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/SubtargetFeature.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCObjectFileInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCWinCOFFStreamer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCDisassembler -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCDisassembler/MCRelocationInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCDisassembler/MCDisassembler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCDisassembler/MCSymbolizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCWasmObjectWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCObjectStreamer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSectionWasm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSubtargetInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCSymbolMachO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCObjectWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCAsmInfoELF.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/MC/MCInstBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SmallBitVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/APFloat.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ImmutableMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/PriorityQueue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/Triple.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/EpochTracker.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/AllocatorList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/Optional.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/IntervalMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/DeltaAlgorithm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/Sequence.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SparseSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ScopeExit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/iterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/DenseMapInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/PackedVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/Statistic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/simple_ilist.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SmallSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ImmutableList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/StringRef.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SparseBitVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/BreadthFirstIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/IndexedMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SmallVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ilist.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SparseMultiSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SetVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/PriorityWorklist.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ImmutableSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/IntrusiveRefCntPtr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/edit_distance.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/APSInt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/UniqueVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ilist_node_base.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SetOperations.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SmallPtrSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/DenseMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/iterator_range.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/DenseSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/Hashing.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/None.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ilist_node.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ArrayRef.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/StringSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/EquivalenceClasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ilist_base.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/StringSwitch.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ilist_iterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/BitVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/CachedHashString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/DepthFirstIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/BitmaskEnum.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ScopedHashTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/VariadicFunction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/PointerEmbeddedInt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SCCIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/APInt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/StringExtras.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/TinyPtrVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/PostOrderIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/PointerIntPair.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/IntEqClasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/FoldingSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/GraphTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/STLExtras.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/ilist_node_options.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/MapVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/DAGDeltaAlgorithm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/SmallString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/PointerUnion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/StringMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/Twine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ADT/PointerSumType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/Option.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/ArgList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/OptParser.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/OptSpecifier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/Arg.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Option/OptTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Testing -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Testing/Support -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Testing/Support/Error.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Testing/Support/SupportHelpers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/RuntimeDyld.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/RuntimeDyldChecker.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/MCJIT.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/JITSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Interpreter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/SectionMemoryManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/GenericValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/ObjectCache.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/OrcABISupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/RPCUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/NullResolver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/RawByteChannel.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/OrcError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/CompileUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/LambdaResolver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/Orc/RPCSerialization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/RTDyldMemoryManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/ExecutionEngine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/JITEventListener.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/OrcMCJITReplacement.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ExecutionEngine/OProfileWrapper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/Main.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/StringToOffsetTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/Record.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/TableGenBackend.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/Error.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/SetTheory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/SearchableTable.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/TableGen/StringMatcher.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LineEditor -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LineEditor/LineEditor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/WindowsManifest -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/WindowsManifest/WindowsManifestMerger.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ToolDrivers -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ToolDrivers/llvm-dlltool -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ToolDrivers/llvm-lib -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/ToolDrivers/llvm-lib/LibDriver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/InitializePasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/GenericOpcodes.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetSchedule.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/GlobalISel -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/GlobalISel/SelectionDAGCompat.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/GlobalISel/RegisterBank.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/GlobalISel/Target.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetItinerary.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetCallingConv.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetMachine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetIntrinsicInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/TargetSelectionDAG.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Target/Target.td -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CmpInstAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/PtrUseVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CFLSteensAliasAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ScalarEvolution.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/TargetFolder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/AliasAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/DominanceFrontierImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ObjectUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/IndirectCallPromotionAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ValueLattice.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ObjCARCAliasAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/TargetLibraryInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/MemoryBuiltins.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/BlockFrequencyInfoImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/DominanceFrontier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ObjCARCAnalysisUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/IVUsers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LoopAnalysisManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CFLAndersAliasAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CGSCCPassManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/Trace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/Lint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/DivergenceAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/MemorySSA.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LoopAccessAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/TypeMetadataUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/DependenceAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/TargetTransformInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/IntervalIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CFLAliasAnalysisUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ScalarEvolutionExpander.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LoopInfoImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/PHITransAddr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/AliasSetTracker.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LazyCallGraph.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/Loads.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CallGraph.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LoopUnrollAnalyzer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/RegionInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/InstructionSimplify.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CFG.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/InlineCost.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/EHPersonalities.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/OrderedBasicBlock.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/IndirectCallSiteVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/TargetLibraryInfo.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/RegionIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/GlobalsModRef.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/IntervalPartition.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ScalarEvolutionExpressions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/RegionPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ScopedNoAliasAA.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ConstantFolding.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ModuleSummaryAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LoopInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/RegionInfoImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/AliasAnalysisEvaluator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LazyBranchProbabilityInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/IteratedDominanceFrontier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CodeMetrics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CallPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/BasicAliasAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/PostDominators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/SparsePropagation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ProfileSummaryInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LazyValueInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/DomPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/DemandedBits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LoopPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/DOTGraphTraitsPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ValueTracking.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ScalarEvolutionNormalization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/VectorUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/Interval.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CallGraphSCCPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/OptimizationRemarkEmitter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/TargetTransformInfoImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/BranchProbabilityInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CFGPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/CaptureTracking.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/TypeBasedAliasAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ObjCARCInstKind.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/MemoryLocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/Passes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LazyBlockFrequencyInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/MemorySSAUpdater.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/ValueLatticeUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/RegionPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/BlockFrequencyInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/LoopIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Analysis/AssumptionCache.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Linker -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Linker/Linker.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Linker/IRMover.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/LinkAllIR.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IRReader -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IRReader/IRReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/PassRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/RandomIRBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/OpDescriptor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/FuzzerCLI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/Operations.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/IRMutator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/FuzzMutate/Random.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Pass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Vectorize -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Vectorize/LoopVectorize.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Vectorize/SLPVectorizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/PGOInstrumentation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/SimplifyLibCalls.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/AddDiscriminators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/IntegerDivision.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/SplitModule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/UnrollLoop.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/PredicateInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/Cloning.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/VNCoercion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/FunctionComparator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/Local.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/ASanStackFrameLayout.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/NameAnonGlobals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/LoopVersioning.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/SimplifyInstructions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/LoopUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/LCSSA.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/EntryExitInstrumenter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/SanitizerStats.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/CallPromotionUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/BypassSlowDivision.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/BreakCriticalEdges.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/SSAUpdater.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/FunctionImportUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/LowerMemIntrinsics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/PromoteMemToReg.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/OrderedInstructions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/ValueMapper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/BasicBlockUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/SSAUpdaterImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/LoopSimplify.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/GlobalStatus.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/LowerInvoke.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/BuildLibCalls.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/Mem2Reg.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/EscapeEnumerator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/ModuleUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/CtorUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/Evaluator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/CodeExtractor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/SymbolRewriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Utils/SimplifyIndVar.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/InstrProfiling.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/GCOVProfiler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Instrumentation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Instrumentation -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Instrumentation/BoundsChecking.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/InstCombine -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/InstCombine/InstCombine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/InstCombine/InstCombineWorklist.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Coroutines.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/StripDeadPrototypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/InferFunctionAttrs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/ConstantMerge.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/Internalize.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/FunctionImport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/GlobalOpt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/ElimAvailExtern.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/LowerTypeTests.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/PartialInlining.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/GlobalSplit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/ArgumentPromotion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/AlwaysInliner.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/CrossDSOCFI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/ForceFunctionAttrs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/PassManagerBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/DeadArgumentElimination.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/FunctionAttrs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/SCCP.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/Inliner.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/WholeProgramDevirt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/GlobalDCE.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/IPO/CalledValuePropagation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Vectorize.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/ObjCARC.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopStrengthReduce.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/JumpThreading.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LICM.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/GuardWidening.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopPredication.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/GVNExpression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/MemCpyOptimizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopDistribute.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/IVUsersPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/ADCE.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/Float2Int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/GVN.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/BDCE.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/DCE.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/NaryReassociate.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopPassManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/DeadStoreElimination.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/Reassociate.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/Sink.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopUnrollPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopDeletion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopRotation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/SimplifyCFG.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/TailRecursionElimination.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopDataPrefetch.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopLoadElimination.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/SCCP.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/CallSiteSplitting.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/DivRemPairs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LowerAtomic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/ConstantHoisting.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/IndVarSimplify.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/EarlyCSE.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopSink.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/SpeculativeExecution.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/SROA.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/LoopInstSimplify.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/Scalar/NewGVN.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Transforms/SampleProfile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Linker.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/BitReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/DebugInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Disassembler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/IRReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Support.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/lto.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/OrcBindings.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Target.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Types.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/ErrorHandling.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/TargetMachine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/LinkTimeOptimizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/ExecutionEngine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Analysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Object.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Core.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Transforms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Transforms/Scalar.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Transforms/IPO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Transforms/PassManagerBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Transforms/Vectorize.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/Initialization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/BitWriter.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/AsmPrinters.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/Disassemblers.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/abi-breaking.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/llvm-config.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/AsmParsers.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Config/Targets.def -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Intrinsics.gen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/IR/Attributes.gen -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/DataTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm/Support/VCSRevision.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMDemangle.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSupport.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMTableGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-tblgen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMCore.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMFuzzMutate.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMIRReader.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSelectionDAG.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMIRParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMGlobalISel.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBinaryFormat.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBitReader.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBitWriter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMTransformUtils.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMInstrumentation.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMInstCombine.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMScalarOpts.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMipo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMVectorize.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/LLVMHello.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMObjCARCOpts.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMCoroutines.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLinker.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAnalysis.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLTO.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMC.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMCParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMCDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMObject.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMObjectYAML.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMOption.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMDebugInfoDWARF.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMDebugInfoMSF.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMDebugInfoCodeView.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMDebugInfoPDB.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSymbolize.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMExecutionEngine.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMInterpreter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMCJIT.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMOrcJIT.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMRuntimeDyld.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMTarget.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAArch64CodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAArch64Info.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAArch64AsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAArch64Disassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAArch64AsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAArch64Desc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAArch64Utils.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAMDGPUCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAMDGPUAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAMDGPUAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAMDGPUDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAMDGPUInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAMDGPUDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAMDGPUUtils.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMARMCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMARMInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMARMAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMARMDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMARMAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMARMDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMARMUtils.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBPFCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBPFAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBPFDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBPFAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBPFInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMBPFDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMHexagonCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMHexagonAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMHexagonInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMHexagonDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMHexagonDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLanaiCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLanaiAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLanaiInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLanaiDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLanaiAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLanaiDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMipsCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMipsAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMipsDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMipsInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMipsDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMipsAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMSP430CodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMSP430AsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMSP430Info.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMMSP430Desc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMNVPTXCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMNVPTXInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMNVPTXAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMNVPTXDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMPowerPCCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMPowerPCAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMPowerPCDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMPowerPCAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMPowerPCInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMPowerPCDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSparcCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSparcInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSparcDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSparcAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSparcAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSparcDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSystemZCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSystemZAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSystemZDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSystemZAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSystemZInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMSystemZDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMX86CodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMX86AsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMX86Disassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMX86AsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMX86Desc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMX86Info.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMX86Utils.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMXCoreCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMXCoreDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMXCoreAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMXCoreInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMXCoreDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMWebAssemblyCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMWebAssemblyDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMWebAssemblyAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMWebAssemblyDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMWebAssemblyInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAVRCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAVRAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAVRDisassembler.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAVRAsmPrinter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAVRDesc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAVRInfo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMAsmParser.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLineEditor.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMProfileData.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMCoverage.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMPasses.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMDlltoolDriver.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMLibDriver.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMXRay.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVMWindowsManifest.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/FileCheck -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-PerfectShuffle -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/count -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/not -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/yaml-bench -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/allocator_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/asan_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/common_interface_defs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/coverage_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/dfsan_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/esan_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/hwasan_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/linux_syscall_hooks.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/lsan_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/msan_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/scudo_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/tsan_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/tsan_interface_atomic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xray/xray_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xray/xray_log_interface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.builtins-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.stats-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.lsan-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/asan_blacklist.txt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/dfsan_abilist.txt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/msan_blacklist.txt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/hwasan_blacklist.txt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.safestack-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.cfi-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/cfi_blacklist.txt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a.syms -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.profile-aarch64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.xray-aarch64.a -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Options.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScopPass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/DeLICM.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScopDetectionDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodePreparation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScheduleOptimizer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/FlattenAlgo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Canonicalization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ForwardOpTree.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/ISLOStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/SCEVValidator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/ISLTools.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/LinkGPURuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/GICHelper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/VirtualInstruction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/SCEVAffinator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/ScopLocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/ScopHelper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Support/DumpModulePass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/LinkAllPasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScopDetection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/CodegenCleanup.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/IRBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/RuntimeDebugBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/IslNodeBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/IslExprBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/PPCGCodeGeneration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/LoopGenerators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/CodeGeneration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/PerfMonitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/Utils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/BlockGenerators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/CodeGen/IslAst.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Simplify.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/JSONExporter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/RegisterPasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/PruneUnprofitable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/PolyhedralInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/DependenceInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScopInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/FlattenSchedule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ScopBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/ZoneAlgo.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/Config/config.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libPolly.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/LLVMPolly.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libPollyISL.a -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/isl-noexceptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/val.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/set_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/id.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/union_map.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/printer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/flow.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/vec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/set.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/printer_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/hmap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/schedule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/arg.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/ast.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/maybe_pw_aff.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/list.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/maybe_id.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/val_gmp.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/id_to_id.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/union_map_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/union_set_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/space.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/multi.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/ctx.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/map.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/obj.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/map_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/mat.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/id_to_ast_expr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/lp.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/id_to_pw_aff.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/point.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/vertices.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/maybe.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/options.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/vec_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/map_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/ilp_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/aff_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/set_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/constraint_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/point_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/mat_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/union_map_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/ast_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/polynomial_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/deprecated/val_int.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/local_space.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/union_set.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/polynomial_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/aff_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/hash.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/constraint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/ast_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/version.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/band.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/schedule_type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/ast_build.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/maybe_basic_set.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/schedule_node.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/maybe_templ.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/map_to_basic_set.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/polynomial.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/aff.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/stream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/ilp.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/maybe_ast_expr.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/polly/isl/stdint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libPollyPPCG.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/polly/PollyConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/polly/PollyExports-all.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLTO.so.6.0.1 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLTO.so.6 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLTO.so -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/llvm-c/lto.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/LLVMgold.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-ar Creating llvm-ranlib Creating llvm-lib Creating llvm-dlltool -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-lto -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-profdata -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Edit -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Edit/Commit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Edit/EditsReceiver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Edit/FileOffset.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Edit/Rewriters.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Edit/EditedSource.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse/ParseAST.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse/RAIIObjectsForParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse/ParseDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse/Parser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/ExternalPreprocessorSource.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/TokenConcatenation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/Lexer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/DirectoryLookup.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/PPConditionalDirectiveRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/LexDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/MultipleIncludeOpt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/PTHLexer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/Pragma.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/PreprocessingRecord.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/TokenLexer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/Preprocessor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/HeaderSearch.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/MacroArgs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/HeaderMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/ModuleLoader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/ScratchBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/PreprocessorLexer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/LiteralSupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/HeaderSearchOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/MacroInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/VariadicMacroSupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/PPCallbacks.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/ModuleMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/CodeCompletionHandler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/PTHManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/PreprocessorOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/Token.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Lex/HeaderMapTypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/SemaLambda.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/DeclSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/LoopHint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Weak.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Sema.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Designator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/SemaConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/SemaDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Overload.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/DelayedDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/ParsedTemplate.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/CXXFieldCollector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/AttributeList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Ownership.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/ExternalSemaSource.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/TypoCorrection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Lookup.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/ScopeInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/ObjCMethodList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Scope.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/IdentifierResolver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/CodeCompleteConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/CodeCompleteOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/AnalysisBasedWarnings.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/MultiplexExternalSemaSource.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/PrettyDeclStackTrace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/SemaInternal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/CleanupInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/TemplateDeduction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/SemaFixItUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Template.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/Initialization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Core -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Core/Rewriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Core/RewriteRope.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Core/TokenRewriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Core/DeltaTree.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Core/HTMLRewrite.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Core/RewriteBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Frontend -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/FixItRewriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/FrontendActions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/Rewriters.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/ASTConsumers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/ASTMatchersMacros.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/VariantValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/Diagnostics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/Registry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/Parser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/ASTMatchers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/ASTMatchFinder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ASTMatchers/ASTMatchersInternal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CrossTU -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CrossTU/CrossTUDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CrossTU/CrossTranslationUnit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Debian -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Debian/debian_path.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/GlobalModuleIndex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/ModuleManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/ASTReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/ASTBitCodes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/ContinuousRangeMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/ModuleFileExtension.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/ASTWriter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/Module.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/SerializationDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/ASTDeserializationListener.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ARCMigrate -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ARCMigrate/ARCMT.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ARCMigrate/FileRemapper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/ARCMigrate/ARCMTActions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/StandaloneExecution.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/FixIt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/JSONCompilationDatabase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Core -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Core/Replacement.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Core/Diagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Core/Lookup.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/ToolExecutorPluginRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Extract -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Extract/Extract.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/RenamingAction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/USRFinder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/SymbolName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/ASTSelection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringRuleContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringActionRule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringAction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringOption.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringActionRules.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/AtomicChange.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/FileMatchTrie.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/DiagnosticsYaml.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/CompilationDatabasePluginRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/CompilationDatabase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/ReplacementsYaml.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/CommonOptionsParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Execution.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Tooling.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/ASTDiff -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/ASTDiff/ASTDiff.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/ASTDiff/ASTDiffInternal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/ArgumentsAdjusters.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/RefactoringCallbacks.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Tooling/Refactoring.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/CGFunctionInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/CodeGenABITypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/ModuleBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/BackendUtil.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/SwiftCallingConv.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/CodeGenAction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/ConstantInitBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/ConstantInitFuture.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/CodeGen/ObjectFilePCHContainerOperations.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Format -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Format/Format.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/CheckerManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/Checker.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/Analyses.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/IssueHash.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/CheckerRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/FrontendActions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/SValExplainer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/MacroBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TargetOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Version.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsHexagon.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/ABI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/PartialDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OpenMPKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/VersionTuple.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/PragmaKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TokenKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsMips.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsAMDGPU.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Linkage.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/SourceManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DebugInfoOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TemplateKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/XRayLists.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TypeTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticIDs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/LangOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/PlistSupport.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/IdentifierTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/MemoryBufferCache.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/VirtualFileSystem.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsX86.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Cuda.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AddressSpaces.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/ObjCRuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/SourceLocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Specifiers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Sanitizers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/SanitizerBlacklist.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Visibility.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OperatorKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OpenCLOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AttrKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AllDiagnostics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/FileSystemOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OperatorPrecedence.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AttrSubjectMatchRules.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsARM.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/SanitizerSpecialCaseList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/X86Target.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/SyncScope.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/FileManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsSystemZ.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OpenCLImageTypes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AlignedAllocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/FileSystemStatCache.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsLe64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OpenMPKinds.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TokenKinds.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Sanitizers.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsAArch64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsNVPTX.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/CommentOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Diagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCategories.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsPPC.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticOptions.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/SourceManagerInternals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OperatorKinds.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TargetCXXABI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Module.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Attributes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/LLVM.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsNios2.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/PrettyStackTrace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Builtins.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsX86_64.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/OpenCLExtensions.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Lambda.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsXCore.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Builtins.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsNEON.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TargetInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/ExceptionSpecificationType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/TargetBuiltins.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/ExpressionTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/BuiltinsWebAssembly.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/LangOptions.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/CharInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/CapturedStmt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/SerializedDiagnosticPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/PCHContainerOperations.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/CodeGenOptions.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/TextDiagnosticPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/DiagnosticRenderer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/FrontendAction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/CompilerInstance.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/CompilerInvocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/LogDiagnosticPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/ChainedDiagnosticConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/FrontendDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/CommandLineSourceLoc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/FrontendOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/MultiplexConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/SerializedDiagnosticReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/ASTUnit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/Utils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/TextDiagnosticBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/LangStandard.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/FrontendActions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/MigratorOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/PrecompiledPreamble.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/LayoutOverrideSource.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/CodeGenOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/PreprocessorOutputOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/LangStandards.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/SerializedDiagnostics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/TextDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/ASTConsumers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/VerifyDiagnosticConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/DependencyOutputOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Frontend/FrontendPluginRegistry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Phases.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Options.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/SanitizerArgs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/DriverDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Job.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Compilation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Types.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Util.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Multilib.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Types.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Tool.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/XRayArgs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/ToolChain.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Action.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Driver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Distro.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Index -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Index/USRGeneration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Index/IndexSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Index/IndexingAction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Index/IndexDataConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Index/CommentToXML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Index/CodegenNameGenerator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/AnalysisDeclContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyLogical.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyTIL.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafety.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/PostOrderCFGView.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyCommon.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyOps.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyUtil.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/OSLog.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/Consumed.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ReachableCode.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/FormatString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/Dominators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/LiveVariables.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Analyses/UninitializedValues.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Support -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/Support/BumpVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/CFGStmtMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/CallGraph.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/DomainSpecific -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/DomainSpecific/CocoaConventions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/CFG.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/FlowSensitive -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/FlowSensitive/DataflowValues.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/CodeInjector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/CloneDetection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/ProgramPoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/BodyFarm.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Analysis/AnalysisDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/FrontendTool -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/FrontendTool/Utils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclObjC.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtObjC.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentBriefParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/SelectorLocationsKind.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/GlobalDecl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TemplateName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/NSAPI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTConsumer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/LambdaCapture.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/BuiltinTypes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/OpenMPClause.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DependentDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TypeNodes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclarationName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/AST.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtCXX.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentLexer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Decl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTTypeTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclTemplate.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTFwd.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TypeLoc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TypeVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/RecursiveASTVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtGraphTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTUnresolvedSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/BaseSubobject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ExprObjC.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclGroup.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TypeLocVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclAccessPair.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ParentMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/AttrIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DataCollection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclLookups.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ExprCXX.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTStructuralEquivalence.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/RawCommentList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclFriend.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/OperationKinds.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Stmt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/EvaluatedExprVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/QualTypeNames.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTMutationListener.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Comment.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CanonicalType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/VTableBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentVisitor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ExprOpenMP.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Mangle.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TemplateBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Availability.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclOpenMP.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Attr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/MangleNumberingContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CXXInheritance.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclContextInternals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Redeclarable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TypeLocNodes.def -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentDiagnostic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/OperationKinds.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentSema.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Expr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/LocInfoType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/VTTBuilder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/PrettyPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclCXX.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTLambda.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ODRHash.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ASTImporter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/NestedNameSpecifier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentCommandTraits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/RecordLayout.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/TypeOrdering.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ExternalASTSource.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/APValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/ExternalASTMerger.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CharUnits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtOpenMP.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/UnresolvedSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/BuildSystem.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/Documentation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/CXErrorCode.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/CXCompilationDatabase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/Index.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/CXString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/Platform.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Config -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Config/config.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse/AttrParserStringSwitches.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/AttrSpellingListIndex.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrList.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrImpl.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Sema/AttrTemplateInstantiate.inc -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/AttrPCHWrite.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Serialization/AttrPCHRead.inc -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/Checkers.inc -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticRefactoringKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticGroups.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticIndexName.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCommentKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/Version.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AttrList.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCommonKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticASTKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/arm_neon.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticSerializationKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCrossTUKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AttrHasAttributeImpl.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticParseKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticLexKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/AttrSubMatchRulesList.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticFrontendKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticDriverKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticAnalysisKinds.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Basic/DiagnosticSemaKinds.inc -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/Driver/Options.inc -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtNodes.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentNodes.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/AttrVisitor.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentCommandList.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentHTMLTags.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/DeclNodes.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentHTMLNamedCharacterReferences.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/Attrs.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentCommandInfo.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/AttrDump.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/CommentHTMLTagsProperties.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/StmtDataCollectors.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang/AST/AttrImpl.inc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/bash-autocomplete.sh -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/adxintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/altivec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/ammintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/arm_acle.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/armintr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/arm64intr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx2intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512bwintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512bitalgintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlbitalgintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512cdintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vpopcntdqintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512dqintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512erintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512fintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512ifmaintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512ifmavlintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512pfintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vbmiintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vbmivlintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vbmi2intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlvbmi2intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlbwintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlcdintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vldqintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vpopcntdqvlintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vnniintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlvnniintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/avxintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/bmi2intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/bmiintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_builtin_vars.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_cmath.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_complex_builtins.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_intrinsics.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_math_forward_declares.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_runtime_wrapper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/cetintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/clzerointrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/cpuid.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/clflushoptintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/clwbintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/emmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/f16cintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/float.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/fma4intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/fmaintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/fxsrintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/gfniintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/htmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/htmxlintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/ia32intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/immintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/inttypes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/iso646.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/limits.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/lwpintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/lzcntintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/mm3dnow.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/mmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/mm_malloc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/module.modulemap -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/msa.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/mwaitxintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/nmmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/opencl-c.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/pkuintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/pmmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/popcntintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/prfchwintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/rdseedintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/rtmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/s390intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/shaintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/smmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdalign.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdarg.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdatomic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdbool.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/stddef.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__stddef_max_align_t.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdnoreturn.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/tbmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/tgmath.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/tmmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/unwind.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/vadefs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/vaesintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/varargs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/vecintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/vpclmulqdqintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/wmmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__wmmintrin_aes.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/__wmmintrin_pclmul.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/x86intrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xmmintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xopintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xsavecintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xsaveintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xsaveoptintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xsavesintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/xtestintrin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/arm_neon.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/cuda_wrappers/algorithm -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/cuda_wrappers/complex -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/clang/6.0.1/include/cuda_wrappers/new -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangBasic.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangLex.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangParse.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangAST.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangASTMatchers.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangDynamicASTMatchers.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangCrossTU.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangSema.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangCodeGen.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangAnalysis.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangEdit.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangRewrite.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangARCMigrate.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangDriver.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangSerialization.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangFrontend.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangRewriteFrontend.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangFrontendTool.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTooling.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangToolingCore.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangToolingRefactor.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangToolingASTDiff.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangIndex.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCore.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCheckers.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangStaticAnalyzerFrontend.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangFormat.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-6.0 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang Creating clang++ Creating clang-cl Creating clang-cpp -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-format -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-format-bbedit.applescript -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-format-diff.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-format-sublime.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-format.el -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-format.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/git-clang-format -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangHandleCXX.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-import-test -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-offload-bundler -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/c-index-test -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-rename -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-rename.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-rename.el -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-refactor -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-refactor -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-check -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-func-mapping -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/scan-build -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/libexec/ccc-analyzer -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/libexec/c++-analyzer -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/man/man1/scan-build.1 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/scan-build/scanview.css -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/scan-build/sorttable.js -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/scan-view -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/scan-view/ScanView.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/scan-view/Reporter.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/scan-view/startfile.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/scan-view/FileRadar.scpt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/scan-view/GetRadarVersion.scpt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/scan-view/bugcatcher.ico -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangApplyReplacements.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-apply-replacements -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangReorderFields.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-reorder-fields -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/modularize -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/bin/modularize -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidy.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyAndroidModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyBoostModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyBugproneModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyCERTModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyCppCoreGuidelinesModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyFuchsiaModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyGoogleModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyHICPPModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyLLVMModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyMiscModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyModernizeModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyMPIModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyObjCModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyPerformanceModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyPlugin.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyReadabilityModule.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-tidy -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-tidy-diff.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/run-clang-tidy.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangTidyUtils.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangChangeNamespace.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-change-namespace -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangQuery.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-query -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangMove.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangDaemon.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clangd -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangIncludeFixer.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclangIncludeFixerPlugin.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/clang-include-fixer -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-include-fixer.el -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/clang-include-fixer.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libfindAllSymbols.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/find-all-symbols -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/clang/run-find-all-symbols.py Creating libclang-6.0.1.so Creating libclang.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclang-6.0.so.1 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libclang-6.0.so -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/BuildSystem.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/Documentation.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/CXErrorCode.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/CXCompilationDatabase.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/Index.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/CXString.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/clang-c/Platform.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/clang/ClangTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/clang/ClangTargets-relwithdebinfo.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/clang/ClangConfig.cmake -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/SharedLibraryAtom.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Reference.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Atom.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/PassManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/File.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/SymbolTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/UndefinedAtom.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Reader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Resolver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/ArchiveLibraryFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Instrumentation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Error.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Node.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/LinkingContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Simple.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Writer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/AbsoluteAtom.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/Pass.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/DefinedAtom.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Core/SharedLibraryFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/ReaderWriter -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/ReaderWriter/YamlContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/ReaderWriter/MachOLinkingContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/Version.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/ErrorHandler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/Memory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/Reproduce.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/Threads.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/Strings.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/LLVM.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/TargetOptionsCommandFlags.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/Args.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lld/Common/Driver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldCommon.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldCore.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldDriver.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldReaderWriter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldMachO.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldYAML.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lld -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lld Creating lld-link Creating ld.lld Creating ld64.lld Creating wasm-ld -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldCOFF.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldELF.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldMinGW.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldWasm.a -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Initialization -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Initialization/SystemInitializer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Initialization/SystemInitializerCommon.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Initialization/SystemLifetimeManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupArchitecture.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/Options.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandCompletions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValuePathMappings.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupVariable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueSInt64.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/ScriptInterpreter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupFormat.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandObject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupWatchpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueArray.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandObjectMultiword.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueFormat.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupUInt64.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandAlias.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueArch.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueDictionary.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/Property.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueFileSpecList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupPlatform.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupBoolean.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupUUID.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueFileSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueChar.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueBoolean.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueEnumeration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupOutputFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueFormatEntity.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueUUID.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandObjectRegexCommand.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandReturnObject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValues.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandInterpreter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandOptionValidators.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/Args.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/CommandHistory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueLanguage.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueProperties.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueArgs.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueUInt64.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueRegex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-private-types.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Architecture.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeDenseMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/PluginManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/IOHandler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/AddressResolverFileLine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Debugger.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeSTLMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/StreamFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/StructuredDataImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/SourceManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectConstResultImpl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectCast.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/EmulateInstruction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Disassembler.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/DumpDataExtractor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Communication.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/AddressRange.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectConstResultChild.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ModuleSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/RegisterValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeDenseSet.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ModuleChild.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Mangled.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/MappedHash.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/UserSettingsController.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectConstResultCast.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/FileLineResolver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Event.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Listener.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectDynamicValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/FormatEntity.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectChild.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectConstResult.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Scalar.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/IOStreamMacros.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/LoadedModuleInfoList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/RangeMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/STLUtils.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectMemory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectRegister.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectSyntheticFilter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Section.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/StreamBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Module.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/FileSpecList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/State.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/SearchFilter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/StreamAsynchronousIO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Broadcaster.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ClangForward.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/UniqueCStringMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/AddressResolverName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/PluginInterface.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ModuleList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ValueObjectVariable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeSTLVector.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Value.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Opcode.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/AddressResolver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/Address.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Core/dwarf.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/IRInterpreter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/LLVMUserExpression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/REPL.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/ExpressionTypeSystemHelper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/FunctionCaller.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/ExpressionSourceCode.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/IRDynamicChecks.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/DiagnosticManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/Materializer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/UtilityFunction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/IRMemoryMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/UserExpression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/DWARFExpression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/Expression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/ExpressionVariable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/ExpressionParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Expression/IRExecutionUnit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-private-interfaces.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-private-forward.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-private-enumerations.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-versioning.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/VariableList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/SymbolContextScope.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/ObjectContainer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/CompilerType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/OCamlASTContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/UnwindPlan.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/Function.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/GoASTContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/ClangASTImporter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/JavaASTContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/TypeSystem.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/Declaration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/Symtab.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/DebugMacros.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/ClangASTContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/VerifyDecl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/TypeMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/ClangUtil.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/CompileUnit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/SymbolFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/LineTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/TaggedASTType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/ObjectFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/DeclVendor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/TypeList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/SymbolVendor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/ArmUnwindInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/DWARFCallFrameInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/Block.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/ClangExternalASTSourceCommon.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/FuncUnwinders.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/CompilerDeclContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/Variable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/SymbolContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/UnwindTable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/CompactUnwindInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/CompilerDecl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/Type.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/Symbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Symbol/LineEntry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBSymbol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBSymbolContextList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBSourceManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBError.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTypeFormat.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBPlatform.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBListener.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTraceOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBQueueItem.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBFileSpecList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBEvent.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/LLDB.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBUnixSignals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBInstruction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBQueue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBSymbolContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBData.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBSection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTypeFilter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBExpressionOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTypeSynthetic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBBlock.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBFileSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBCommunication.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTrace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBVariablesOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBWatchpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBStringList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBMemoryRegionInfoList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTypeCategory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBDefines.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBFunction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBThreadPlan.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBMemoryRegionInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTarget.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBBreakpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBThreadCollection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTypeSummary.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBValueList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBFrame.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBAttachInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBBroadcaster.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBProcessInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBBreakpointName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBValue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBLaunchInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBModule.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTypeNameSpecifier.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBCommandInterpreter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SystemInitializerFull.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBTypeEnumMember.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBLineEntry.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBCommandReturnObject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBDeclaration.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBProcess.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBModuleSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBDebugger.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBHostOS.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBStream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBCompileUnit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBBreakpointLocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBStructuredData.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBThread.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBInstructionList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBLanguageRuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBAddress.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/API/SBExecutionContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-public.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-types.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/DataBuffer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Timer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/DataEncoder.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/JSON.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/ArchSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/StreamCallback.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Endian.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/VASPrintf.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/History.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/NameMatches.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Iterable.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/SharedCluster.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Log.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/StringExtractor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Either.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Connection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/SafeMachO.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/FastDemangle.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/StringList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/StreamGDBRemote.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/IOObject.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/ConstString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/UserID.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Timeout.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/DataBufferHeap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/TildeExpressionResolver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/UriParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/AnsiTerminal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Stream.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/DataBufferLLVM.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/TraceOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/StringLexer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/CleanUp.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/VMRange.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/StreamString.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/RegularExpression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/FileSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/SelectHelper.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/DataExtractor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Range.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Baton.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/StreamTee.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Logging.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/UUID.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Flags.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/LLDBAssert.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/SharingPtr.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/Status.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Utility/StructuredData.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/mingw -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/ThreadLauncher.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostThread.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Symbols.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/HostProcessPosix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/Fcntl.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/HostInfoPosix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/DomainSocket.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/LockFilePosix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/HostThreadPosix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/ProcessLauncherPosixFork.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/posix/PipePosix.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostNativeThreadForward.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/File.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostNativeProcess.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/openbsd -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/openbsd/HostInfoOpenBSD.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/MonitoringProcessLauncher.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostInfoBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/PosixApi.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/ProcessLauncher.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/msvc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Pipe.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostNativeThreadBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/macosx -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/macosx/HostInfoMacOSX.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/macosx/HostThreadMacOSX.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/ProcessRunLock.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Socket.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostNativeThread.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostProcess.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/SocketAddress.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/PipeBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/linux -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/linux/AbstractSocket.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/linux/Support.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/linux/Uio.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/linux/Ptrace.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/linux/HostInfoLinux.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Debug.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/netbsd -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/netbsd/HostInfoNetBSD.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/FileCache.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostGetOpt.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Predicate.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/PseudoTerminal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/ConnectionGenericFileWindows.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/windows.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/LockFileWindows.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/AutoHandle.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/PosixApi.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/HostInfoWindows.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/HostThreadWindows.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/ProcessLauncherWindows.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/getopt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/editlinewin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/HostProcessWindows.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/windows/PipeWindows.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Time.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/ConnectionFileDescriptor.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/MainLoopBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/NativeBreakpointList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/NativeRegisterContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/NativeBreakpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/NativeThreadProtocol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/SoftwareBreakpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/NativeProcessProtocol.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/NativeWatchpointList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/GetOptInc.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/UDPSocket.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/common/TCPSocket.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/OptionParser.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/TaskPool.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Host.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/LockFile.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/MainLoop.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/StringConvert.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/android -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/android/HostInfoAndroid.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Editline.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Terminal.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/FileSystem.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/LockFileBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/freebsd -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/freebsd/HostInfoFreeBSD.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/HostNativeProcessBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/XML.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverAddress.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointSite.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/Watchpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/WatchpointList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverFileRegex.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverFileLine.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/StoppointLocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/Breakpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointLocation.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/Stoppoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointLocationCollection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointID.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/WatchpointOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/StoppointCallbackContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointSiteList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointIDList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolver.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverName.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointLocationList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeValidator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/LanguageCategory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeCategory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/FormattersContainer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/DataVisualization.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/ValueObjectPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/VectorType.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeCategoryMap.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeSummary.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/CXXFunctionPointer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/VectorIterator.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/DumpValueObjectOptions.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeFormat.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/FormatManager.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/FormatCache.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeSynthetic.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/FormattersHelpers.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/StringPrinter.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/DataFormatters/FormatClasses.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-private-defines.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-defines.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/Queue.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ABI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadCollection.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/StopInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepThrough.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/LanguageRuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadSpec.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/RegisterNumber.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ExecutionContextScope.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ExecutionContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlan.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/Memory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ObjCLanguageRuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/SectionLoadList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/UnwindAssembly.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepUntil.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/SystemRuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/InstrumentationRuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepOverBreakpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepRange.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/SectionLoadHistory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepInstruction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/QueueList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ModuleCache.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanShouldStopHere.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanTracer.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/PathMappingList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/OperatingSystem.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/Process.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/QueueItem.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/Unwind.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/Thread.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/Target.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/StackFrameList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/StructuredDataPlugin.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanPython.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/RegisterContext.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallFunction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/StackFrame.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ProcessInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallUserExpression.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/CPPLanguageRuntime.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/UnixSignals.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ProcessStructReader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepInRange.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/TargetList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/MemoryRegionInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/JITLoader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanBase.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/FileAction.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/RegisterCheckpoint.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/Language.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/MemoryHistory.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ProcessLaunchInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/InstrumentationRuntimeStopInfo.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallOnFunctionExit.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/StackID.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/JITLoaderList.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanRunToAddress.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/Platform.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepOut.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepOverRange.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Target/DynamicLoader.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-forward.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-private.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/lldb-enumerations.h -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/include/lldb/Host/Config.h -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/six.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/__init__.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/__init__.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/Logger.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/metrics.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cache.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/synth.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/__init__.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/gnu_libstdcpp.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/libcxx.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/attrib_fromdict.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/lldb-argdumper -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/embedded_interpreter.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils/__init__.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils/symbolication.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/runtime -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/runtime/__init__.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/python2.7/site-packages/readline.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbBase.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbBreakpoint.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbCommands.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbCore.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbDataFormatters.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbExpression.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbHost.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbInitialization.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbInterpreter.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_arm.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_arm64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_hexagon.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_ppc.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_ppc64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_mips.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_mips64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_s390x.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_i386.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABISysV_x86_64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_i386.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_arm.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_arm64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginArchitectureArm.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginDisassemblerLLVM.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderMacOSXDYLD.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderPosixDYLD.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderStatic.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderHexagonDYLD.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderWindowsDYLD.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginExpressionParserClang.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginExpressionParserGo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginInstructionARM.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginInstructionARM64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginInstructionMIPS.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginInstructionMIPS64.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeASan.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeTSan.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeUBSan.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginJITLoaderGDB.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginCPlusPlusLanguage.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginGoLanguage.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginJavaLanguage.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginObjCLanguage.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginObjCPlusPlusLanguage.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginOCamlLanguage.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginCXXItaniumABI.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginAppleObjCRuntime.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginLanguageRuntimeGo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginLanguageRuntimeJava.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginRenderScriptRuntime.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginMemoryHistoryASan.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginObjectContainerBSDArchive.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginObjectContainerMachOArchive.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginObjectFileELF.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginObjectFileMachO.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginObjectFilePECOFF.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginObjectFileJIT.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginOSGo.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginOSPython.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformLinux.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformFreeBSD.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformNetBSD.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformOpenBSD.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformMacOSX.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformWindows.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformPOSIX.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformGDB.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformKalimba.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginPlatformAndroid.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginProcessLinux.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginProcessPOSIX.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginProcessGDBRemote.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginProcessUtility.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginProcessElfCore.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginProcessMinidump.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginScriptInterpreterNone.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginScriptInterpreterPython.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginStructuredDataDarwinLog.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginSymbolFileDWARF.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginSymbolFileSymtab.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginSymbolFilePDB.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginSystemRuntimeMacOSX.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginSymbolVendorELF.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginUnwindAssemblyInstEmulation.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbPluginUnwindAssemblyX86.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbSymbol.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbTarget.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbUtility.a Creating liblldb-6.0.1.so Creating liblldb.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldb-6.0.so.1 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldb-6.0.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lldb-argdumper -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lldb-argdumper -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lldb -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lldb-mi -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lldb-server -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lldb-server -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so.6.0.1 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so.6 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so.6.0.1 -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so.6 -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbIntelMPX.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lldb-test -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/liblldbUtilityHelpers.a -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/bugpoint -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/BugpointPasses.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-dsymutil -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lli -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/lli-child-target -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-as -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-bcanalyzer -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-c-test -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-cat -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-cfi-verify -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-cov -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-cvtres -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-cxxdump -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-cxxfilt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-diff -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-dis -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-dwarfdump -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-dwp -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-extract -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-link -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-lto2 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-mc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-mcmarkup -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-modextract -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-mt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-nm -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-objcopy -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-objdump -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-opt-report -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-pdbutil -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-rc -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-readobj Creating llvm-readelf -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-rtdyld Creating libLLVM-6.0.1.so Creating libLLVM.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVM-6.0.so.1 -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/libLLVM-6.0.so -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-size -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-split -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-stress -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-strings -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-symbolizer -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/llvm-xray -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/obj2yaml -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/opt -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/opt-viewer/opt-diff.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/opt-viewer/opt-stats.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/opt-viewer/opt-viewer.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/opt-viewer/optpmap.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/opt-viewer/optrecord.py -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/share/opt-viewer/style.css -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/sancov -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/sanstats -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/verify-uselistorder -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/bin/yaml2obj -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/LLVMExports.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/LLVMExports-relwithdebinfo.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/LLVMConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/LLVMConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/LLVM-Config.cmake -- Up-to-date: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/. -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./AddLLVMDefinitions.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./LLVMProcessSources.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./DetermineGCCCompatible.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./LLVMExternalProjectUtils.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./GenerateVersionFromCVS.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./AddSphinxTarget.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./CrossCompile.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./AddOCaml.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./AddLLVM.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./HandleLLVMOptions.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./TableGen.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./GetSVN.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./ChooseMSVCCRT.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./CheckAtomic.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./FindSphinx.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./LLVMInstallSymlink.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./FindOCaml.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./HandleLLVMStdlib.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./VersionFromVCS.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./CheckLinkerFlag.cmake -- Installing: /<>/debian/tmp/usr/lib/llvm-6.0/lib/cmake/llvm/./CheckCompilerVersion.cmake make[2]: Leaving directory '/<>/build-llvm' # Not used on Linux. rm -f /<>/debian/tmp//usr/lib/llvm-6.0/bin/argdumper rm -f /<>/debian/tmp//usr/lib/llvm-6.0/share/clang/clang-format-bbedit.applescript cp build-llvm/bin/clang-query /<>/debian/tmp//usr/lib/llvm-6.0/bin # Only run on executable, not script chrpath -d `find /<>/debian/tmp//usr/lib/llvm-6.0/bin/ -type f -executable -exec file -i '{}' \; | grep 'x-executable; charset=binary'|cut -d: -f1` cd debian/tmp/usr/lib/llvm-6.0/lib/ && rm -f libclang.so.1 libclang-6.0.so; \ ln -s libclang-6.0.so.1 libclang.so.1 mkdir -p /<>/debian/clang-6.0/usr/bin/ cp compiler-rt/lib/asan/scripts/asan_symbolize.py /<>/debian/clang-6.0/usr/bin/asan_symbolize-6.0 mkdir -p /<>/debian/libfuzzer-6.0-dev/usr/lib/llvm-6.0/lib/ cp -v build-llvm/libFuzzer.a /<>/debian/libfuzzer-6.0-dev/usr/lib/llvm-6.0/lib/ 'build-llvm/libFuzzer.a' -> '/<>/debian/libfuzzer-6.0-dev/usr/lib/llvm-6.0/lib/libFuzzer.a' mkdir -p /<>/debian/tmp//usr/lib/clang/6.0/lib mkdir -p /<>/debian/tmp//usr/lib/llvm-6.0/lib/clang/6.0.1/lib/ mkdir -p /<>/debian/tmp//usr/lib/llvm-6.0/lib/clang/6.0/lib/clang_linux/ mkdir -p build-llvm/tools/clang/runtime/compiler-rt/clang_linux/ mkdir -p build-llvm/tools/clang/runtime/compiler-rt/clang_linux/ echo "The *.txt files, if available, contain helper to override some of the errors messages." > /<>/debian/tmp//usr/lib/llvm-6.0/lib/clang/6.0.1/README.txt echo "Please visit https://github.com/google/sanitizers/wiki/AddressSanitizer for help" >> /<>/debian/tmp//usr/lib/llvm-6.0/lib/clang/6.0.1/README.txt mkdir -p /<>/debian/tmp//usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/ mv /<>/debian/tmp//usr/lib/llvm-6.0/bin/clang-6.0 \ /<>/debian/tmp//usr/lib/llvm-6.0/bin/clang rm -f /<>/debian/tmp//usr/lib/llvm-6.0/lib/libPolly*a rm -f /<>/debian/tmp//usr/lib/llvm-6.0/lib/python2.7/site-packages/six.py mkdir -p /<>/debian/tmp//usr/bin/ cd /<>/debian/tmp//usr/bin/; \ rm -f *; \ for f in ../lib/llvm-6.0/bin/*; do \ ln -s $f `basename $f`-6.0; \ echo "Link $f to `basename $f`-6.0"; \ done Link ../lib/llvm-6.0/bin/FileCheck to FileCheck-6.0 Link ../lib/llvm-6.0/bin/bugpoint to bugpoint-6.0 Link ../lib/llvm-6.0/bin/c-index-test to c-index-test-6.0 Link ../lib/llvm-6.0/bin/clang to clang-6.0 Link ../lib/llvm-6.0/bin/clang++ to clang++-6.0 Link ../lib/llvm-6.0/bin/clang-apply-replacements to clang-apply-replacements-6.0 Link ../lib/llvm-6.0/bin/clang-change-namespace to clang-change-namespace-6.0 Link ../lib/llvm-6.0/bin/clang-check to clang-check-6.0 Link ../lib/llvm-6.0/bin/clang-cl to clang-cl-6.0 Link ../lib/llvm-6.0/bin/clang-cpp to clang-cpp-6.0 Link ../lib/llvm-6.0/bin/clang-format to clang-format-6.0 Link ../lib/llvm-6.0/bin/clang-func-mapping to clang-func-mapping-6.0 Link ../lib/llvm-6.0/bin/clang-import-test to clang-import-test-6.0 Link ../lib/llvm-6.0/bin/clang-include-fixer to clang-include-fixer-6.0 Link ../lib/llvm-6.0/bin/clang-offload-bundler to clang-offload-bundler-6.0 Link ../lib/llvm-6.0/bin/clang-query to clang-query-6.0 Link ../lib/llvm-6.0/bin/clang-refactor to clang-refactor-6.0 Link ../lib/llvm-6.0/bin/clang-rename to clang-rename-6.0 Link ../lib/llvm-6.0/bin/clang-reorder-fields to clang-reorder-fields-6.0 Link ../lib/llvm-6.0/bin/clang-tidy to clang-tidy-6.0 Link ../lib/llvm-6.0/bin/clangd to clangd-6.0 Link ../lib/llvm-6.0/bin/count to count-6.0 Link ../lib/llvm-6.0/bin/find-all-symbols to find-all-symbols-6.0 Link ../lib/llvm-6.0/bin/git-clang-format to git-clang-format-6.0 Link ../lib/llvm-6.0/bin/ld.lld to ld.lld-6.0 Link ../lib/llvm-6.0/bin/ld64.lld to ld64.lld-6.0 Link ../lib/llvm-6.0/bin/llc to llc-6.0 Link ../lib/llvm-6.0/bin/lld to lld-6.0 Link ../lib/llvm-6.0/bin/lld-link to lld-link-6.0 Link ../lib/llvm-6.0/bin/lldb to lldb-6.0 Link ../lib/llvm-6.0/bin/lldb-argdumper to lldb-argdumper-6.0 Link ../lib/llvm-6.0/bin/lldb-mi to lldb-mi-6.0 Link ../lib/llvm-6.0/bin/lldb-server to lldb-server-6.0 Link ../lib/llvm-6.0/bin/lldb-test to lldb-test-6.0 Link ../lib/llvm-6.0/bin/lli to lli-6.0 Link ../lib/llvm-6.0/bin/lli-child-target to lli-child-target-6.0 Link ../lib/llvm-6.0/bin/llvm-PerfectShuffle to llvm-PerfectShuffle-6.0 Link ../lib/llvm-6.0/bin/llvm-ar to llvm-ar-6.0 Link ../lib/llvm-6.0/bin/llvm-as to llvm-as-6.0 Link ../lib/llvm-6.0/bin/llvm-bcanalyzer to llvm-bcanalyzer-6.0 Link ../lib/llvm-6.0/bin/llvm-c-test to llvm-c-test-6.0 Link ../lib/llvm-6.0/bin/llvm-cat to llvm-cat-6.0 Link ../lib/llvm-6.0/bin/llvm-cfi-verify to llvm-cfi-verify-6.0 Link ../lib/llvm-6.0/bin/llvm-config to llvm-config-6.0 Link ../lib/llvm-6.0/bin/llvm-cov to llvm-cov-6.0 Link ../lib/llvm-6.0/bin/llvm-cvtres to llvm-cvtres-6.0 Link ../lib/llvm-6.0/bin/llvm-cxxdump to llvm-cxxdump-6.0 Link ../lib/llvm-6.0/bin/llvm-cxxfilt to llvm-cxxfilt-6.0 Link ../lib/llvm-6.0/bin/llvm-diff to llvm-diff-6.0 Link ../lib/llvm-6.0/bin/llvm-dis to llvm-dis-6.0 Link ../lib/llvm-6.0/bin/llvm-dlltool to llvm-dlltool-6.0 Link ../lib/llvm-6.0/bin/llvm-dsymutil to llvm-dsymutil-6.0 Link ../lib/llvm-6.0/bin/llvm-dwarfdump to llvm-dwarfdump-6.0 Link ../lib/llvm-6.0/bin/llvm-dwp to llvm-dwp-6.0 Link ../lib/llvm-6.0/bin/llvm-extract to llvm-extract-6.0 Link ../lib/llvm-6.0/bin/llvm-lib to llvm-lib-6.0 Link ../lib/llvm-6.0/bin/llvm-link to llvm-link-6.0 Link ../lib/llvm-6.0/bin/llvm-lto to llvm-lto-6.0 Link ../lib/llvm-6.0/bin/llvm-lto2 to llvm-lto2-6.0 Link ../lib/llvm-6.0/bin/llvm-mc to llvm-mc-6.0 Link ../lib/llvm-6.0/bin/llvm-mcmarkup to llvm-mcmarkup-6.0 Link ../lib/llvm-6.0/bin/llvm-modextract to llvm-modextract-6.0 Link ../lib/llvm-6.0/bin/llvm-mt to llvm-mt-6.0 Link ../lib/llvm-6.0/bin/llvm-nm to llvm-nm-6.0 Link ../lib/llvm-6.0/bin/llvm-objcopy to llvm-objcopy-6.0 Link ../lib/llvm-6.0/bin/llvm-objdump to llvm-objdump-6.0 Link ../lib/llvm-6.0/bin/llvm-opt-report to llvm-opt-report-6.0 Link ../lib/llvm-6.0/bin/llvm-pdbutil to llvm-pdbutil-6.0 Link ../lib/llvm-6.0/bin/llvm-profdata to llvm-profdata-6.0 Link ../lib/llvm-6.0/bin/llvm-ranlib to llvm-ranlib-6.0 Link ../lib/llvm-6.0/bin/llvm-rc to llvm-rc-6.0 Link ../lib/llvm-6.0/bin/llvm-readelf to llvm-readelf-6.0 Link ../lib/llvm-6.0/bin/llvm-readobj to llvm-readobj-6.0 Link ../lib/llvm-6.0/bin/llvm-rtdyld to llvm-rtdyld-6.0 Link ../lib/llvm-6.0/bin/llvm-size to llvm-size-6.0 Link ../lib/llvm-6.0/bin/llvm-split to llvm-split-6.0 Link ../lib/llvm-6.0/bin/llvm-stress to llvm-stress-6.0 Link ../lib/llvm-6.0/bin/llvm-strings to llvm-strings-6.0 Link ../lib/llvm-6.0/bin/llvm-symbolizer to llvm-symbolizer-6.0 Link ../lib/llvm-6.0/bin/llvm-tblgen to llvm-tblgen-6.0 Link ../lib/llvm-6.0/bin/llvm-xray to llvm-xray-6.0 Link ../lib/llvm-6.0/bin/modularize to modularize-6.0 Link ../lib/llvm-6.0/bin/not to not-6.0 Link ../lib/llvm-6.0/bin/obj2yaml to obj2yaml-6.0 Link ../lib/llvm-6.0/bin/opt to opt-6.0 Link ../lib/llvm-6.0/bin/sancov to sancov-6.0 Link ../lib/llvm-6.0/bin/sanstats to sanstats-6.0 Link ../lib/llvm-6.0/bin/scan-build to scan-build-6.0 Link ../lib/llvm-6.0/bin/scan-view to scan-view-6.0 Link ../lib/llvm-6.0/bin/verify-uselistorder to verify-uselistorder-6.0 Link ../lib/llvm-6.0/bin/wasm-ld to wasm-ld-6.0 Link ../lib/llvm-6.0/bin/yaml-bench to yaml-bench-6.0 Link ../lib/llvm-6.0/bin/yaml2obj to yaml2obj-6.0 cp /<>/clang/tools/scan-build/man/scan-build.1 /<>/clang/tools/scan-build/man/scan-build-6.0.1 # copy the vim files (except that tablegen does not exist for indent VIM_DIRS="ftdetect ftplugin syntax indent"; \ for dir in $VIM_DIRS; do \ cp -f /<>/utils/vim/$dir/llvm.vim /<>/utils/vim/$dir/llvm-6.0.vim; \ if test -f /<>/utils/vim/$dir/tablegen.vim; then \ cp -f /<>/utils/vim/$dir/tablegen.vim /<>/utils/vim/$dir/tablegen-6.0.vim; \ fi; \ done cp -f /<>/utils/vim/vimrc /<>/utils/vim/llvm-6.0-vimrc cp -f /<>/clang/tools/clang-format/clang-format-diff.py /<>/clang/tools/clang-format/clang-format-diff-6.0 cp -f /<>/clang/tools/clang-format/clang-format.py clang/tools/clang-format/clang-format-6.0.py rm -rf clang/tools/scan-build-6.0 cp -fR /<>/clang/tools/scan-build clang/tools/scan-build-6.0 rm -rf clang/tools/scan-build-py-6.0 cp -fR /<>/clang/tools/scan-build-py clang/tools/scan-build-py-6.0 chmod +x clang/tools/scan-build-py-6.0/bin/* rm -rf clang/tools/scan-view-6.0 cp -fR /<>/clang/tools/scan-view clang/tools/scan-view-6.0 rm -f /<>/debian/tmp//usr/lib/llvm-6.0/include/llvm/Support/LICENSE.TXT sed -i '/_IMPORT_CHECK_TARGETS \(Polly\|sancov\)/ {s|^|#|}' /<>/debian/tmp//usr/lib/llvm-6.0/lib/cmake/llvm/LLVMExports-*.cmake sed -i 's|.*_IMPORT_CHECK_FILES_FOR_.*/bin/.*)|#&|' /<>/debian/tmp//usr/lib/llvm-6.0/lib/cmake/clang/ClangTargets-*.cmake rm -f /<>/debian/tmp//usr/lib/llvm-6.0/lib/python*/site-packages/lldb/_lldb.so if test "yes" = yes; then \ mkdir -p /<>/debian/libclang-6.0-dev/usr/lib/llvm-6.0/lib/ /<>/debian/libclang-common-6.0-dev/usr/lib/llvm-6.0/include/polly/; \ mv -f /<>/debian/tmp//usr/lib/llvm-6.0/lib/libpolly* \ /<>/debian/libclang-6.0-dev/usr/lib/llvm-6.0/lib/; \ rm -rf /<>/debian/libclang-common-6.0-dev/usr/lib/llvm-6.0/include/polly; \ mv -f /<>/debian/tmp//usr/lib/llvm-6.0/include/polly/ \ /<>/debian/libclang-common-6.0-dev/usr/lib/llvm-6.0/include/; \ fi mv: cannot stat '/<>/debian/tmp//usr/lib/llvm-6.0/lib/libpolly*': No such file or directory mkdir -p /<>/debian/usr/share/doc/llvm-6.0-doc/ /<>/debian/usr/share/doc/clang-6.0-doc/ cp -R build-llvm/docs/html /<>/debian/usr/share/doc/llvm-6.0-doc/ cp -R build-llvm/tools/clang/docs/html /<>/debian/usr/share/doc/clang-6.0-doc/ cp -R build-llvm/tools/clang/tools/extra/docs/html /<>/debian/usr/share/doc/clang-6.0-doc/clang-extra if test "no" = yes; then \ mkdir -p "/<>/debian/tmp/"; \ mkdir -p "/<>/debian/tmp/usr/lib/llvm-6.0/docs/ocaml/html/html"; \ mkdir -p "/<>/debian/tmp/usr/lib/llvm-6.0/share/doc/llvm/ocaml-html/"; \ if test -d "/<>/debian/tmp//usr/lib/llvm-6.0/lib/ocaml"; then \ mv -f "/<>/debian/tmp/usr/lib/llvm-6.0/lib/ocaml" \ "/<>/debian/tmp//llvm-6.0"; \ fi; \ fi rm -rf bin rm -rf build-llvm make[1]: Leaving directory '/<>' debian/rules override_dh_install make[1]: Entering directory '/<>' dh_install -p libclang-common-6.0-dev usr/lib/llvm-6.0/lib/cmake/polly/*.cmake usr/lib/llvm-6.0/lib/cmake/polly rm -rf debian/tmp/usr/lib/llvm-6.0/lib/cmake/polly/*.cmake dh_install --fail-missing dh_install: Please use dh_missing --list-missing/--fail-missing instead dh_install: This feature will be removed in compat 12. make[1]: Leaving directory '/<>' dh_installdocs -a dh_installchangelogs -a dh_installexamples -a debian/rules override_dh_installman make[1]: Entering directory '/<>' dh_installman rm -f /<>/debian/llvm-6.0/usr/share/man/man1/lli* make[1]: Leaving directory '/<>' dh_lintian -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a debian/rules override_dh_strip make[1]: Entering directory '/<>' : # running out of diskspace on the buildds find build-llvm -name '*.o' -o -name '*.a' | xargs -r rm -f find: ‘build-llvm’: No such file or directory : # If we don't have the right version of debhelper, don't run the option dh_strip -p libclang1-6.0 --dbgsym-migration='libclang1-6.0-dbg (<< 1:6.0-2~)' dh_strip -p libllvm6.0 --dbgsym-migration='libllvm6.0-dbg (<< 1:6.0-2~)' dh_strip -p liblldb-6.0 --dbgsym-migration='liblldb-6.0-dbg (<< 1:6.0-2~)' dh_strip -a make[1]: Leaving directory '/<>' debian/rules override_dh_makeshlibs make[1]: Entering directory '/<>' dh_makeshlibs -plibclang1-6.0 -V"libclang1-6.0 (>= 1:6.0~svn298832-1~)" dh_makeshlibs -pliblldb-6.0 -V"liblldb-6.0 (>= 1:6.0~svn298832-1~)" dh_makeshlibs -plibllvm6.0 -V"libllvm6.0 (>= 1:6.0~svn298832-1~)" dh_makeshlibs --remaining-packages make[1]: Leaving directory '/<>' debian/rules override_dh_shlibdeps make[1]: Entering directory '/<>' dh_shlibdeps -l/<>/debian/tmp//usr/lib/llvm-6.0/lib/ -Xlibclang_rt.asan -Xlibclang_rt.asan -Xlibclang_rt.asan-*.so -Xlibclang_rt.asan-*.so make[1]: Leaving directory '/<>' debian/rules override_dh_installdeb make[1]: Entering directory '/<>' dh_installdeb -a rm -f /<>/debian/tmp/usr/lib/llvm-6.0/lib/python*/site-packages/lldb/__init__.pyc /<>/debian/python-lldb-6.0/usr/lib/llvm-6.0/lib/python*/site-packages/lldb/__init__.pyc rm -f /<>/debian/clang-6.0-examples/usr/share/doc/clang-6.0-examples/examples/*Make* find /<>/debian/llvm-6.0-tools/usr/lib/llvm-6.0/ -name '*.pyc' | xargs -r rm -f make[1]: Leaving directory '/<>' debian/rules override_dh_gencontrol make[1]: Entering directory '/<>' dh_gencontrol -- '-Vdep:devlibs=libstdc++-9-dev, libgcc-9-dev' '-Vdep:devlibs-objc=libobjc-9-dev' dpkg-gencontrol: warning: package clang-tools-6.0: substitution variable ${perl:Depends} unused, but is defined dpkg-gencontrol: warning: Depends field of package libfuzzer-6.0-dev: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package python-clang-6.0: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: package clang-tools-6.0: substitution variable ${perl:Depends} unused, but is defined dpkg-gencontrol: warning: Depends field of package clang-6.0-examples: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package python-lldb-6.0: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package liblldb-6.0-dev: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package libclang-6.0-dev: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package liblld-6.0: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package liblld-6.0-dev: substitution variable ${shlibs:Depends} used, but is not defined make[1]: Leaving directory '/<>' dh_md5sums -a dh_builddeb -a INFO: pkgstriptranslations version 144 INFO: pkgstriptranslations version 144 INFO: pkgstriptranslations version 144 INFO: pkgstriptranslations version 144 pkgstriptranslations: processing lld-6.0-dbgsym (in debian/.debhelper/lld-6.0/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing clang-6.0 (in debian/clang-6.0); do_strip: , oemstrip: pkgstriptranslations: processing libclang1-6.0-dbgsym (in debian/.debhelper/libclang1-6.0/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing llvm-6.0 (in debian/llvm-6.0); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/clang-6.0/DEBIAN/control, package clang-6.0, directory debian/clang-6.0 Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in clang-6.0 to file in libllvm6.0 symlinking changelog.Debian.gz in clang-6.0 to file in libllvm6.0 Searching for duplicated docs in dependency libclang-common-6.0-dev... Searching for duplicated docs in dependency libclang1-6.0... pkgstripfiles: Running PNG optimization (using 4 cpus) for package clang-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'clang-6.0' in '../clang-6.0_6.0.1-12_arm64.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/libclang1-6.0/dbgsym-root/DEBIAN/control, package libclang1-6.0-dbgsym, directory debian/.debhelper/libclang1-6.0/dbgsym-root dpkg-deb: building package 'libclang1-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-libclang1-6.0/libclang1-6.0-dbgsym_6.0.1-12_arm64.deb'. Renaming libclang1-6.0-dbgsym_6.0.1-12_arm64.deb to libclang1-6.0-dbgsym_6.0.1-12_arm64.ddeb pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstriptranslations version 144 pkgstriptranslations: processing libclang-6.0-dev (in debian/libclang-6.0-dev); do_strip: , oemstrip: pkgstripfiles: processing control file: debian/.debhelper/lld-6.0/dbgsym-root/DEBIAN/control, package lld-6.0-dbgsym, directory debian/.debhelper/lld-6.0/dbgsym-root dpkg-deb: building package 'lld-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-lld-6.0/lld-6.0-dbgsym_6.0.1-12_arm64.deb'. Renaming lld-6.0-dbgsym_6.0.1-12_arm64.deb to lld-6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstriptranslations version 144 pkgstriptranslations: processing liblld-6.0 (in debian/liblld-6.0); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libclang-6.0-dev/DEBIAN/control, package libclang-6.0-dev, directory debian/libclang-6.0-dev INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgstripfiles: processing control file: debian/liblld-6.0/DEBIAN/control, package liblld-6.0, directory debian/liblld-6.0 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/llvm-6.0/DEBIAN/control, package llvm-6.0, directory debian/llvm-6.0 INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 pkgstriptranslations: processing clang-6.0-dbgsym (in debian/.debhelper/clang-6.0/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/clang-6.0/dbgsym-root/DEBIAN/control, package clang-6.0-dbgsym, directory debian/.debhelper/clang-6.0/dbgsym-root dpkg-deb: building package 'clang-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-clang-6.0/clang-6.0-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... Renaming clang-6.0-dbgsym_6.0.1-12_arm64.deb to clang-6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing clang-tools-6.0 (in debian/clang-tools-6.0); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/clang-tools-6.0/DEBIAN/control, package clang-tools-6.0, directory debian/clang-tools-6.0 Searching for duplicated docs in dependency libclang1-6.0... symlinking NEWS.Debian.gz in clang-tools-6.0 to file in libclang1-6.0 symlinking changelog.Debian.gz in clang-tools-6.0 to file in libclang1-6.0 Searching for duplicated docs in dependency libllvm6.0... Searching for duplicated docs in dependency clang-6.0... pkgstripfiles: Running PNG optimization (using 4 cpus) for package clang-tools-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'clang-tools-6.0' in '../clang-tools-6.0_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgstriptranslations: processing clang-tools-6.0-dbgsym (in debian/.debhelper/clang-tools-6.0/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/clang-tools-6.0/dbgsym-root/DEBIAN/control, package clang-tools-6.0-dbgsym, directory debian/.debhelper/clang-tools-6.0/dbgsym-root dpkg-deb: building package 'clang-tools-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-clang-tools-6.0/clang-tools-6.0-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... Renaming clang-tools-6.0-dbgsym_6.0.1-12_arm64.deb to clang-tools-6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstriptranslations: processing clang-format-6.0 (in debian/clang-format-6.0); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/clang-format-6.0/DEBIAN/control, package clang-format-6.0, directory debian/clang-format-6.0 INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in clang-format-6.0 to file in libllvm6.0 symlinking changelog.Debian.gz in clang-format-6.0 to file in libllvm6.0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package clang-format-6.0 ... pkgstripfiles: No PNG files. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... dpkg-deb: building package 'clang-format-6.0' in '../clang-format-6.0_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgstriptranslations: processing clang-format-6.0-dbgsym (in debian/.debhelper/clang-format-6.0/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/clang-format-6.0/dbgsym-root/DEBIAN/control, package clang-format-6.0-dbgsym, directory debian/.debhelper/clang-format-6.0/dbgsym-root dpkg-deb: building package 'clang-format-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-clang-format-6.0/clang-format-6.0-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... Renaming clang-format-6.0-dbgsym_6.0.1-12_arm64.deb to clang-format-6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstriptranslations: processing clang-tidy-6.0 (in debian/clang-tidy-6.0); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgstripfiles: processing control file: debian/clang-tidy-6.0/DEBIAN/control, package clang-tidy-6.0, directory debian/clang-tidy-6.0 Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in clang-tidy-6.0 to file in libllvm6.0 INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... symlinking changelog.Debian.gz in clang-tidy-6.0 to file in libllvm6.0 Searching for duplicated docs in dependency libclang-common-6.0-dev... Searching for duplicated docs in dependency clang-tools-6.0... pkgstripfiles: Running PNG optimization (using 4 cpus) for package clang-tidy-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'clang-tidy-6.0' in '../clang-tidy-6.0_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstriptranslations: processing clang-tidy-6.0-dbgsym (in debian/.debhelper/clang-tidy-6.0/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/clang-tidy-6.0/dbgsym-root/DEBIAN/control, package clang-tidy-6.0-dbgsym, directory debian/.debhelper/clang-tidy-6.0/dbgsym-root dpkg-deb: building package 'clang-tidy-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-clang-tidy-6.0/clang-tidy-6.0-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Renaming clang-tidy-6.0-dbgsym_6.0.1-12_arm64.deb to clang-tidy-6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstriptranslations: processing libclang1-6.0 (in debian/libclang1-6.0); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (libclang-6.0-dev) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/libclang1-6.0/DEBIAN/control, package libclang1-6.0, directory debian/libclang1-6.0 Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in libclang1-6.0 to file in libllvm6.0 symlinking changelog.Debian.gz in libclang1-6.0 to file in libllvm6.0 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package libclang1-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libclang1-6.0' in '../libclang1-6.0_6.0.1-12_arm64.deb'. Searching for duplicated docs in dependency libclang1-6.0... symlinking NEWS.Debian.gz in libclang-6.0-dev to file in libllvm6.0 INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... symlinking changelog.Debian.gz in libclang-6.0-dev to file in libllvm6.0 Searching for duplicated docs in dependency libclang-common-6.0-dev... pkgstripfiles: Running PNG optimization (using 4 cpus) for package libclang-6.0-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libclang-6.0-dev' in '../libclang-6.0-dev_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstriptranslations: processing libclang-common-6.0-dev (in debian/libclang-common-6.0-dev); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/libclang-common-6.0-dev/DEBIAN/control, package libclang-common-6.0-dev, directory debian/libclang-common-6.0-dev INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in libclang-common-6.0-dev to file in libllvm6.0 symlinking changelog.Debian.gz in libclang-common-6.0-dev to file in libllvm6.0 INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package libclang-common-6.0-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libclang-common-6.0-dev' in '../libclang-common-6.0-dev_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing libclang-common-6.0-dev-dbgsym (in debian/.debhelper/libclang-common-6.0-dev/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/libclang-common-6.0-dev/dbgsym-root/DEBIAN/control, package libclang-common-6.0-dev-dbgsym, directory debian/.debhelper/libclang-common-6.0-dev/dbgsym-root dpkg-deb: building package 'libclang-common-6.0-dev-dbgsym' in 'debian/.debhelper/scratch-space/build-libclang-common-6.0-dev/libclang-common-6.0-dev-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Renaming libclang-common-6.0-dev-dbgsym_6.0.1-12_arm64.deb to libclang-common-6.0-dev-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing libfuzzer-6.0-dev (in debian/libfuzzer-6.0-dev); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/libfuzzer-6.0-dev/DEBIAN/control, package libfuzzer-6.0-dev, directory debian/libfuzzer-6.0-dev Searching for duplicated docs in dependency clang-6.0... symlinking NEWS.Debian.gz in libfuzzer-6.0-dev to file in libllvm6.0 symlinking changelog.Debian.gz in libfuzzer-6.0-dev to file in libllvm6.0 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package libfuzzer-6.0-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libfuzzer-6.0-dev' in '../libfuzzer-6.0-dev_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing python-clang-6.0 (in debian/python-clang-6.0); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/python-clang-6.0/DEBIAN/control, package python-clang-6.0, directory debian/python-clang-6.0 pkgstripfiles: Truncating usr/share/doc/python-clang-6.0/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package python-clang-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python-clang-6.0' in '../python-clang-6.0_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstriptranslations: processing clang-6.0-examples (in debian/clang-6.0-examples); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/clang-6.0-examples/DEBIAN/control, package clang-6.0-examples, directory debian/clang-6.0-examples pkgstripfiles: Truncating usr/share/doc/clang-6.0-examples/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package clang-6.0-examples ... pkgstripfiles: No PNG files. dpkg-deb: building package 'clang-6.0-examples' in '../clang-6.0-examples_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing libllvm6.0 (in debian/libllvm6.0); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (llvm-6.0) ... pkgstripfiles: processing control file: debian/libllvm6.0/DEBIAN/control, package libllvm6.0, directory debian/libllvm6.0 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: Truncating usr/share/doc/libllvm6.0/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package libllvm6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libllvm6.0' in '../libllvm6.0_6.0.1-12_arm64.deb'. Searching for duplicated docs in dependency llvm-6.0-runtime... symlinking NEWS.Debian.gz in llvm-6.0 to file in llvm-6.0-runtime symlinking changelog.Debian.gz in llvm-6.0 to file in llvm-6.0-runtime Searching for duplicated docs in dependency libllvm6.0... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: Running PNG optimization (using 4 cpus) for package llvm-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'llvm-6.0' in '../llvm-6.0_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing llvm-6.0-dbgsym (in debian/.debhelper/llvm-6.0/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/llvm-6.0/dbgsym-root/DEBIAN/control, package llvm-6.0-dbgsym, directory debian/.debhelper/llvm-6.0/dbgsym-root dpkg-deb: building package 'llvm-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-llvm-6.0/llvm-6.0-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Renaming llvm-6.0-dbgsym_6.0.1-12_arm64.deb to llvm-6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing llvm-6.0-runtime (in debian/llvm-6.0-runtime); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing libllvm6.0-dbgsym (in debian/.debhelper/libllvm6.0/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/llvm-6.0-runtime/DEBIAN/control, package llvm-6.0-runtime, directory debian/llvm-6.0-runtime Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in llvm-6.0-runtime to file in libllvm6.0 symlinking changelog.Debian.gz in llvm-6.0-runtime to file in libllvm6.0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package llvm-6.0-runtime ... pkgstripfiles: No PNG files. dpkg-deb: building package 'llvm-6.0-runtime' in '../llvm-6.0-runtime_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/libllvm6.0/dbgsym-root/DEBIAN/control, package libllvm6.0-dbgsym, directory debian/.debhelper/libllvm6.0/dbgsym-root dpkg-deb: building package 'libllvm6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-libllvm6.0/libllvm6.0-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing llvm-6.0-runtime-dbgsym (in debian/.debhelper/llvm-6.0-runtime/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/llvm-6.0-runtime/dbgsym-root/DEBIAN/control, package llvm-6.0-runtime-dbgsym, directory debian/.debhelper/llvm-6.0-runtime/dbgsym-root dpkg-deb: building package 'llvm-6.0-runtime-dbgsym' in 'debian/.debhelper/scratch-space/build-llvm-6.0-runtime/llvm-6.0-runtime-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Renaming llvm-6.0-runtime-dbgsym_6.0.1-12_arm64.deb to llvm-6.0-runtime-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing llvm-6.0-dev (in debian/llvm-6.0-dev); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Renaming libllvm6.0-dbgsym_6.0.1-12_arm64.deb to libllvm6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/llvm-6.0-dev/DEBIAN/control, package llvm-6.0-dev, directory debian/llvm-6.0-dev INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in llvm-6.0-dev to file in libllvm6.0 symlinking changelog.Debian.gz in llvm-6.0-dev to file in libllvm6.0 Searching for duplicated docs in dependency llvm-6.0... pkgstripfiles: Running PNG optimization (using 4 cpus) for package llvm-6.0-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'llvm-6.0-dev' in '../llvm-6.0-dev_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 pkgstriptranslations: processing llvm-6.0-dev-dbgsym (in debian/.debhelper/llvm-6.0-dev/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/llvm-6.0-dev/dbgsym-root/DEBIAN/control, package llvm-6.0-dev-dbgsym, directory debian/.debhelper/llvm-6.0-dev/dbgsym-root dpkg-deb: building package 'llvm-6.0-dev-dbgsym' in 'debian/.debhelper/scratch-space/build-llvm-6.0-dev/llvm-6.0-dev-dbgsym_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... Renaming llvm-6.0-dev-dbgsym_6.0.1-12_arm64.deb to llvm-6.0-dev-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing llvm-6.0-tools (in debian/llvm-6.0-tools); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/llvm-6.0-tools/DEBIAN/control, package llvm-6.0-tools, directory debian/llvm-6.0-tools Searching for duplicated docs in dependency llvm-6.0-dev... symlinking NEWS.Debian.gz in llvm-6.0-tools to file in libllvm6.0 symlinking changelog.Debian.gz in llvm-6.0-tools to file in libllvm6.0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package llvm-6.0-tools ... pkgstripfiles: No PNG files. dpkg-deb: building package 'llvm-6.0-tools' in '../llvm-6.0-tools_6.0.1-12_arm64.deb'. INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing llvm-6.0-tools-dbgsym (in debian/.debhelper/llvm-6.0-tools/dbgsym-root); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstripfiles: processing control file: debian/.debhelper/llvm-6.0-tools/dbgsym-root/DEBIAN/control, package llvm-6.0-tools-dbgsym, directory debian/.debhelper/llvm-6.0-tools/dbgsym-root dpkg-deb: building package 'llvm-6.0-tools-dbgsym' in 'debian/.debhelper/scratch-space/build-llvm-6.0-tools/llvm-6.0-tools-dbgsym_6.0.1-12_arm64.deb'. Renaming llvm-6.0-tools-dbgsym_6.0.1-12_arm64.deb to llvm-6.0-tools-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstriptranslations version 144 INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgstriptranslations: processing lld-6.0 (in debian/lld-6.0); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... INFO: pkgstripfiles: waiting for lock (liblld-6.0) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/lld-6.0/DEBIAN/control, package lld-6.0, directory debian/lld-6.0 Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in lld-6.0 to file in libllvm6.0 symlinking changelog.Debian.gz in lld-6.0 to file in libllvm6.0 Searching for duplicated docs in dependency llvm-6.0-dev... pkgstripfiles: Running PNG optimization (using 4 cpus) for package lld-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'lld-6.0' in '../lld-6.0_6.0.1-12_arm64.deb'. Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in liblld-6.0 to file in libllvm6.0 symlinking changelog.Debian.gz in liblld-6.0 to file in libllvm6.0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package liblld-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'liblld-6.0' in '../liblld-6.0_6.0.1-12_arm64.deb'. INFO: pkgstriptranslations version 144 pkgstriptranslations: processing liblld-6.0-dev (in debian/liblld-6.0-dev); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/liblld-6.0-dev/DEBIAN/control, package liblld-6.0-dev, directory debian/liblld-6.0-dev Searching for duplicated docs in dependency lld-6.0... symlinking NEWS.Debian.gz in liblld-6.0-dev to file in libllvm6.0 symlinking changelog.Debian.gz in liblld-6.0-dev to file in libllvm6.0 Searching for duplicated docs in dependency liblld-6.0... pkgstripfiles: Running PNG optimization (using 4 cpus) for package liblld-6.0-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'liblld-6.0-dev' in '../liblld-6.0-dev_6.0.1-12_arm64.deb'. INFO: pkgstriptranslations version 144 pkgstriptranslations: processing lldb-6.0 (in debian/lldb-6.0); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/lldb-6.0/DEBIAN/control, package lldb-6.0, directory debian/lldb-6.0 Searching for duplicated docs in dependency liblldb-6.0... symlinking NEWS.Debian.gz in lldb-6.0 to file in liblldb-6.0 symlinking changelog.Debian.gz in lldb-6.0 to file in liblldb-6.0 Searching for duplicated docs in dependency libllvm6.0... Searching for duplicated docs in dependency llvm-6.0-dev... Searching for duplicated docs in dependency python-lldb-6.0... pkgstripfiles: Running PNG optimization (using 4 cpus) for package lldb-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'lldb-6.0' in '../lldb-6.0_6.0.1-12_arm64.deb'. INFO: pkgstriptranslations version 144 pkgstriptranslations: processing lldb-6.0-dbgsym (in debian/.debhelper/lldb-6.0/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/lldb-6.0/dbgsym-root/DEBIAN/control, package lldb-6.0-dbgsym, directory debian/.debhelper/lldb-6.0/dbgsym-root dpkg-deb: building package 'lldb-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-lldb-6.0/lldb-6.0-dbgsym_6.0.1-12_arm64.deb'. Renaming lldb-6.0-dbgsym_6.0.1-12_arm64.deb to lldb-6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstriptranslations version 144 pkgstriptranslations: processing liblldb-6.0 (in debian/liblldb-6.0); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/liblldb-6.0/DEBIAN/control, package liblldb-6.0, directory debian/liblldb-6.0 Searching for duplicated docs in dependency libllvm6.0... symlinking NEWS.Debian.gz in liblldb-6.0 to file in libllvm6.0 symlinking changelog.Debian.gz in liblldb-6.0 to file in libllvm6.0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package liblldb-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'liblldb-6.0' in '../liblldb-6.0_6.0.1-12_arm64.deb'. INFO: pkgstriptranslations version 144 pkgstriptranslations: processing liblldb-6.0-dbgsym (in debian/.debhelper/liblldb-6.0/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/liblldb-6.0/dbgsym-root/DEBIAN/control, package liblldb-6.0-dbgsym, directory debian/.debhelper/liblldb-6.0/dbgsym-root dpkg-deb: building package 'liblldb-6.0-dbgsym' in 'debian/.debhelper/scratch-space/build-liblldb-6.0/liblldb-6.0-dbgsym_6.0.1-12_arm64.deb'. Renaming liblldb-6.0-dbgsym_6.0.1-12_arm64.deb to liblldb-6.0-dbgsym_6.0.1-12_arm64.ddeb INFO: pkgstriptranslations version 144 pkgstriptranslations: processing python-lldb-6.0 (in debian/python-lldb-6.0); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/python-lldb-6.0/DEBIAN/control, package python-lldb-6.0, directory debian/python-lldb-6.0 Searching for duplicated docs in dependency liblldb-6.0-dev... symlinking NEWS.Debian.gz in python-lldb-6.0 to file in liblldb-6.0-dev symlinking changelog.Debian.gz in python-lldb-6.0 to file in liblldb-6.0-dev pkgstripfiles: Running PNG optimization (using 4 cpus) for package python-lldb-6.0 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python-lldb-6.0' in '../python-lldb-6.0_6.0.1-12_arm64.deb'. INFO: pkgstriptranslations version 144 pkgstriptranslations: processing liblldb-6.0-dev (in debian/liblldb-6.0-dev); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/liblldb-6.0-dev/DEBIAN/control, package liblldb-6.0-dev, directory debian/liblldb-6.0-dev Searching for duplicated docs in dependency lldb-6.0... symlinking changelog.Debian.gz in liblldb-6.0-dev to file in libllvm6.0 pkgstripfiles: Running PNG optimization (using 4 cpus) for package liblldb-6.0-dev ... pkgstripfiles: No PNG files. dpkg-deb: building package 'liblldb-6.0-dev' in '../liblldb-6.0-dev_6.0.1-12_arm64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../llvm-toolchain-6.0_6.0.1-12_arm64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20200121-0741 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ llvm-toolchain-6.0_6.0.1-12_arm64.changes: ------------------------------------------ Format: 1.8 Date: Mon, 20 Jan 2020 10:26:04 +0100 Source: llvm-toolchain-6.0 Binary: clang-6.0 clang-6.0-examples clang-format-6.0 clang-tidy-6.0 clang-tools-6.0 libclang-6.0-dev libclang-common-6.0-dev libclang1-6.0 libfuzzer-6.0-dev liblld-6.0 liblld-6.0-dev liblldb-6.0 liblldb-6.0-dev libllvm6.0 lld-6.0 lldb-6.0 llvm-6.0 llvm-6.0-dev llvm-6.0-runtime llvm-6.0-tools python-clang-6.0 python-lldb-6.0 Architecture: arm64 Version: 1:6.0.1-12 Distribution: focal-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Gianfranco Costamagna Description: clang-6.0 - C, C++ and Objective-C compiler clang-6.0-examples - Clang examples clang-format-6.0 - Tool to format C/C++/Obj-C code clang-tidy-6.0 - clang-based C++ linter tool clang-tools-6.0 - clang-based tools for C/C++ developments libclang-6.0-dev - clang library - Development package libclang-common-6.0-dev - clang library - Common development package libclang1-6.0 - C interface to the clang library libfuzzer-6.0-dev - Library for coverage-guided fuzz testing liblld-6.0 - LLVM-based linker, library liblld-6.0-dev - LLVM-based linker, header files liblldb-6.0 - Next generation, high-performance debugger, library liblldb-6.0-dev - Next generation, high-performance debugger, header files libllvm6.0 - Modular compiler and toolchain technologies, runtime library lld-6.0 - LLVM-based linker lldb-6.0 - Next generation, high-performance debugger llvm-6.0 - Modular compiler and toolchain technologies llvm-6.0-dev - Modular compiler and toolchain technologies, libraries and header llvm-6.0-runtime - Modular compiler and toolchain technologies, IR interpreter llvm-6.0-tools - Modular compiler and toolchain technologies, tools python-clang-6.0 - Clang Python Bindings python-lldb-6.0 - Next generation, high-performance debugger, python lib Closes: 857653 Launchpad-Bugs-Fixed: 1829677 Changes: llvm-toolchain-6.0 (1:6.0.1-12) unstable; urgency=medium . [ Andreas Beckmann ] * For now, lld doesn't generate shared libs. Removing the files (Closes: #857653, LP: #1829677) . [ Gianfranco Costamagna ] * Import the Ubuntu delta * Upload to unstable . [ Matthias Klose ] * (Build-)depend on python2 instead of python. * Fix the build to use python2 instead of python. * Call dh_python2 to rewrite shebangs. Checksums-Sha1: b83ecb363a14213621eb444cda3196dbecbb67e1 4437624 clang-6.0-dbgsym_6.0.1-12_arm64.ddeb d46230e3a58f22aa80a5a7120eddb7adb5afcb2c 15056 clang-6.0-examples_6.0.1-12_arm64.deb 7d991f241ffb8268da581b2e7a40b4fc99e74cda 8841736 clang-6.0_6.0.1-12_arm64.deb 0aa887dd399990ecdcbcd92b2e17272470fb9eb3 39784 clang-format-6.0-dbgsym_6.0.1-12_arm64.ddeb d3208b81252f0bc2af8fad77e5be56ac0766809e 558592 clang-format-6.0_6.0.1-12_arm64.deb 617e35d1e6d3e05239dc953a61f0911247fe621a 648852 clang-tidy-6.0-dbgsym_6.0.1-12_arm64.ddeb 129f9a73de99646a2c031461d1f666b467f57eb5 6694980 clang-tidy-6.0_6.0.1-12_arm64.deb dfe618eeef165508de456100f3305fe8c62dd995 3652064 clang-tools-6.0-dbgsym_6.0.1-12_arm64.ddeb 28dff4c4dbd42ccf372225ee7e92358acb77e55a 61733536 clang-tools-6.0_6.0.1-12_arm64.deb a333a749ff13b4f29306fe9085f0ec90643d7d28 20153892 libclang-6.0-dev_6.0.1-12_arm64.deb 618bb1708905f99c470b5610d8d3be0c86d7a75d 6009128 libclang-common-6.0-dev-dbgsym_6.0.1-12_arm64.ddeb d43007a67e0ec9bb07b9c0b49c62cd50ae9a3145 2117100 libclang-common-6.0-dev_6.0.1-12_arm64.deb b59fb09de330f8d95788fc2659e56fe10d87c4ea 653724 libclang1-6.0-dbgsym_6.0.1-12_arm64.ddeb f54ddf199c6517957ea1179285c8f0be0d338e03 6791620 libclang1-6.0_6.0.1-12_arm64.deb 6ae8b0dd0562098917ccce0544bc4116d8892402 105636 libfuzzer-6.0-dev_6.0.1-12_arm64.deb 5177af49851c95a82924f98058128a99d1b29546 34592 liblld-6.0-dev_6.0.1-12_arm64.deb f42a213f83a888984f2a69cc47fe8f7badb93e07 1126624 liblld-6.0_6.0.1-12_arm64.deb 9e22a81b6b27ea4a090f757896fc05f2741b4fa0 895664 liblldb-6.0-dbgsym_6.0.1-12_arm64.ddeb f3138a7c0efeb05a5628b29aa7a795e76b69e2c7 5173880 liblldb-6.0-dev_6.0.1-12_arm64.deb da9e1ffae5030a4d7c9aed6cc34cb16bbaddc4ac 8500624 liblldb-6.0_6.0.1-12_arm64.deb e7c679be345b4243900fcf259b843a78eb2ff07f 1119496 libllvm6.0-dbgsym_6.0.1-12_arm64.ddeb ea4f6e97048fbafa7f401164b555dcf93b544e0f 13815232 libllvm6.0_6.0.1-12_arm64.deb a57701e4f39dc0a58df7bae461098cf39f5cb4c5 116864 lld-6.0-dbgsym_6.0.1-12_arm64.ddeb 8b08cfb8c36908a2830eb564443ba23e1a08441e 751672 lld-6.0_6.0.1-12_arm64.deb 352c128f5ebe50a68df3def2427fa798f22e070f 1002688 lldb-6.0-dbgsym_6.0.1-12_arm64.ddeb 636361f72c6aba0082ba1fe6fd1efee41d4c882d 9715616 lldb-6.0_6.0.1-12_arm64.deb 94d198529fab8222d0f6350bf5c4a412f3bcebf8 7606140 llvm-6.0-dbgsym_6.0.1-12_arm64.ddeb a96fe39f6ead7a9bfaf0adabaf16bdb49859b058 3743780 llvm-6.0-dev-dbgsym_6.0.1-12_arm64.ddeb 87aa1cbe64d31ed2625eeac63cb1274a1812ec5f 22166852 llvm-6.0-dev_6.0.1-12_arm64.deb 1e10c5a222274b2e5491075839d09d9870686d73 88244 llvm-6.0-runtime-dbgsym_6.0.1-12_arm64.ddeb 2c72209b60d6e56c26210c655fded44b5bcc8c76 193416 llvm-6.0-runtime_6.0.1-12_arm64.deb 1f4d001012ca8ec0046d9e8c7a14bfe1cee4ed24 70508 llvm-6.0-tools-dbgsym_6.0.1-12_arm64.ddeb b3ffe6cd3c65f6d31e73918ddb57f5fa746e9de5 204276 llvm-6.0-tools_6.0.1-12_arm64.deb 16f6c24d03cbcddff5638ce5fff1c10364cef29e 4474544 llvm-6.0_6.0.1-12_arm64.deb dade0e3d12f96d94c736e32c67428e9310bcec83 19089 llvm-toolchain-6.0_6.0.1-12_arm64.buildinfo ca04939d81872c9a3db1c73c8f252a39b196ed72 32404 python-clang-6.0_6.0.1-12_arm64.deb 26d791f1fb3ccf18330623d05d23f0ef8ea05997 94216 python-lldb-6.0_6.0.1-12_arm64.deb Checksums-Sha256: 101b7678212e70e39579e47a93b128b73e407bc7e6c984dc3d13da7eae0a5a37 4437624 clang-6.0-dbgsym_6.0.1-12_arm64.ddeb 3a4d117bb6cf6686238ee41fcee838398c6a8426c592a47144ac08812effd3b5 15056 clang-6.0-examples_6.0.1-12_arm64.deb d0bfb2d40e550fe208ce7f33cc9172987e26a3a29c9fc19b1620a789eb14ea38 8841736 clang-6.0_6.0.1-12_arm64.deb c7753316830aab7424f54bfa17f65ceb007bd8c6611ee921d926633c64928198 39784 clang-format-6.0-dbgsym_6.0.1-12_arm64.ddeb f57e9f6cd9c9924fbcf75224dd5ed403c918880d9c37a7278823c7501abf4f53 558592 clang-format-6.0_6.0.1-12_arm64.deb c8cf5ac15533b224d5b719702af62339ef15213dd7235405f8e7b446a6a1cbb7 648852 clang-tidy-6.0-dbgsym_6.0.1-12_arm64.ddeb 1d4b21751bcf215a2774221d2f111f87b2a83ba048c02ee6c60cc539bef8e6dd 6694980 clang-tidy-6.0_6.0.1-12_arm64.deb 75b1442c1a31f334162afbb1b423992964d0e194b0e5406488603f306c5f906e 3652064 clang-tools-6.0-dbgsym_6.0.1-12_arm64.ddeb 3b1c76c75d2049ebdd4c8cb83b5a443d9f78fd40e42923b2b8a0fbef18f22d38 61733536 clang-tools-6.0_6.0.1-12_arm64.deb be3e915dce0a36318b736f01dda03f144e0e8ae93244593354a5cb6b4d20a4f5 20153892 libclang-6.0-dev_6.0.1-12_arm64.deb cbc1601b95040cda940766b9ac843c39c6fb965a91e12571e804233d73d7b09b 6009128 libclang-common-6.0-dev-dbgsym_6.0.1-12_arm64.ddeb ff3b672b66a0b5d4321216a1fc1c08413521d6a7bedb59fdfab73ab354d945df 2117100 libclang-common-6.0-dev_6.0.1-12_arm64.deb f4b4b4f68d8d5f630f74e0d56fbbb96a22bd9e8a21a76d8ce9fad4ffeeb75dbb 653724 libclang1-6.0-dbgsym_6.0.1-12_arm64.ddeb 0c353e8e89c75c24fbbe0600c96688fb8915e233842380f871a751830dbe5e59 6791620 libclang1-6.0_6.0.1-12_arm64.deb eaf08cc4e739aee5d6bf7e993d12b2a615323593f5e63753b9bfc246bf9dadd6 105636 libfuzzer-6.0-dev_6.0.1-12_arm64.deb 096cd45469322afba5cbf10d0d10cb8a3a5db7374b446a240cf7d547bb48157d 34592 liblld-6.0-dev_6.0.1-12_arm64.deb 37072fa0bd3b9d0f86ca2487da80a36aaf85672e78d9d229ea6e74d3afec77dc 1126624 liblld-6.0_6.0.1-12_arm64.deb 80827be68e0358bf863f36be591830045ea53c16593d660d59a75bb0e0734230 895664 liblldb-6.0-dbgsym_6.0.1-12_arm64.ddeb a93ad14750638f61aaff45c3f8340cdeab189b45b6be6a4e9e5903cbf16e668e 5173880 liblldb-6.0-dev_6.0.1-12_arm64.deb 9844ad75db0bcd411a2677166e48ee932f0b9750ac2b5b6c63254d570d919273 8500624 liblldb-6.0_6.0.1-12_arm64.deb 06f6f59897d783267a89862164f75acd2e1f74691df1c996e1a0c467b352a18e 1119496 libllvm6.0-dbgsym_6.0.1-12_arm64.ddeb c698edaa0d6fa8d393f6606446d23d382f17b93f49606a577bdbe7267591bb9b 13815232 libllvm6.0_6.0.1-12_arm64.deb 5261e3f167077bfedb24c6549eebcce1dc0285dd0a7434a1d9197d3585d6fae5 116864 lld-6.0-dbgsym_6.0.1-12_arm64.ddeb a652a089ccb089098a65dcf9a9d3016e863917fd644e2ce79b44a53002354460 751672 lld-6.0_6.0.1-12_arm64.deb 4b10f9db5101a8504159728aed44b1158c1c759eab6b7cab92f25d06c98c486b 1002688 lldb-6.0-dbgsym_6.0.1-12_arm64.ddeb 84c2fe43d4059190178ee1c94195b19557628d8be995a94093b1aaf5d0ae411d 9715616 lldb-6.0_6.0.1-12_arm64.deb 9e75367eac25bc2efeab56a140738e14ca198f2e27bb8c5c827f93f4dadbb36d 7606140 llvm-6.0-dbgsym_6.0.1-12_arm64.ddeb 289f8c4b859d14c66c33008643fdc9a1eddad0c3c7189a638daa2d4273002d0b 3743780 llvm-6.0-dev-dbgsym_6.0.1-12_arm64.ddeb 3fde5dd7d97c22fca5008cefc4b9f83189dcd5437d7d11b4cbd51b49b3f951a0 22166852 llvm-6.0-dev_6.0.1-12_arm64.deb fd6522d36f6a829c39522698af17cae551ed8b384b7470ed10576eccac59f9b0 88244 llvm-6.0-runtime-dbgsym_6.0.1-12_arm64.ddeb ba49467a0ba3b654b9aed7268956c9be73f3581fef0a7fc5252132301f4b6a26 193416 llvm-6.0-runtime_6.0.1-12_arm64.deb a649d89a2ad6140e87434ab162ce4047b7d31e930aeb12a19cedbf4568f217db 70508 llvm-6.0-tools-dbgsym_6.0.1-12_arm64.ddeb ee3c8366e4a5bfb7ac1eb07d1ff47c01d9b51456e0681b15fa963c6d69a26952 204276 llvm-6.0-tools_6.0.1-12_arm64.deb 3d793965969b24556d2fb80aeb8e318182710d6e41e115858af81acf11824ec4 4474544 llvm-6.0_6.0.1-12_arm64.deb 9940aebc4d05eebf6fb189a8513c0089fc5d3f111a8c5ff0b4a91947829aadbc 19089 llvm-toolchain-6.0_6.0.1-12_arm64.buildinfo 0b35d623d653494020f76897371abe71666bd69fd7f4c2ba5fca826e88e48e83 32404 python-clang-6.0_6.0.1-12_arm64.deb cbd857ba57fb9f682b0308a14a5b5d27a7a0a2c358a12d7003f0a0b071480694 94216 python-lldb-6.0_6.0.1-12_arm64.deb Files: 2ee379c81f91c521a3d7121bfbdbb5ef 4437624 debug optional clang-6.0-dbgsym_6.0.1-12_arm64.ddeb 387a5c8892bbd6caff83f3b8c108c2fa 15056 doc optional clang-6.0-examples_6.0.1-12_arm64.deb 6cb9cc6f771017b7437b4536873ce06b 8841736 devel optional clang-6.0_6.0.1-12_arm64.deb af0b7bb1d7e8b2647f4988b59c5d3a9b 39784 debug optional clang-format-6.0-dbgsym_6.0.1-12_arm64.ddeb 88cd6a8137fa6e14075d867bae0fcd92 558592 devel optional clang-format-6.0_6.0.1-12_arm64.deb 5d3cb5100db7d83101a2087ea00cd613 648852 debug optional clang-tidy-6.0-dbgsym_6.0.1-12_arm64.ddeb 6311dfeb82f47fda0576e6c48f1d2741 6694980 devel optional clang-tidy-6.0_6.0.1-12_arm64.deb d8608f9c69716a57e44f7572b76f9039 3652064 debug optional clang-tools-6.0-dbgsym_6.0.1-12_arm64.ddeb 489cba34dbe40ae1d839f9cd40f84ceb 61733536 devel optional clang-tools-6.0_6.0.1-12_arm64.deb a36167551f5184d0cc603c031acf0600 20153892 libdevel optional libclang-6.0-dev_6.0.1-12_arm64.deb 801dee5de6b773da1ff4ff48fb256d8d 6009128 debug optional libclang-common-6.0-dev-dbgsym_6.0.1-12_arm64.ddeb e9f04cee9cb7585567d56673ec181797 2117100 libdevel optional libclang-common-6.0-dev_6.0.1-12_arm64.deb b931280e6e468987e2140e52a00c3fb6 653724 debug optional libclang1-6.0-dbgsym_6.0.1-12_arm64.ddeb 478241c92e3a3e54ef5a5098c48d5963 6791620 libs optional libclang1-6.0_6.0.1-12_arm64.deb 33d80ea156ff2ecc928db5531efe74b8 105636 libdevel optional libfuzzer-6.0-dev_6.0.1-12_arm64.deb 9438fbb093de1f95f68d1f0baed23d9d 34592 libdevel optional liblld-6.0-dev_6.0.1-12_arm64.deb f03af4e2c38232832c100663c52feea7 1126624 libs optional liblld-6.0_6.0.1-12_arm64.deb 98ef608b844f6b2d3355a76bbedee453 895664 debug optional liblldb-6.0-dbgsym_6.0.1-12_arm64.ddeb b0559b0a48c511bf13d48d38fa99d850 5173880 libdevel optional liblldb-6.0-dev_6.0.1-12_arm64.deb 098ce901cf92aceefa7406f3d7f923a4 8500624 libs optional liblldb-6.0_6.0.1-12_arm64.deb b1fb78302ade6885968c6be60ff21c0b 1119496 debug optional libllvm6.0-dbgsym_6.0.1-12_arm64.ddeb ccb07dff8fe17c2c36b234b5118150d8 13815232 libs optional libllvm6.0_6.0.1-12_arm64.deb 84f6fa83f2e053ab25384846b5c01cb9 116864 debug optional lld-6.0-dbgsym_6.0.1-12_arm64.ddeb 22484ee6ad99034aec75db861fdd37a9 751672 devel optional lld-6.0_6.0.1-12_arm64.deb 807a930fdcc3313f67e00ed244b8a189 1002688 debug optional lldb-6.0-dbgsym_6.0.1-12_arm64.ddeb 8140b0242a8f5264146f2b86ed5256cf 9715616 devel optional lldb-6.0_6.0.1-12_arm64.deb 73836c5ad3a30f569ebd1d6857830414 7606140 debug optional llvm-6.0-dbgsym_6.0.1-12_arm64.ddeb 6cb3c0e67e239e58507274241b41bb37 3743780 debug optional llvm-6.0-dev-dbgsym_6.0.1-12_arm64.ddeb 3d3c0d69a95fa1059904982a7bf4242e 22166852 devel optional llvm-6.0-dev_6.0.1-12_arm64.deb efc18d4f95146ef8a2e0f7f661a8ec52 88244 debug optional llvm-6.0-runtime-dbgsym_6.0.1-12_arm64.ddeb 20386e133dccf8bc7b9e2a243cdb3de0 193416 devel optional llvm-6.0-runtime_6.0.1-12_arm64.deb 4fd2cbc608d40ca73a28d7ae0b18a103 70508 debug optional llvm-6.0-tools-dbgsym_6.0.1-12_arm64.ddeb a5f92b1754f143882735c3695ccdcb3c 204276 devel optional llvm-6.0-tools_6.0.1-12_arm64.deb 2b752241a907fcd0d6eacc975dbc21f8 4474544 devel optional llvm-6.0_6.0.1-12_arm64.deb 56fc1a5a6c5b44c4d15e2a2655c956d1 19089 devel optional llvm-toolchain-6.0_6.0.1-12_arm64.buildinfo 90b393b4127434ae48c6765f3faa4625 32404 python optional python-clang-6.0_6.0.1-12_arm64.deb 75266e39d78e553074c068ed66c5fd15 94216 python optional python-lldb-6.0_6.0.1-12_arm64.deb +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ clang-6.0-examples_6.0.1-12_arm64.deb ------------------------------------- new debian package, version 2.0. size 15056 bytes: control archive=1192 bytes. 689 bytes, 19 lines control 1590 bytes, 15 lines md5sums Package: clang-6.0-examples Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 71 Section: doc Priority: optional Homepage: https://www.llvm.org/ Description: Clang examples Clang project is a C, C++, Objective C and Objective C++ front-end based on the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler Collection (GCC). . Clang implements all of the ISO C++ 1998, 11 and 14 standards and also provides most of the support of C++17. . This package contains the clang examples. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-6.0-examples/ -rw-r--r-- root/root 201 2020-01-20 09:26 ./usr/share/doc/clang-6.0-examples/NEWS.Debian.gz -rw-r--r-- root/root 1817 2020-01-20 09:26 ./usr/share/doc/clang-6.0-examples/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/clang-6.0-examples/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-6.0-examples/examples/ drwxr-xr-x root/root 0 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/AnnotateFunctions/ -rw-r--r-- root/root 2687 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/AnnotateFunctions/AnnotateFunctions.cpp -rw-r--r-- root/root 270 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/AnnotateFunctions/CMakeLists.txt drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-6.0-examples/examples/PrintFunctionNames/ -rw-r--r-- root/root 653 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/PrintFunctionNames/CMakeLists.txt -rw-r--r-- root/root 1588 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/PrintFunctionNames/PrintFunctionNames.cpp.gz -rw-r--r-- root/root 0 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/PrintFunctionNames/PrintFunctionNames.exports -rw-r--r-- root/root 1064 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/PrintFunctionNames/README.txt drwxr-xr-x root/root 0 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/analyzer-plugin/ -rw-r--r-- root/root 362 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/analyzer-plugin/CMakeLists.txt -rw-r--r-- root/root 1654 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/analyzer-plugin/MainCallChecker.cpp -rw-r--r-- root/root 54 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/analyzer-plugin/SampleAnalyzerPlugin.exports drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-6.0-examples/examples/clang-interpreter/ -rw-r--r-- root/root 319 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/clang-interpreter/CMakeLists.txt -rw-r--r-- root/root 653 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/clang-interpreter/README.txt -rw-r--r-- root/root 2396 2018-06-27 06:49 ./usr/share/doc/clang-6.0-examples/examples/clang-interpreter/main.cpp.gz clang-6.0_6.0.1-12_arm64.deb ---------------------------- new debian package, version 2.0. size 8841736 bytes: control archive=1212 bytes. 1041 bytes, 21 lines control 756 bytes, 10 lines md5sums Package: clang-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 34985 Depends: libc6 (>= 2.17), libjsoncpp1 (>= 1.7.4), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 9), libstdc++-9-dev, libgcc-9-dev, libobjc-9-dev, libclang-common-6.0-dev (= 1:6.0.1-12), libclang1-6.0 (= 1:6.0.1-12), libc6-dev, binutils Recommends: llvm-6.0-dev, python2, libomp-dev Suggests: gnustep, gnustep-devel, clang-6.0-doc Provides: c++-compiler, c-compiler, objc-compiler Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: C, C++ and Objective-C compiler Clang project is a C, C++, Objective C and Objective C++ front-end based on the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler Collection (GCC). . Clang implements all of the ISO C++ 1998, 11 and 14 standards and also provides most of the support of C++17. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ -rwxr-xr-x root/root 18342 2020-01-20 09:26 ./usr/bin/asan_symbolize-6.0 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang++-6.0 -> ../lib/llvm-6.0/bin/clang++ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-6.0 -> ../lib/llvm-6.0/bin/clang lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-cpp-6.0 -> ../lib/llvm-6.0/bin/clang-cpp drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/cmake/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/cmake/clang-6.0 -> ../llvm-6.0/lib/cmake/clang drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 35665856 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang++ -> clang lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-6.0 -> clang lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-cpp -> clang drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/clang/ -rw-r--r-- root/root 2268 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/clang/ClangConfig.cmake -rw-r--r-- root/root 33025 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/clang/ClangTargets-relwithdebinfo.cmake -rw-r--r-- root/root 20685 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/clang/ClangTargets.cmake drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/clang/ -rwxr-xr-x root/root 2876 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/clang/bash-autocomplete.sh drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz -rw-r--r-- root/root 175 2020-01-20 09:26 ./usr/share/doc/clang-6.0/TODO.Debian lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/clang-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 93 2020-01-20 09:26 ./usr/share/lintian/overrides/clang-6.0 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/man1/ -rw-r--r-- root/root 6103 2020-01-20 09:26 ./usr/share/man/man1/clang-6.0.1.gz clang-format-6.0_6.0.1-12_arm64.deb ----------------------------------- new debian package, version 2.0. size 558592 bytes: control archive=1264 bytes. 1053 bytes, 22 lines control 950 bytes, 12 lines md5sums Package: clang-format-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 1855 Depends: libc6 (>= 2.17), libgcc1 (>= 1:4.2), libllvm6.0 (= 1:6.0.1-12), libstdc++6 (>= 5.2), python2 Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: Tool to format C/C++/Obj-C code Clang-format is both a library and a stand-alone tool with the goal of automatically reformatting C++ sources files according to configurable style guides. To do so, clang-format uses Clang's Lexer to transform an input file into a token stream and then changes all the whitespace around those tokens. The goal is for clang-format to both serve both as a user tool (ideally with powerful IDE integrations) and part of other refactoring tools, e.g. to do a reformatting of all the lines changed during a renaming. . This package also provides vim and emacs plugins. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-format-6.0 -> ../lib/llvm-6.0/bin/clang-format -rwxr-xr-x root/root 4458 2020-01-20 09:26 ./usr/bin/clang-format-diff-6.0 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/git-clang-format-6.0 -> ../lib/llvm-6.0/bin/git-clang-format drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 1771880 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-format -rwxr-xr-x root/root 21791 2018-06-27 06:49 ./usr/lib/llvm-6.0/bin/git-clang-format drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/clang-format-6.0/ -rwxr-xr-x root/root 4458 2020-01-20 09:26 ./usr/share/clang/clang-format-6.0/clang-format-diff.py -rwxr-xr-x root/root 2440 2018-06-27 06:49 ./usr/share/clang/clang-format-6.0/clang-format-sublime.py -rwxr-xr-x root/root 4687 2020-01-20 09:26 ./usr/share/clang/clang-format-6.0/clang-format.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-format-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-format-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-format-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/clang-format-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/emacs/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/emacs/site-lisp/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/emacs/site-lisp/clang-format-6.0/ -rwxr-xr-x root/root 8745 2020-01-20 09:26 ./usr/share/emacs/site-lisp/clang-format-6.0/clang-format.el drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 211 2020-01-20 09:26 ./usr/share/lintian/overrides/clang-format-6.0 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/man1/ -rw-r--r-- root/root 1378 2020-01-20 09:26 ./usr/share/man/man1/clang-format-6.0.1.gz -rw-r--r-- root/root 673 2020-01-20 09:26 ./usr/share/man/man1/clang-format-diff-6.0.1.gz drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/addons/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/addons/syntax/ -rw-r--r-- root/root 4687 2020-01-20 09:26 ./usr/share/vim/addons/syntax/clang-format-6.0.py clang-tidy-6.0_6.0.1-12_arm64.deb --------------------------------- new debian package, version 2.0. size 6694980 bytes: control archive=1016 bytes. 916 bytes, 18 lines control 452 bytes, 6 lines md5sums Package: clang-tidy-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 26837 Depends: libc6 (>= 2.29), libgcc1 (>= 1:4.2), libllvm6.0 (= 1:6.0.1-12), libstdc++6 (>= 5.2), python2, libclang-common-6.0-dev, clang-tools-6.0, python-yaml Breaks: clang-6.0 (<< 1:6.0~svn250696-1), clang-modernize-6.0 Replaces: clang-6.0 (<< 1:6.0~svn250696-1), clang-modernize-6.0 Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: clang-based C++ linter tool Provide an extensible framework for diagnosing and fixing typical programming errors, like style violations, interface misuse, or bugs that can be deduced via static analysis. clang-tidy is modular and provides a convenient interface for writing new checks. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-tidy-6.0 -> ../lib/llvm-6.0/bin/clang-tidy lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-tidy-diff-6.0.py -> ../lib/llvm-6.0/share/clang/clang-tidy-diff.py lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/run-clang-tidy-6.0 -> ../lib/llvm-6.0/share/clang/run-clang-tidy.py lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/run-clang-tidy-6.0.py -> ../lib/llvm-6.0/share/clang/run-clang-tidy.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 27397912 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-tidy drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/clang/ -rwxr-xr-x root/root 5035 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/clang/clang-tidy-diff.py -rwxr-xr-x root/root 10194 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/clang/run-clang-tidy.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-tidy-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-tidy-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-tidy-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/clang-tidy-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 110 2020-01-20 09:26 ./usr/share/lintian/overrides/clang-tidy-6.0 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/man1/ -rw-r--r-- root/root 2608 2020-01-20 09:26 ./usr/share/man/man1/clang-tidy-6.0.1.gz clang-tools-6.0_6.0.1-12_arm64.deb ---------------------------------- new debian package, version 2.0. size 61733536 bytes: control archive=3688 bytes. 927 bytes, 21 lines control 10331 bytes, 119 lines md5sums Package: clang-tools-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 240833 Depends: libc6 (>= 2.29), libclang1-6.0 (>= 1:6.0~svn320926-1~), libgcc1 (>= 1:4.2), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 6), clang-6.0 (= 1:6.0.1-12) Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: clang-based tools for C/C++ developments Clang project is a C, C++, Objective C and Objective C++ front-end based on the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler Collection (GCC). . Clang implements all of the ISO C++ 1998, 11 and 14 standards and also provides most of the support of C++17. . This package contains some clang-based tools like scan-build, clangd, clang-cl, etc. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/c-index-test-6.0 -> ../lib/llvm-6.0/bin/c-index-test lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-apply-replacements-6.0 -> ../lib/llvm-6.0/bin/clang-apply-replacements lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-change-namespace-6.0 -> ../lib/llvm-6.0/bin/clang-change-namespace lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-check-6.0 -> ../lib/llvm-6.0/bin/clang-check lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-cl-6.0 -> ../lib/llvm-6.0/bin/clang-cl lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-func-mapping-6.0 -> ../lib/llvm-6.0/bin/clang-func-mapping lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-import-test-6.0 -> ../lib/llvm-6.0/bin/clang-import-test lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-include-fixer-6.0 -> ../lib/llvm-6.0/bin/clang-include-fixer lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-offload-bundler-6.0 -> ../lib/llvm-6.0/bin/clang-offload-bundler lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-query-6.0 -> ../lib/llvm-6.0/bin/clang-query lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-refactor-6.0 -> ../lib/llvm-6.0/bin/clang-refactor lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-rename-6.0 -> ../lib/llvm-6.0/bin/clang-rename lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clang-reorder-fields-6.0 -> ../lib/llvm-6.0/bin/clang-reorder-fields lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/clangd-6.0 -> ../lib/llvm-6.0/bin/clangd lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/find-all-symbols-6.0 -> ../lib/llvm-6.0/bin/find-all-symbols lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/modularize-6.0 -> ../lib/llvm-6.0/bin/modularize lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/sancov-6.0 -> ../lib/llvm-6.0/bin/sancov lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/scan-build-6.0 -> ../share/clang/scan-build-6.0/bin/scan-build lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/scan-build-py-6.0 -> ../share/clang/scan-build-py-6.0/bin/scan-build lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/scan-view-6.0 -> ../share/clang/scan-view-6.0/bin/scan-view drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 17829240 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/c-index-test -rwxr-xr-x root/root 1771896 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-apply-replacements -rwxr-xr-x root/root 18550072 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-change-namespace -rwxr-xr-x root/root 22875792 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-check lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-cl -> clang -rwxr-xr-x root/root 17501488 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-func-mapping -rwxr-xr-x root/root 20057120 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-import-test -rwxr-xr-x root/root 18025784 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-include-fixer -rwxr-xr-x root/root 67856 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-offload-bundler -rwxr-xr-x root/root 19467568 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-query -rwxr-xr-x root/root 18877744 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-refactor -rwxr-xr-x root/root 18091312 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-rename -rwxr-xr-x root/root 18025776 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clang-reorder-fields -rwxr-xr-x root/root 18877752 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/clangd -rwxr-xr-x root/root 18101344 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/find-all-symbols -rwxr-xr-x root/root 17567024 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/modularize -rwxr-xr-x root/root 133384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/sancov -rwxr-xr-x root/root 53432 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/scan-build -rwxr-xr-x root/root 4530 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/scan-view drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/libexec/ -rwxr-xr-x root/root 203 2018-06-27 06:49 ./usr/lib/llvm-6.0/libexec/c++-analyzer -rwxr-xr-x root/root 21002 2020-01-20 09:26 ./usr/lib/llvm-6.0/libexec/ccc-analyzer drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/clang/ -rwxr-xr-x root/root 19169 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/clang/clang-include-fixer.el -rwxr-xr-x root/root 7540 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/clang/clang-include-fixer.py -rwxr-xr-x root/root 3140 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/clang/clang-rename.el -rwxr-xr-x root/root 1847 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/clang/clang-rename.py -rwxr-xr-x root/root 3711 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/clang/run-find-all-symbols.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/man/man1/ -rwxr-xr-x root/root 9942 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/man/man1/scan-build.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/scan-build/ -rw-r--r-- root/root 1284 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/scan-build/scanview.css -rw-r--r-- root/root 16818 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/scan-build/sorttable.js drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/scan-view/ -rw-r--r-- root/root 18418 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/scan-view/FileRadar.scpt -rw-r--r-- root/root 0 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/scan-view/GetRadarVersion.scpt -rw-r--r-- root/root 8200 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/scan-view/Reporter.py -rw-r--r-- root/root 25495 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/scan-view/ScanView.py -rw-r--r-- root/root 318 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/scan-view/bugcatcher.ico -rw-r--r-- root/root 6038 2018-06-27 06:49 ./usr/lib/llvm-6.0/share/scan-view/startfile.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/ -rw-r--r-- root/root 3377 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/CMakeLists.txt drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/bin/ -rwxr-xr-x root/root 53432 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/bin/scan-build -rw-r--r-- root/root 23 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/bin/scan-build.bat -rwxr-xr-x root/root 3918 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/bin/set-xcode-analyzer drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/libexec/ -rwxr-xr-x root/root 203 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/libexec/c++-analyzer -rw-r--r-- root/root 25 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/libexec/c++-analyzer.bat -rwxr-xr-x root/root 21002 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/libexec/ccc-analyzer -rw-r--r-- root/root 25 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/libexec/ccc-analyzer.bat drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/man/ -rw-r--r-- root/root 9942 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/man/scan-build-6.0.1 -rw-r--r-- root/root 9942 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/man/scan-build.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/share/scan-build/ -rw-r--r-- root/root 1284 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/share/scan-build/scanview.css -rw-r--r-- root/root 16818 2020-01-20 09:26 ./usr/share/clang/scan-build-6.0/share/scan-build/sorttable.js drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/ -rw-r--r-- root/root 4125 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/README.md drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/bin/ -rwxr-xr-x root/root 471 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/bin/analyze-build -rwxr-xr-x root/root 436 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/bin/analyze-c++ -rwxr-xr-x root/root 436 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/bin/analyze-cc -rwxr-xr-x root/root 477 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/bin/intercept-build -rwxr-xr-x root/root 442 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/bin/intercept-c++ -rwxr-xr-x root/root 442 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/bin/intercept-cc -rwxr-xr-x root/root 465 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/bin/scan-build drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libear/ -rw-r--r-- root/root 8433 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libear/__init__.py -rw-r--r-- root/root 552 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libear/config.h.in -rw-r--r-- root/root 18863 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libear/ear.c drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/ -rw-r--r-- root/root 7197 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/__init__.py -rw-r--r-- root/root 20477 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/analyze.py -rw-r--r-- root/root 15613 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/arguments.py -rw-r--r-- root/root 5296 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/clang.py -rw-r--r-- root/root 4649 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/compilation.py -rw-r--r-- root/root 10072 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/intercept.py -rw-r--r-- root/root 17470 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/report.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/resources/ -rw-r--r-- root/root 1284 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/resources/scanview.css -rw-r--r-- root/root 1218 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/resources/selectable.js -rw-r--r-- root/root 16818 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/resources/sorttable.js -rw-r--r-- root/root 2157 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/libscanbuild/shell.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/ -rw-r--r-- root/root 489 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/__init__.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/ -rw-r--r-- root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/__init__.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/ -rw-r--r-- root/root 2273 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/__init__.py -rw-r--r-- root/root 7754 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/test_create_cdb.py -rw-r--r-- root/root 1595 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/test_exec_anatomy.py -rw-r--r-- root/root 7382 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/test_from_cdb.py -rw-r--r-- root/root 4701 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/cases/test_from_cmd.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/exec/ -rw-r--r-- root/root 1007 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/exec/CMakeLists.txt -rw-r--r-- root/root 501 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/exec/config.h.in -rw-r--r-- root/root 7039 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/exec/main.c drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/ -rw-r--r-- root/root 69 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/broken-one.c -rw-r--r-- root/root 15 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/broken-two.c drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/build/ -rw-r--r-- root/root 1507 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/build/Makefile -rw-r--r-- root/root 162 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/clean-one.c -rw-r--r-- root/root 193 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/clean-two.c drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/compilation_database/ -rw-r--r-- root/root 1067 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/compilation_database/build_broken.json.in -rw-r--r-- root/root 459 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/compilation_database/build_clean.json.in -rw-r--r-- root/root 757 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/compilation_database/build_regular.json.in -rw-r--r-- root/root 299 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/emit-one.c -rw-r--r-- root/root 116 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/emit-two.c drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/include/ -rw-r--r-- root/root 72 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/include/clean-one.h -rw-r--r-- root/root 29 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/functional/src/main.c drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/ -rw-r--r-- root/root 863 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/__init__.py -rw-r--r-- root/root 12628 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_analyze.py -rw-r--r-- root/root 3287 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_clang.py -rw-r--r-- root/root 5144 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_compilation.py -rw-r--r-- root/root 3371 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_intercept.py -rw-r--r-- root/root 964 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_libear.py -rw-r--r-- root/root 5509 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_report.py -rw-r--r-- root/root 1502 2020-01-20 09:26 ./usr/share/clang/scan-build-py-6.0/tests/unit/test_shell.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/ -rw-r--r-- root/root 1640 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/CMakeLists.txt drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/bin/ -rwxr-xr-x root/root 4530 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/bin/scan-view drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/share/ -rw-r--r-- root/root 18418 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/share/FileRadar.scpt -rw-r--r-- root/root 0 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/share/GetRadarVersion.scpt -rw-r--r-- root/root 8200 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/share/Reporter.py -rw-r--r-- root/root 25495 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/share/ScanView.py -rw-r--r-- root/root 318 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/share/bugcatcher.ico -rw-r--r-- root/root 6038 2020-01-20 09:26 ./usr/share/clang/scan-view-6.0/share/startfile.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-tools-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-tools-6.0/NEWS.Debian.gz -> ../libclang1-6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/clang-tools-6.0/changelog.Debian.gz -> ../libclang1-6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/clang-tools-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 472 2020-01-20 09:26 ./usr/share/lintian/overrides/clang-tools-6.0 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/man1/ -rw-r--r-- root/root 771 2020-01-20 09:26 ./usr/share/man/man1/clang-apply-replacements-6.0.1.gz -rw-r--r-- root/root 1295 2020-01-20 09:26 ./usr/share/man/man1/clang-check-6.0.1.gz -rw-r--r-- root/root 1199 2020-01-20 09:26 ./usr/share/man/man1/clang-include-fixer-6.0.1.gz -rw-r--r-- root/root 959 2020-01-20 09:26 ./usr/share/man/man1/clang-query-6.0.1.gz -rw-r--r-- root/root 701 2020-01-20 09:26 ./usr/share/man/man1/clang-rename-6.0.1.gz -rw-r--r-- root/root 554 2020-01-20 09:26 ./usr/share/man/man1/clang-reorder-fields-6.0.1.gz -rw-r--r-- root/root 1001 2020-01-20 09:26 ./usr/share/man/man1/find-all-symbols-6.0.1.gz -rw-r--r-- root/root 3595 2020-01-20 09:26 ./usr/share/man/man1/modularize-6.0.1.gz -rw-r--r-- root/root 3645 2020-01-20 09:26 ./usr/share/man/man1/sancov-6.0.1.gz -rw-r--r-- root/root 3827 2020-01-20 09:26 ./usr/share/man/man1/scan-build-6.0.1.gz -rw-r--r-- root/root 561 2020-01-20 09:26 ./usr/share/man/man1/scan-view-6.0.1.gz libclang-6.0-dev_6.0.1-12_arm64.deb ----------------------------------- new debian package, version 2.0. size 20153892 bytes: control archive=15880 bytes. 882 bytes, 21 lines control 52760 bytes, 581 lines md5sums Package: libclang-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 310288 Depends: libstdc++-9-dev, libgcc-9-dev, libobjc-9-dev, libclang1-6.0 (= 1:6.0.1-12), libclang-common-6.0-dev (= 1:6.0.1-12) Section: libdevel Priority: optional Homepage: https://www.llvm.org/ Description: clang library - Development package Clang project is a C, C++, Objective C and Objective C++ front-end based on the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler Collection (GCC). . Clang implements all of the ISO C++ 1998, 11 and 14 standards and also provides most of the support of C++17. . This package contains the clang headers to develop extensions over libclang1-6.0. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/libclang-6.0.so -> libclang-6.0.so.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang-c/ -rw-r--r-- root/root 5522 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang-c/BuildSystem.h -rw-r--r-- root/root 5344 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang-c/CXCompilationDatabase.h -rw-r--r-- root/root 1994 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang-c/CXErrorCode.h -rw-r--r-- root/root 2089 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang-c/CXString.h -rw-r--r-- root/root 15991 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang-c/Documentation.h -rw-r--r-- root/root 210892 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang-c/Index.h -rw-r--r-- root/root 1539 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang-c/Platform.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/ARCMigrate/ -rw-r--r-- root/root 4802 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ARCMigrate/ARCMT.h -rw-r--r-- root/root 2243 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ARCMigrate/ARCMTActions.h -rw-r--r-- root/root 2256 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ARCMigrate/FileRemapper.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/ -rw-r--r-- root/root 15071 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/APValue.h -rw-r--r-- root/root 879 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/AST.h -rw-r--r-- root/root 5941 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTConsumer.h -rw-r--r-- root/root 116313 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTContext.h -rw-r--r-- root/root 1600 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTDiagnostic.h -rw-r--r-- root/root 897 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTFwd.h -rw-r--r-- root/root 12892 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTImporter.h -rw-r--r-- root/root 2669 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTLambda.h -rw-r--r-- root/root 5880 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTMutationListener.h -rw-r--r-- root/root 3719 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTStructuralEquivalence.h -rw-r--r-- root/root 18870 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTTypeTraits.h -rw-r--r-- root/root 3435 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTUnresolvedSet.h -rw-r--r-- root/root 11966 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ASTVector.h -rw-r--r-- root/root 6750 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Attr.h -rw-r--r-- root/root 29402 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/AttrDump.inc -rw-r--r-- root/root 268037 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/AttrImpl.inc -rw-r--r-- root/root 4968 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/AttrIterator.h -rw-r--r-- root/root 113070 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/AttrVisitor.inc -rw-r--r-- root/root 255378 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/Attrs.inc -rw-r--r-- root/root 1991 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Availability.h -rw-r--r-- root/root 2893 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/BaseSubobject.h -rw-r--r-- root/root 8010 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/BuiltinTypes.def -rw-r--r-- root/root 14355 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CXXInheritance.h -rw-r--r-- root/root 25539 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CanonicalType.h -rw-r--r-- root/root 8073 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CharUnits.h -rw-r--r-- root/root 31883 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Comment.h -rw-r--r-- root/root 1403 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CommentBriefParser.h -rw-r--r-- root/root 31885 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/CommentCommandInfo.inc -rw-r--r-- root/root 3625 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/CommentCommandList.inc -rw-r--r-- root/root 6056 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CommentCommandTraits.h -rw-r--r-- root/root 818 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CommentDiagnostic.h -rw-r--r-- root/root 25666 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/CommentHTMLNamedCharacterReferences.inc -rw-r--r-- root/root 6673 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/CommentHTMLTags.inc -rw-r--r-- root/root 2950 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/CommentHTMLTagsProperties.inc -rw-r--r-- root/root 10034 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CommentLexer.h -rw-r--r-- root/root 4126 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/CommentNodes.inc -rw-r--r-- root/root 3293 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CommentParser.h -rw-r--r-- root/root 9931 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CommentSema.h -rw-r--r-- root/root 2115 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/CommentVisitor.h -rw-r--r-- root/root 2485 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DataCollection.h -rw-r--r-- root/root 158310 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Decl.h -rw-r--r-- root/root 2001 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclAccessPair.h -rw-r--r-- root/root 74618 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclBase.h -rw-r--r-- root/root 149248 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclCXX.h -rw-r--r-- root/root 8469 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclContextInternals.h -rw-r--r-- root/root 8249 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclFriend.h -rw-r--r-- root/root 4168 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclGroup.h -rw-r--r-- root/root 4071 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclLookups.h -rw-r--r-- root/root 15529 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/DeclNodes.inc -rw-r--r-- root/root 104712 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclObjC.h -rw-r--r-- root/root 8036 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclOpenMP.h -rw-r--r-- root/root 117212 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclTemplate.h -rw-r--r-- root/root 2670 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclVisitor.h -rw-r--r-- root/root 22533 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DeclarationName.h -rw-r--r-- root/root 5504 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/DependentDiagnostic.h -rw-r--r-- root/root 4474 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/EvaluatedExprVisitor.h -rw-r--r-- root/root 200168 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Expr.h -rw-r--r-- root/root 161534 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ExprCXX.h -rw-r--r-- root/root 59944 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ExprObjC.h -rw-r--r-- root/root 5023 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ExprOpenMP.h -rw-r--r-- root/root 6746 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ExternalASTMerger.h -rw-r--r-- root/root 22001 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ExternalASTSource.h -rw-r--r-- root/root 3923 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/GlobalDecl.h -rw-r--r-- root/root 4913 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/LambdaCapture.h -rw-r--r-- root/root 6038 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h -rw-r--r-- root/root 2001 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/LocInfoType.h -rw-r--r-- root/root 9797 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Mangle.h -rw-r--r-- root/root 2050 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/MangleNumberingContext.h -rw-r--r-- root/root 9524 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/NSAPI.h -rw-r--r-- root/root 18929 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/NestedNameSpecifier.h -rw-r--r-- root/root 3079 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ODRHash.h -rw-r--r-- root/root 189105 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/OpenMPClause.h -rw-r--r-- root/root 14781 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/OperationKinds.def -rw-r--r-- root/root 1543 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/OperationKinds.h -rw-r--r-- root/root 1913 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/ParentMap.h -rw-r--r-- root/root 7585 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/PrettyPrinter.h -rw-r--r-- root/root 3093 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/QualTypeNames.h -rw-r--r-- root/root 5876 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/RawCommentList.h -rw-r--r-- root/root 11342 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/RecordLayout.h -rw-r--r-- root/root 117511 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/RecursiveASTVisitor.h -rw-r--r-- root/root 14809 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Redeclarable.h -rw-r--r-- root/root 3387 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/SelectorLocationsKind.h -rw-r--r-- root/root 74468 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Stmt.h -rw-r--r-- root/root 16811 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/StmtCXX.h -rw-r--r-- root/root 4580 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/StmtDataCollectors.inc -rw-r--r-- root/root 2205 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/StmtGraphTraits.h -rw-r--r-- root/root 4278 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/StmtIterator.h -rw-r--r-- root/root 37330 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/AST/StmtNodes.inc -rw-r--r-- root/root 12539 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/StmtObjC.h -rw-r--r-- root/root 159312 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/StmtOpenMP.h -rw-r--r-- root/root 10211 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/StmtVisitor.h -rw-r--r-- root/root 22998 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/TemplateBase.h -rw-r--r-- root/root 19181 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/TemplateName.h -rw-r--r-- root/root 222498 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/Type.h -rw-r--r-- root/root 70580 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/TypeLoc.h -rw-r--r-- root/root 1453 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/TypeLocNodes.def -rw-r--r-- root/root 1807 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/TypeLocVisitor.h -rw-r--r-- root/root 4721 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/TypeNodes.def -rw-r--r-- root/root 2441 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/TypeOrdering.h -rw-r--r-- root/root 3396 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/TypeVisitor.h -rw-r--r-- root/root 5188 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/UnresolvedSet.h -rw-r--r-- root/root 5459 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/VTTBuilder.h -rw-r--r-- root/root 19871 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/AST/VTableBuilder.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/ -rw-r--r-- root/root 11102 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/ASTMatchFinder.h -rw-r--r-- root/root 175902 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/ASTMatchers.h -rw-r--r-- root/root 66810 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/ASTMatchersInternal.h -rw-r--r-- root/root 29055 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/ASTMatchersMacros.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/ -rw-r--r-- root/root 5412 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/Diagnostics.h -rw-r--r-- root/root 10564 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/Parser.h -rw-r--r-- root/root 5149 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/Registry.h -rw-r--r-- root/root 11210 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/ASTMatchers/Dynamic/VariantValue.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Analysis/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ -rw-r--r-- root/root 1635 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h -rw-r--r-- root/root 9722 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/Consumed.h -rw-r--r-- root/root 6478 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/Dominators.h -rw-r--r-- root/root 20564 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/FormatString.h -rw-r--r-- root/root 3506 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/LiveVariables.h -rw-r--r-- root/root 4961 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/OSLog.h -rw-r--r-- root/root 3883 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/PostOrderCFGView.h -rw-r--r-- root/root 1274 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h -rw-r--r-- root/root 2061 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ReachableCode.h -rw-r--r-- root/root 10551 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafety.h -rw-r--r-- root/root 16777 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyCommon.h -rw-r--r-- root/root 2717 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyLogical.h -rw-r--r-- root/root 1366 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyOps.def -rw-r--r-- root/root 57730 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyTIL.h -rw-r--r-- root/root 26363 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h -rw-r--r-- root/root 9451 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/ThreadSafetyUtil.h -rw-r--r-- root/root 3935 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Analyses/UninitializedValues.h -rw-r--r-- root/root 15799 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/AnalysisDeclContext.h -rw-r--r-- root/root 832 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/AnalysisDiagnostic.h -rw-r--r-- root/root 1481 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/BodyFarm.h -rw-r--r-- root/root 39589 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/CFG.h -rw-r--r-- root/root 1525 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/CFGStmtMap.h -rw-r--r-- root/root 8523 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/CallGraph.h -rw-r--r-- root/root 17069 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/CloneDetection.h -rw-r--r-- root/root 1618 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/CodeInjector.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Analysis/DomainSpecific/ -rw-r--r-- root/root 1065 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/DomainSpecific/CocoaConventions.h -rw-r--r-- root/root 1299 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Analysis/FlowSensitive/ -rw-r--r-- root/root 7227 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/FlowSensitive/DataflowValues.h -rw-r--r-- root/root 21955 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/ProgramPoint.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Analysis/Support/ -rw-r--r-- root/root 6968 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Analysis/Support/BumpVector.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/ -rw-r--r-- root/root 6224 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/ABI.h -rw-r--r-- root/root 2371 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/AddressSpaces.h -rw-r--r-- root/root 1367 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/AlignedAllocation.h -rw-r--r-- root/root 1480 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/AllDiagnostics.h -rw-r--r-- root/root 34665 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/AttrHasAttributeImpl.inc -rw-r--r-- root/root 915 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/AttrKinds.h -rw-r--r-- root/root 8441 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/AttrList.inc -rw-r--r-- root/root 2771 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/AttrSubMatchRulesList.inc -rw-r--r-- root/root 936 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/AttrSubjectMatchRules.h -rw-r--r-- root/root 1361 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Attributes.h -rw-r--r-- root/root 65597 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/Builtins.def -rw-r--r-- root/root 8491 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Builtins.h -rw-r--r-- root/root 2430 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsAArch64.def -rw-r--r-- root/root 6684 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsAMDGPU.def -rw-r--r-- root/root 9676 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsARM.def -rw-r--r-- root/root 98728 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsHexagon.def -rw-r--r-- root/root 700 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsLe64.def -rw-r--r-- root/root 36136 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsMips.def -rw-r--r-- root/root 750 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsNEON.def -rw-r--r-- root/root 26382 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsNVPTX.def -rw-r--r-- root/root 2652 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsNios2.def -rw-r--r-- root/root 18541 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsPPC.def -rw-r--r-- root/root 19122 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsSystemZ.def -rw-r--r-- root/root 1026 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsWebAssembly.def -rw-r--r-- root/root 133001 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsX86.def -rw-r--r-- root/root 5688 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsX86_64.def -rw-r--r-- root/root 818 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/BuiltinsXCore.def -rw-r--r-- root/root 621 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/CapturedStmt.h -rw-r--r-- root/root 6561 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/CharInfo.h -rw-r--r-- root/root 1102 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/CommentOptions.h -rw-r--r-- root/root 1776 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Cuda.h -rw-r--r-- root/root 1674 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/DebugInfoOptions.h -rw-r--r-- root/root 56238 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Diagnostic.h -rw-r--r-- root/root 22251 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticASTKinds.inc -rw-r--r-- root/root 89 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticAnalysisKinds.inc -rw-r--r-- root/root 729 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCategories.h -rw-r--r-- root/root 6825 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCommentKinds.inc -rw-r--r-- root/root 15096 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCommonKinds.inc -rw-r--r-- root/root 464 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticCrossTUKinds.inc -rw-r--r-- root/root 28950 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticDriverKinds.inc -rw-r--r-- root/root 2007 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticError.h -rw-r--r-- root/root 17082 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticFrontendKinds.inc -rw-r--r-- root/root 178415 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticGroups.inc -rw-r--r-- root/root 13338 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticIDs.h -rw-r--r-- root/root 226770 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticIndexName.inc -rw-r--r-- root/root 55912 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticLexKinds.inc -rw-r--r-- root/root 4601 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticOptions.def -rw-r--r-- root/root 4140 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticOptions.h -rw-r--r-- root/root 85158 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticParseKinds.inc -rw-r--r-- root/root 1259 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticRefactoringKinds.inc -rw-r--r-- root/root 695249 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticSemaKinds.inc -rw-r--r-- root/root 17665 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/DiagnosticSerializationKinds.inc -rw-r--r-- root/root 2115 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/ExceptionSpecificationType.h -rw-r--r-- root/root 696 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/ExpressionTraits.h -rw-r--r-- root/root 10431 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/FileManager.h -rw-r--r-- root/root 917 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/FileSystemOptions.h -rw-r--r-- root/root 4753 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/FileSystemStatCache.h -rw-r--r-- root/root 32184 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/IdentifierTable.h -rw-r--r-- root/root 2424 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/LLVM.h -rw-r--r-- root/root 1393 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Lambda.h -rw-r--r-- root/root 15773 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/LangOptions.def -rw-r--r-- root/root 8309 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/LangOptions.h -rw-r--r-- root/root 4112 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Linkage.h -rw-r--r-- root/root 1355 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/MacroBuilder.h -rw-r--r-- root/root 2646 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/MemoryBufferCache.h -rw-r--r-- root/root 21882 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Module.h -rw-r--r-- root/root 10568 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/ObjCRuntime.h -rw-r--r-- root/root 3523 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/OpenCLExtensions.def -rw-r--r-- root/root 4167 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/OpenCLImageTypes.def -rw-r--r-- root/root 4094 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/OpenCLOptions.h -rw-r--r-- root/root 34779 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/OpenMPKinds.def -rw-r--r-- root/root 8771 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/OpenMPKinds.h -rw-r--r-- root/root 6687 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/OperatorKinds.def -rw-r--r-- root/root 1162 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/OperatorKinds.h -rw-r--r-- root/root 1853 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/OperatorPrecedence.h -rw-r--r-- root/root 13315 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/PartialDiagnostic.h -rw-r--r-- root/root 3310 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/PlistSupport.h -rw-r--r-- root/root 840 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/PragmaKinds.h -rw-r--r-- root/root 1272 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/PrettyStackTrace.h -rw-r--r-- root/root 1754 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/SanitizerBlacklist.h -rw-r--r-- root/root 1655 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/SanitizerSpecialCaseList.h -rw-r--r-- root/root 5061 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Sanitizers.def -rw-r--r-- root/root 2825 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Sanitizers.h -rw-r--r-- root/root 15474 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/SourceLocation.h -rw-r--r-- root/root 69208 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/SourceManager.h -rw-r--r-- root/root 4418 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/SourceManagerInternals.h -rw-r--r-- root/root 11118 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Specifiers.h -rw-r--r-- root/root 5024 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/SyncScope.h -rw-r--r-- root/root 5215 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/TargetBuiltins.h -rw-r--r-- root/root 12899 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/TargetCXXABI.h -rw-r--r-- root/root 40940 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/TargetInfo.h -rw-r--r-- root/root 1988 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/TargetOptions.h -rw-r--r-- root/root 1895 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/TemplateKinds.h -rw-r--r-- root/root 30814 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/TokenKinds.def -rw-r--r-- root/root 3582 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/TokenKinds.h -rw-r--r-- root/root 2593 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/TypeTraits.h -rw-r--r-- root/root 2317 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Version.h -rw-r--r-- root/root 160 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/Version.inc -rw-r--r-- root/root 5534 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/VersionTuple.h -rw-r--r-- root/root 15356 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/VirtualFileSystem.h -rw-r--r-- root/root 4458 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/Visibility.h -rw-r--r-- root/root 5741 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/X86Target.def -rw-r--r-- root/root 1642 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Basic/XRayLists.h -rw-r--r-- root/root 74483 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Basic/arm_neon.inc drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/CodeGen/ -rw-r--r-- root/root 1803 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/BackendUtil.h -rw-r--r-- root/root 22674 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/CGFunctionInfo.h -rw-r--r-- root/root 3516 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/CodeGenABITypes.h -rw-r--r-- root/root 3325 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/CodeGenAction.h -rw-r--r-- root/root 20938 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/ConstantInitBuilder.h -rw-r--r-- root/root 3323 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/ConstantInitFuture.h -rw-r--r-- root/root 3765 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/ModuleBuilder.h -rw-r--r-- root/root 1724 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/ObjectFilePCHContainerOperations.h -rw-r--r-- root/root 5903 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CodeGen/SwiftCallingConv.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Config/ -rw-r--r-- root/root 1952 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Config/config.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/CrossTU/ -rw-r--r-- root/root 907 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CrossTU/CrossTUDiagnostic.h -rw-r--r-- root/root 5996 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/CrossTU/CrossTranslationUnit.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Debian/ -rw-r--r-- root/root 444 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Debian/debian_path.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Driver/ -rw-r--r-- root/root 18175 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Action.h -rw-r--r-- root/root 10521 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Compilation.h -rw-r--r-- root/root 3028 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Driver/Distro.h -rw-r--r-- root/root 21104 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Driver.h -rw-r--r-- root/root 818 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/DriverDiagnostic.h -rw-r--r-- root/root 6992 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Job.h -rw-r--r-- root/root 6245 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Multilib.h -rw-r--r-- root/root 1302 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Options.h -rw-r--r-- root/root 353103 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Driver/Options.inc -rw-r--r-- root/root 852 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Phases.h -rw-r--r-- root/root 3153 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/SanitizerArgs.h -rw-r--r-- root/root 5803 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Tool.h -rw-r--r-- root/root 20708 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/ToolChain.h -rw-r--r-- root/root 5678 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Types.def -rw-r--r-- root/root 3668 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Types.h -rw-r--r-- root/root 868 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/Util.h -rw-r--r-- root/root 1191 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Driver/XRayArgs.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Edit/ -rw-r--r-- root/root 5198 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Edit/Commit.h -rw-r--r-- root/root 3411 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Edit/EditedSource.h -rw-r--r-- root/root 881 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Edit/EditsReceiver.h -rw-r--r-- root/root 1567 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Edit/FileOffset.h -rw-r--r-- root/root 1140 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Edit/Rewriters.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Format/ -rw-r--r-- root/root 65030 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Format/Format.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Frontend/ -rw-r--r-- root/root 2056 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/ASTConsumers.h -rw-r--r-- root/root 33659 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/ASTUnit.h -rw-r--r-- root/root 2427 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/ChainedDiagnosticConsumer.h -rw-r--r-- root/root 17886 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/CodeGenOptions.def -rw-r--r-- root/root 10678 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/CodeGenOptions.h -rw-r--r-- root/root 4329 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/CommandLineSourceLoc.h -rw-r--r-- root/root 27356 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/CompilerInstance.h -rw-r--r-- root/root 7723 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/CompilerInvocation.h -rw-r--r-- root/root 2696 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/DependencyOutputOptions.h -rw-r--r-- root/root 6704 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/DiagnosticRenderer.h -rw-r--r-- root/root 11312 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/FrontendAction.h -rw-r--r-- root/root 8190 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/FrontendActions.h -rw-r--r-- root/root 832 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/FrontendDiagnostic.h -rw-r--r-- root/root 14212 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/FrontendOptions.h -rw-r--r-- root/root 679 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/FrontendPluginRegistry.h -rw-r--r-- root/root 3519 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/LangStandard.h -rw-r--r-- root/root 6119 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/LangStandards.def -rw-r--r-- root/root 2189 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/LayoutOverrideSource.h -rw-r--r-- root/root 2396 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/LogDiagnosticPrinter.h -rw-r--r-- root/root 849 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/MigratorOptions.h -rw-r--r-- root/root 2552 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/MultiplexConsumer.h -rw-r--r-- root/root 4026 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/PCHContainerOperations.h -rw-r--r-- root/root 10763 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/PrecompiledPreamble.h -rw-r--r-- root/root 1588 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/PreprocessorOutputOptions.h -rw-r--r-- root/root 1419 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/SerializedDiagnosticPrinter.h -rw-r--r-- root/root 4397 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/SerializedDiagnosticReader.h -rw-r--r-- root/root 1505 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/SerializedDiagnostics.h -rw-r--r-- root/root 4939 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/TextDiagnostic.h -rw-r--r-- root/root 2191 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/TextDiagnosticBuffer.h -rw-r--r-- root/root 1844 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/TextDiagnosticPrinter.h -rw-r--r-- root/root 8919 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/Utils.h -rw-r--r-- root/root 9704 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Frontend/VerifyDiagnosticConsumer.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/FrontendTool/ -rw-r--r-- root/root 970 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/FrontendTool/Utils.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Index/ -rw-r--r-- root/root 1450 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Index/CodegenNameGenerator.h -rw-r--r-- root/root 1312 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Index/CommentToXML.h -rw-r--r-- root/root 1962 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Index/IndexDataConsumer.h -rw-r--r-- root/root 3856 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Index/IndexSymbol.h -rw-r--r-- root/root 1814 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Index/IndexingAction.h -rw-r--r-- root/root 3017 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Index/USRGeneration.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Lex/ -rw-r--r-- root/root 2813 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/CodeCompletionHandler.h -rw-r--r-- root/root 7243 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/DirectoryLookup.h -rw-r--r-- root/root 1574 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/ExternalPreprocessorSource.h -rw-r--r-- root/root 3262 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/HeaderMap.h -rw-r--r-- root/root 1454 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/HeaderMapTypes.h -rw-r--r-- root/root 30577 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/HeaderSearch.h -rw-r--r-- root/root 8068 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/HeaderSearchOptions.h -rw-r--r-- root/root 797 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/LexDiagnostic.h -rw-r--r-- root/root 33655 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/Lexer.h -rw-r--r-- root/root 9529 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/LiteralSupport.h -rw-r--r-- root/root 5984 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/MacroArgs.h -rw-r--r-- root/root 20970 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/MacroInfo.h -rw-r--r-- root/root 7067 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/ModuleLoader.h -rw-r--r-- root/root 24498 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/ModuleMap.h -rw-r--r-- root/root 6585 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/MultipleIncludeOpt.h -rw-r--r-- root/root 21272 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/PPCallbacks.h -rw-r--r-- root/root 3851 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/PPConditionalDirectiveRecord.h -rw-r--r-- root/root 3559 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/PTHLexer.h -rw-r--r-- root/root 5464 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/PTHManager.h -rw-r--r-- root/root 4196 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/Pragma.h -rw-r--r-- root/root 20974 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/PreprocessingRecord.h -rw-r--r-- root/root 85865 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/Preprocessor.h -rw-r--r-- root/root 6485 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/PreprocessorLexer.h -rw-r--r-- root/root 6828 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/PreprocessorOptions.h -rw-r--r-- root/root 1420 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/ScratchBuffer.h -rw-r--r-- root/root 11971 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/Token.h -rw-r--r-- root/root 2570 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/TokenConcatenation.h -rw-r--r-- root/root 10259 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/TokenLexer.h -rw-r--r-- root/root 8326 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Lex/VariadicMacroSupport.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Parse/ -rw-r--r-- root/root 3711 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Parse/AttrParserStringSwitches.inc -rw-r--r-- root/root 4798 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc -rw-r--r-- root/root 1867 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Parse/ParseAST.h -rw-r--r-- root/root 811 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Parse/ParseDiagnostic.h -rw-r--r-- root/root 117779 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Parse/Parser.h -rw-r--r-- root/root 15041 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Parse/RAIIObjectsForParser.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Rewrite/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Rewrite/Core/ -rw-r--r-- root/root 1929 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Core/DeltaTree.h -rw-r--r-- root/root 3304 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Core/HTMLRewrite.h -rw-r--r-- root/root 4699 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Core/RewriteBuffer.h -rw-r--r-- root/root 7404 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Core/RewriteRope.h -rw-r--r-- root/root 8155 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Core/Rewriter.h -rw-r--r-- root/root 2717 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Core/TokenRewriter.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/ -rw-r--r-- root/root 1875 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/ASTConsumers.h -rw-r--r-- root/root 4465 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/FixItRewriter.h -rw-r--r-- root/root 2581 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/FrontendActions.h -rw-r--r-- root/root 1180 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Rewrite/Frontend/Rewriters.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Sema/ -rw-r--r-- root/root 2824 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/AnalysisBasedWarnings.h -rw-r--r-- root/root 132790 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrImpl.inc -rw-r--r-- root/root 118065 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrKinds.inc -rw-r--r-- root/root 6751 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Sema/AttrParsedAttrList.inc -rw-r--r-- root/root 52929 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Sema/AttrSpellingListIndex.inc -rw-r--r-- root/root 49330 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Sema/AttrTemplateInstantiate.inc -rw-r--r-- root/root 34248 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/AttributeList.h -rw-r--r-- root/root 2532 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/CXXFieldCollector.h -rw-r--r-- root/root 1285 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/CleanupInfo.h -rw-r--r-- root/root 37868 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/CodeCompleteConsumer.h -rw-r--r-- root/root 1477 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/CodeCompleteOptions.h -rw-r--r-- root/root 94464 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/DeclSpec.h -rw-r--r-- root/root 10102 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/DelayedDiagnostic.h -rw-r--r-- root/root 6560 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Designator.h -rw-r--r-- root/root 9485 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/ExternalSemaSource.h -rw-r--r-- root/root 6666 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/IdentifierResolver.h -rw-r--r-- root/root 48735 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Initialization.h -rw-r--r-- root/root 25415 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Lookup.h -rw-r--r-- root/root 1517 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/LoopHint.h -rw-r--r-- root/root 15304 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/MultiplexExternalSemaSource.h -rw-r--r-- root/root 2075 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/ObjCMethodList.h -rw-r--r-- root/root 34257 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Overload.h -rw-r--r-- root/root 9603 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Ownership.h -rw-r--r-- root/root 9474 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/ParsedTemplate.h -rw-r--r-- root/root 1365 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/PrettyDeclStackTrace.h -rw-r--r-- root/root 16459 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Scope.h -rw-r--r-- root/root 36043 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/ScopeInfo.h -rw-r--r-- root/root 494498 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Sema.h -rw-r--r-- root/root 1514 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/SemaConsumer.h -rw-r--r-- root/root 804 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/SemaDiagnostic.h -rw-r--r-- root/root 3258 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/SemaFixItUtils.h -rw-r--r-- root/root 13651 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/SemaInternal.h -rw-r--r-- root/root 1292 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/SemaLambda.h -rw-r--r-- root/root 21278 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Template.h -rw-r--r-- root/root 11140 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/TemplateDeduction.h -rw-r--r-- root/root 14452 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/TypoCorrection.h -rw-r--r-- root/root 1558 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Sema/Weak.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Serialization/ -rw-r--r-- root/root 65357 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/ASTBitCodes.h -rw-r--r-- root/root 2441 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/ASTDeserializationListener.h -rw-r--r-- root/root 101505 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/ASTReader.h -rw-r--r-- root/root 37537 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/ASTWriter.h -rw-r--r-- root/root 86885 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Serialization/AttrPCHRead.inc -rw-r--r-- root/root 56950 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Serialization/AttrPCHWrite.inc -rw-r--r-- root/root 4398 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/ContinuousRangeMap.h -rw-r--r-- root/root 7406 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/GlobalModuleIndex.h -rw-r--r-- root/root 16191 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/Module.h -rw-r--r-- root/root 4975 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/ModuleFileExtension.h -rw-r--r-- root/root 12520 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/ModuleManager.h -rw-r--r-- root/root 866 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Serialization/SerializationDiagnostic.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/ -rw-r--r-- root/root 47365 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/Checkers.inc -rw-r--r-- root/root 635 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h -rw-r--r-- root/root 847 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h -rw-r--r-- root/root 4067 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h -rw-r--r-- root/root 7774 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h -rw-r--r-- root/root 8113 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Checkers/SValExplainer.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/ -rw-r--r-- root/root 2712 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/Analyses.def -rw-r--r-- root/root 23014 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/ -rw-r--r-- root/root 20813 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h -rw-r--r-- root/root 15045 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h -rw-r--r-- root/root 3126 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h -rw-r--r-- root/root 899 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h -rw-r--r-- root/root 28709 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h -rw-r--r-- root/root 18200 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/Checker.h -rw-r--r-- root/root 23979 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/CheckerManager.h -rw-r--r-- root/root 1220 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h -rw-r--r-- root/root 5669 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/CheckerRegistry.h -rw-r--r-- root/root 2308 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/IssueHash.h -rw-r--r-- root/root 1202 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ -rw-r--r-- root/root 3779 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h -rw-r--r-- root/root 3539 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h -rw-r--r-- root/root 8438 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h -rw-r--r-- root/root 1628 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h -rw-r--r-- root/root 38209 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h -rw-r--r-- root/root 13776 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h -rw-r--r-- root/root 1231 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h -rw-r--r-- root/root 7333 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h -rw-r--r-- root/root 19760 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h -rw-r--r-- root/root 1600 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h -rw-r--r-- root/root 2221 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h -rw-r--r-- root/root 3824 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h -rw-r--r-- root/root 15962 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h -rw-r--r-- root/root 29754 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h -rw-r--r-- root/root 3911 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h -rw-r--r-- root/root 2159 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h -rw-r--r-- root/root 1358 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h -rw-r--r-- root/root 46085 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h -rw-r--r-- root/root 33285 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h -rw-r--r-- root/root 7554 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h -rw-r--r-- root/root 1213 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h -rw-r--r-- root/root 3752 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def -rw-r--r-- root/root 13540 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h -rw-r--r-- root/root 5219 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h -rw-r--r-- root/root 2527 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def -rw-r--r-- root/root 17370 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h -rw-r--r-- root/root 3820 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h -rw-r--r-- root/root 13011 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h -rw-r--r-- root/root 1463 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h -rw-r--r-- root/root 7131 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h -rw-r--r-- root/root 1232 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h -rw-r--r-- root/root 4091 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h -rw-r--r-- root/root 20859 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h -rw-r--r-- root/root 1725 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def -rw-r--r-- root/root 2121 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h -rw-r--r-- root/root 859 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h -rw-r--r-- root/root 2815 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/ -rw-r--r-- root/root 1349 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h -rw-r--r-- root/root 923 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h -rw-r--r-- root/root 2223 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/FrontendActions.h -rw-r--r-- root/root 1112 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Tooling/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Tooling/ASTDiff/ -rw-r--r-- root/root 4099 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/ASTDiff/ASTDiff.h -rw-r--r-- root/root 1252 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/ASTDiff/ASTDiffInternal.h -rw-r--r-- root/root 2738 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/ArgumentsAdjusters.h -rw-r--r-- root/root 5945 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/CommonOptionsParser.h -rw-r--r-- root/root 8952 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/CompilationDatabase.h -rw-r--r-- root/root 775 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/CompilationDatabasePluginRegistry.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Tooling/Core/ -rw-r--r-- root/root 3321 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Core/Diagnostic.h -rw-r--r-- root/root 1772 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Core/Lookup.h -rw-r--r-- root/root 14311 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Core/Replacement.h -rw-r--r-- root/root 3400 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/DiagnosticsYaml.h -rw-r--r-- root/root 6855 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Execution.h -rw-r--r-- root/root 3384 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/FileMatchTrie.h -rw-r--r-- root/root 2793 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/FixIt.h -rw-r--r-- root/root 5324 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/JSONCompilationDatabase.h -rw-r--r-- root/root 3704 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/ -rw-r--r-- root/root 5473 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/ASTSelection.h -rw-r--r-- root/root 7308 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/AtomicChange.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Extract/ -rw-r--r-- root/root 1921 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Extract/Extract.h -rw-r--r-- root/root 4461 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h -rw-r--r-- root/root 2556 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringAction.h -rw-r--r-- root/root 2730 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringActionRule.h -rw-r--r-- root/root 4954 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h -rw-r--r-- root/root 3919 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringActionRules.h -rw-r--r-- root/root 6090 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h -rw-r--r-- root/root 1008 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h -rw-r--r-- root/root 2139 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringOption.h -rw-r--r-- root/root 1834 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h -rw-r--r-- root/root 1890 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringOptions.h -rw-r--r-- root/root 1829 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h -rw-r--r-- root/root 3004 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/RefactoringRuleContext.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/ -rw-r--r-- root/root 4346 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/RenamingAction.h -rw-r--r-- root/root 1533 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/SymbolName.h -rw-r--r-- root/root 2988 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h -rw-r--r-- root/root 1594 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/USRFinder.h -rw-r--r-- root/root 2246 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h -rw-r--r-- root/root 1925 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h -rw-r--r-- root/root 4531 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/RefactoringCallbacks.h -rw-r--r-- root/root 2574 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/ReplacementsYaml.h -rw-r--r-- root/root 3347 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/StandaloneExecution.h -rw-r--r-- root/root 750 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/ToolExecutorPluginRegistry.h -rw-r--r-- root/root 18327 2018-06-27 06:49 ./usr/lib/llvm-6.0/include/clang/Tooling/Tooling.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclang-6.0.1.so -> libclang-6.0.so lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclang-6.0.so -> ../../aarch64-linux-gnu/libclang-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclang.so -> ../../aarch64-linux-gnu/libclang-6.0.so.1 -rw-r--r-- root/root 7762304 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangARCMigrate.a -rw-r--r-- root/root 8346998 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangAST.a -rw-r--r-- root/root 2696030 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangASTMatchers.a -rw-r--r-- root/root 1289248 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangAnalysis.a -rw-r--r-- root/root 144694 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangApplyReplacements.a -rw-r--r-- root/root 5808146 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangBasic.a -rw-r--r-- root/root 1422904 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangChangeNamespace.a -rw-r--r-- root/root 10011436 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangCodeGen.a -rw-r--r-- root/root 65908 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangCrossTU.a -rw-r--r-- root/root 1467004 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangDaemon.a -rw-r--r-- root/root 4110192 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangDriver.a -rw-r--r-- root/root 8083566 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangDynamicASTMatchers.a -rw-r--r-- root/root 98510 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangEdit.a -rw-r--r-- root/root 1017144 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangFormat.a -rw-r--r-- root/root 3461606 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangFrontend.a -rw-r--r-- root/root 21754 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangFrontendTool.a -rw-r--r-- root/root 54768 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangHandleCXX.a -rw-r--r-- root/root 257438 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangIncludeFixer.a -rw-r--r-- root/root 123878 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangIncludeFixerPlugin.a -rw-r--r-- root/root 696262 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangIndex.a -rw-r--r-- root/root 1552010 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangLex.a -rw-r--r-- root/root 2201342 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangMove.a -rw-r--r-- root/root 1786072 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangParse.a -rw-r--r-- root/root 1781552 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangQuery.a -rw-r--r-- root/root 941678 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangReorderFields.a -rw-r--r-- root/root 102042 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangRewrite.a -rw-r--r-- root/root 1118252 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangRewriteFrontend.a -rw-r--r-- root/root 16791280 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangSema.a -rw-r--r-- root/root 3008246 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangSerialization.a -rw-r--r-- root/root 10491108 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCheckers.a -rw-r--r-- root/root 4638208 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangStaticAnalyzerCore.a -rw-r--r-- root/root 572214 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangStaticAnalyzerFrontend.a -rw-r--r-- root/root 3063624 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidy.a -rw-r--r-- root/root 12348628 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyAndroidModule.a -rw-r--r-- root/root 1793278 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyBoostModule.a -rw-r--r-- root/root 17147654 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyBugproneModule.a -rw-r--r-- root/root 9892624 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyCERTModule.a -rw-r--r-- root/root 14822016 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyCppCoreGuidelinesModule.a -rw-r--r-- root/root 3473272 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyFuchsiaModule.a -rw-r--r-- root/root 13417822 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyGoogleModule.a -rw-r--r-- root/root 3668920 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyHICPPModule.a -rw-r--r-- root/root 3518744 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyLLVMModule.a -rw-r--r-- root/root 2661884 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyMPIModule.a -rw-r--r-- root/root 29692548 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyMiscModule.a -rw-r--r-- root/root 29013224 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyModernizeModule.a -rw-r--r-- root/root 4357834 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyObjCModule.a -rw-r--r-- root/root 12341506 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyPerformanceModule.a -rw-r--r-- root/root 879302 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyPlugin.a -rw-r--r-- root/root 26062426 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyReadabilityModule.a -rw-r--r-- root/root 9105542 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTidyUtils.a -rw-r--r-- root/root 1418784 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangTooling.a -rw-r--r-- root/root 412022 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangToolingASTDiff.a -rw-r--r-- root/root 112728 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangToolingCore.a -rw-r--r-- root/root 2589464 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclangToolingRefactor.a -rw-r--r-- root/root 3072464 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libfindAllSymbols.a drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang-6.0-dev/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/libclang-6.0-dev/copyright libclang-common-6.0-dev_6.0.1-12_arm64.deb ------------------------------------------ new debian package, version 2.0. size 2117100 bytes: control archive=7996 bytes. 885 bytes, 21 lines control 26077 bytes, 288 lines md5sums Package: libclang-common-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 31915 Depends: libc6 (>= 2.17), libgcc1 (>= 1:3.3), libstdc++6 (>= 5.2), libtinfo6 (>= 6), libllvm6.0 (= 1:6.0.1-12) Section: libdevel Priority: optional Homepage: https://www.llvm.org/ Description: clang library - Common development package Clang project is a C, C++, Objective C and Objective C++ front-end based on the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler Collection (GCC). . Clang implements all of the ISO C++ 1998, 11 and 14 standards and also provides most of the support of C++17. . This package contains the clang generic headers and some libraries (profiling, etc). drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/yaml-bench-6.0 -> ../lib/llvm-6.0/bin/yaml-bench drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/clang/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/clang/6.0.1/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/include/clang/6.0.1/include -> ../../../lib/llvm-6.0/lib/clang/6.0.1/include drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/clang/6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/include/clang/6.0/include -> ../../../lib/llvm-6.0/lib/clang/6.0.1/include drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/clang/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/clang/6.0.1/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/clang/6.0.1/include -> ../../llvm-6.0/lib/clang/6.0.1/include lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/clang/6.0.1/lib -> ../../llvm-6.0/lib/clang/6.0.1/lib drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/clang/6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/clang/6.0/include -> ../../llvm-6.0/lib/clang/6.0.1/include lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/clang/6.0/lib -> ../../llvm-6.0/lib/clang/6.0.1/lib drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 266584 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/yaml-bench drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/polly/ -rw-r--r-- root/root 1012 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Canonicalization.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/polly/CodeGen/ -rw-r--r-- root/root 44351 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/BlockGenerators.h -rw-r--r-- root/root 1246 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/CodeGeneration.h -rw-r--r-- root/root 331 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/CodegenCleanup.h -rw-r--r-- root/root 6523 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/IRBuilder.h -rw-r--r-- root/root 6733 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/IslAst.h -rw-r--r-- root/root 10871 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/IslExprBuilder.h -rw-r--r-- root/root 17873 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/IslNodeBuilder.h -rw-r--r-- root/root 9145 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/LoopGenerators.h -rw-r--r-- root/root 845 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/PPCGCodeGeneration.h -rw-r--r-- root/root 5527 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/PerfMonitor.h -rw-r--r-- root/root 5965 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/RuntimeDebugBuilder.h -rw-r--r-- root/root 2358 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodeGen/Utils.h -rw-r--r-- root/root 858 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/CodePreparation.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/polly/Config/ -rw-r--r-- root/root 560 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/polly/Config/config.h -rw-r--r-- root/root 1543 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/DeLICM.h -rw-r--r-- root/root 10791 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/DependenceInfo.h -rw-r--r-- root/root 1384 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/FlattenAlgo.h -rw-r--r-- root/root 978 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/FlattenSchedule.h -rw-r--r-- root/root 770 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/ForwardOpTree.h -rw-r--r-- root/root 1216 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/JSONExporter.h -rw-r--r-- root/root 4801 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/LinkAllPasses.h -rw-r--r-- root/root 614 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Options.h -rw-r--r-- root/root 3136 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/PolyhedralInfo.h -rw-r--r-- root/root 813 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/PruneUnprofitable.h -rw-r--r-- root/root 865 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/RegisterPasses.h -rw-r--r-- root/root 14165 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/ScheduleOptimizer.h -rw-r--r-- root/root 16227 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/ScopBuilder.h -rw-r--r-- root/root 25226 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/ScopDetection.h -rw-r--r-- root/root 23676 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/ScopDetectionDiagnostic.h -rw-r--r-- root/root 124644 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/ScopInfo.h -rw-r--r-- root/root 9079 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/ScopPass.h -rw-r--r-- root/root 1983 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Simplify.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/polly/Support/ -rw-r--r-- root/root 1337 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/DumpModulePass.h -rw-r--r-- root/root 15715 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/GICHelper.h -rw-r--r-- root/root 1825 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/ISLOStream.h -rw-r--r-- root/root 23729 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/ISLTools.h -rw-r--r-- root/root 1468 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/LinkGPURuntime.h -rw-r--r-- root/root 4332 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/SCEVAffinator.h -rw-r--r-- root/root 4974 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/SCEVValidator.h -rw-r--r-- root/root 17055 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/ScopHelper.h -rw-r--r-- root/root 1094 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/ScopLocation.h -rw-r--r-- root/root 12418 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/Support/VirtualInstruction.h -rw-r--r-- root/root 13644 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/ZoneAlgo.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/polly/isl/ -rw-r--r-- root/root 44439 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/aff.h -rw-r--r-- root/root 1318 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/aff_type.h -rw-r--r-- root/root 8416 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/arg.h -rw-r--r-- root/root 8558 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/ast.h -rw-r--r-- root/root 5062 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/ast_build.h -rw-r--r-- root/root 1528 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/ast_type.h -rw-r--r-- root/root 1666 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/band.h -rw-r--r-- root/root 6005 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/constraint.h -rw-r--r-- root/root 7807 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/ctx.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/ -rw-r--r-- root/root 1567 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/aff_int.h -rw-r--r-- root/root 279 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/ast_int.h -rw-r--r-- root/root 692 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/constraint_int.h -rw-r--r-- root/root 534 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/ilp_int.h -rw-r--r-- root/root 4367 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/int.h -rw-r--r-- root/root 643 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/map_int.h -rw-r--r-- root/root 386 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/mat_int.h -rw-r--r-- root/root 439 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/point_int.h -rw-r--r-- root/root 940 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/polynomial_int.h -rw-r--r-- root/root 812 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/set_int.h -rw-r--r-- root/root 333 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/union_map_int.h -rw-r--r-- root/root 345 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/val_int.h -rw-r--r-- root/root 510 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/deprecated/vec_int.h -rw-r--r-- root/root 5719 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/flow.h -rw-r--r-- root/root 2156 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/hash.h -rw-r--r-- root/root 1621 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/hmap.h -rw-r--r-- root/root 977 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/id.h -rw-r--r-- root/root 366 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/id_to_ast_expr.h -rw-r--r-- root/root 304 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/id_to_id.h -rw-r--r-- root/root 354 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/id_to_pw_aff.h -rw-r--r-- root/root 943 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/ilp.h -rw-r--r-- root/root 472893 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/isl-noexceptions.h -rw-r--r-- root/root 3052 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/list.h -rw-r--r-- root/root 3456 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/local_space.h -rw-r--r-- root/root 745 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/lp.h -rw-r--r-- root/root 30623 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/map.h -rw-r--r-- root/root 383 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/map_to_basic_set.h -rw-r--r-- root/root 747 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/map_type.h -rw-r--r-- root/root 4383 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/mat.h -rw-r--r-- root/root 135 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/maybe.h -rw-r--r-- root/root 142 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/maybe_ast_expr.h -rw-r--r-- root/root 145 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/maybe_basic_set.h -rw-r--r-- root/root 124 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/maybe_id.h -rw-r--r-- root/root 136 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/maybe_pw_aff.h -rw-r--r-- root/root 358 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/maybe_templ.h -rw-r--r-- root/root 6855 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/multi.h -rw-r--r-- root/root 2047 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/obj.h -rw-r--r-- root/root 1437 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/options.h -rw-r--r-- root/root 1422 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/point.h -rw-r--r-- root/root 31826 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/polynomial.h -rw-r--r-- root/root 766 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/polynomial_type.h -rw-r--r-- root/root 2975 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/printer.h -rw-r--r-- root/root 204 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/printer_type.h -rw-r--r-- root/root 8367 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/schedule.h -rw-r--r-- root/root 10794 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/schedule_node.h -rw-r--r-- root/root 674 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/schedule_type.h -rw-r--r-- root/root 22970 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/set.h -rw-r--r-- root/root 81 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/set_type.h -rw-r--r-- root/root 7826 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/space.h -rw-r--r-- root/root 20 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/polly/isl/stdint.h -rw-r--r-- root/root 3568 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/stream.h -rw-r--r-- root/root 12356 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/union_map.h -rw-r--r-- root/root 445 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/union_map_type.h -rw-r--r-- root/root 6709 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/union_set.h -rw-r--r-- root/root 99 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/union_set_type.h -rw-r--r-- root/root 5805 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/val.h -rw-r--r-- root/root 435 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/val_gmp.h -rw-r--r-- root/root 2619 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/vec.h -rw-r--r-- root/root 165 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/version.h -rw-r--r-- root/root 1606 2018-06-27 06:50 ./usr/lib/llvm-6.0/include/polly/isl/vertices.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/ -rw-r--r-- root/root 168 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/README.txt -rw-r--r-- root/root 513 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/asan_blacklist.txt -rw-r--r-- root/root 570 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/cfi_blacklist.txt -rw-r--r-- root/root 117889 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/dfsan_abilist.txt -rw-r--r-- root/root 282 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/hwasan_blacklist.txt drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/ -rw-r--r-- root/root 5544 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_builtin_vars.h -rw-r--r-- root/root 17185 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_cmath.h -rw-r--r-- root/root 8458 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_complex_builtins.h -rw-r--r-- root/root 22746 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_intrinsics.h -rw-r--r-- root/root 9077 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_math_forward_declares.h -rw-r--r-- root/root 13939 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__clang_cuda_runtime_wrapper.h -rw-r--r-- root/root 1770 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__stddef_max_align_t.h -rw-r--r-- root/root 6062 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__wmmintrin_aes.h -rw-r--r-- root/root 2833 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/__wmmintrin_pclmul.h -rw-r--r-- root/root 3247 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/adxintrin.h -rw-r--r-- root/root 607042 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/altivec.h -rw-r--r-- root/root 8480 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/ammintrin.h -rw-r--r-- root/root 1864 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/arm64intr.h -rw-r--r-- root/root 20663 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/arm_acle.h -rw-r--r-- root/root 2396345 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/arm_neon.h -rw-r--r-- root/root 1714 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/armintr.h -rw-r--r-- root/root 50474 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx2intrin.h -rw-r--r-- root/root 3304 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512bitalgintrin.h -rw-r--r-- root/root 85265 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512bwintrin.h -rw-r--r-- root/root 4865 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512cdintrin.h -rw-r--r-- root/root 62842 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512dqintrin.h -rw-r--r-- root/root 13472 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512erintrin.h -rw-r--r-- root/root 423705 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512fintrin.h -rw-r--r-- root/root 3371 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512ifmaintrin.h -rw-r--r-- root/root 5119 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512ifmavlintrin.h -rw-r--r-- root/root 5823 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512pfintrin.h -rw-r--r-- root/root 13323 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vbmi2intrin.h -rw-r--r-- root/root 4742 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vbmiintrin.h -rw-r--r-- root/root 8032 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vbmivlintrin.h -rw-r--r-- root/root 4956 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlbitalgintrin.h -rw-r--r-- root/root 112051 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlbwintrin.h -rw-r--r-- root/root 8255 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlcdintrin.h -rw-r--r-- root/root 48690 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vldqintrin.h -rw-r--r-- root/root 330171 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlintrin.h -rw-r--r-- root/root 24809 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlvbmi2intrin.h -rw-r--r-- root/root 8224 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vlvnniintrin.h -rw-r--r-- root/root 4987 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vnniintrin.h -rw-r--r-- root/root 2970 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vpopcntdqintrin.h -rw-r--r-- root/root 3984 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avx512vpopcntdqvlintrin.h -rw-r--r-- root/root 202828 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/avxintrin.h -rw-r--r-- root/root 3177 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/bmi2intrin.h -rw-r--r-- root/root 13260 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/bmiintrin.h -rw-r--r-- root/root 3160 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/cetintrin.h -rw-r--r-- root/root 1744 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/clflushoptintrin.h -rw-r--r-- root/root 2107 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/clwbintrin.h -rw-r--r-- root/root 2002 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/clzerointrin.h -rw-r--r-- root/root 10733 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/cpuid.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/cuda_wrappers/ -rw-r--r-- root/root 3572 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/cuda_wrappers/algorithm -rw-r--r-- root/root 3345 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/cuda_wrappers/complex -rw-r--r-- root/root 3312 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/cuda_wrappers/new -rw-r--r-- root/root 187468 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/emmintrin.h -rw-r--r-- root/root 4569 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/f16cintrin.h -rw-r--r-- root/root 5191 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/float.h -rw-r--r-- root/root 7574 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/fma4intrin.h -rw-r--r-- root/root 7585 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/fmaintrin.h -rw-r--r-- root/root 3817 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/fxsrintrin.h -rw-r--r-- root/root 8788 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/gfniintrin.h -rw-r--r-- root/root 7154 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/htmintrin.h -rw-r--r-- root/root 10098 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/htmxlintrin.h -rw-r--r-- root/root 2460 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/ia32intrin.h -rw-r--r-- root/root 11390 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/immintrin.h -rw-r--r-- root/root 40124 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/intrin.h -rw-r--r-- root/root 2939 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/inttypes.h -rw-r--r-- root/root 1565 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/iso646.h -rw-r--r-- root/root 3734 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/limits.h -rw-r--r-- root/root 6026 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/lwpintrin.h -rw-r--r-- root/root 4135 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/lzcntintrin.h -rw-r--r-- root/root 5377 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/mm3dnow.h -rw-r--r-- root/root 2611 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/mm_malloc.h -rw-r--r-- root/root 58440 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/mmintrin.h -rw-r--r-- root/root 3903 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/module.modulemap -rw-r--r-- root/root 26324 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/msa.h -rw-r--r-- root/root 1977 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/mwaitxintrin.h -rw-r--r-- root/root 1448 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/nmmintrin.h -rw-r--r-- root/root 804469 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/opencl-c.h -rw-r--r-- root/root 1802 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/pkuintrin.h -rw-r--r-- root/root 11281 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/pmmintrin.h -rw-r--r-- root/root 3402 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/popcntintrin.h -rw-r--r-- root/root 2913 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/prfchwintrin.h -rw-r--r-- root/root 2029 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/rdseedintrin.h -rw-r--r-- root/root 2137 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/rtmintrin.h -rw-r--r-- root/root 1475 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/s390intrin.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/ -rw-r--r-- root/root 3905 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/allocator_interface.h -rw-r--r-- root/root 7313 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/asan_interface.h -rw-r--r-- root/root 10411 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/common_interface_defs.h -rw-r--r-- root/root 1026 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/coverage_interface.h -rw-r--r-- root/root 4552 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/dfsan_interface.h -rw-r--r-- root/root 1655 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/esan_interface.h -rw-r--r-- root/root 1042 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/hwasan_interface.h -rw-r--r-- root/root 204518 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/linux_syscall_hooks.h -rw-r--r-- root/root 3907 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/lsan_interface.h -rw-r--r-- root/root 4517 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/msan_interface.h -rw-r--r-- root/root 1257 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/scudo_interface.h -rw-r--r-- root/root 6161 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/tsan_interface.h -rw-r--r-- root/root 9730 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/sanitizer/tsan_interface_atomic.h -rw-r--r-- root/root 2776 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/shaintrin.h -rw-r--r-- root/root 104338 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/smmintrin.h -rw-r--r-- root/root 1454 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdalign.h -rw-r--r-- root/root 2024 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdarg.h -rw-r--r-- root/root 8172 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdatomic.h -rw-r--r-- root/root 1806 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdbool.h -rw-r--r-- root/root 4498 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/stddef.h -rw-r--r-- root/root 23387 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdint.h -rw-r--r-- root/root 1381 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/stdnoreturn.h -rw-r--r-- root/root 4096 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/tbmintrin.h -rw-r--r-- root/root 31300 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/tgmath.h -rw-r--r-- root/root 30938 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/tmmintrin.h -rw-r--r-- root/root 11843 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/unwind.h -rw-r--r-- root/root 2291 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/vadefs.h -rw-r--r-- root/root 3263 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/vaesintrin.h -rw-r--r-- root/root 1334 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/varargs.h -rw-r--r-- root/root 336130 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/vecintrin.h -rw-r--r-- root/root 1941 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/vpclmulqdqintrin.h -rw-r--r-- root/root 1398 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/wmmintrin.h -rw-r--r-- root/root 2906 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/x86intrin.h -rw-r--r-- root/root 108273 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xmmintrin.h -rw-r--r-- root/root 21405 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xopintrin.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xray/ -rw-r--r-- root/root 4667 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xray/xray_interface.h -rw-r--r-- root/root 11737 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xray/xray_log_interface.h -rw-r--r-- root/root 1885 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xsavecintrin.h -rw-r--r-- root/root 2157 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xsaveintrin.h -rw-r--r-- root/root 1919 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xsaveoptintrin.h -rw-r--r-- root/root 2143 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xsavesintrin.h -rw-r--r-- root/root 1743 2018-06-27 06:49 ./usr/lib/llvm-6.0/lib/clang/6.0.1/include/xtestintrin.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/ -rw-r--r-- root/root 3823600 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a -rw-r--r-- root/root 46405 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.a.syms -rw-r--r-- root/root 1389752 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-aarch64.so -rw-r--r-- root/root 1310 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan-preinit-aarch64.a -rw-r--r-- root/root 43230 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a -rw-r--r-- root/root 463 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.asan_cxx-aarch64.a.syms -rw-r--r-- root/root 295526 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.builtins-aarch64.a -rw-r--r-- root/root 826548 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.cfi-aarch64.a -rw-r--r-- root/root 930530 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.cfi_diag-aarch64.a -rw-r--r-- root/root 868500 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a -rw-r--r-- root/root 1126 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.dfsan-aarch64.a.syms -rw-r--r-- root/root 2537544 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a -rw-r--r-- root/root 45372 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.a.syms -rw-r--r-- root/root 799912 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan-aarch64.so -rw-r--r-- root/root 22208 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a -rw-r--r-- root/root 164 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.hwasan_cxx-aarch64.a.syms -rw-r--r-- root/root 1042924 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.lsan-aarch64.a -rw-r--r-- root/root 2818844 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a -rw-r--r-- root/root 50613 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.msan-aarch64.a.syms -rw-r--r-- root/root 28496 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a -rw-r--r-- root/root 488 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.msan_cxx-aarch64.a.syms -rw-r--r-- root/root 127348 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.profile-aarch64.a -rw-r--r-- root/root 595358 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.safestack-aarch64.a -rw-r--r-- root/root 996646 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.a -rw-r--r-- root/root 275672 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo-aarch64.so -rw-r--r-- root/root 21096 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.scudo_cxx-aarch64.a -rw-r--r-- root/root 807198 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.stats-aarch64.a -rw-r--r-- root/root 4314 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.stats_client-aarch64.a -rw-r--r-- root/root 3215592 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a -rw-r--r-- root/root 49270 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.tsan-aarch64.a.syms -rw-r--r-- root/root 37576 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a -rw-r--r-- root/root 1003 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.tsan_cxx-aarch64.a.syms -rw-r--r-- root/root 29552 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a -rw-r--r-- root/root 18 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.a.syms -rw-r--r-- root/root 67744 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_minimal-aarch64.so -rw-r--r-- root/root 912754 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a -rw-r--r-- root/root 1146 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.a.syms -rw-r--r-- root/root 275608 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone-aarch64.so -rw-r--r-- root/root 16368 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a -rw-r--r-- root/root 18 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.ubsan_standalone_cxx-aarch64.a.syms -rw-r--r-- root/root 987928 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/clang/6.0.1/lib/linux/libclang_rt.xray-aarch64.a -rw-r--r-- root/root 279 2018-06-27 06:50 ./usr/lib/llvm-6.0/lib/clang/6.0.1/msan_blacklist.txt drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/polly/ -rw-r--r-- root/root 1614 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/polly/PollyConfig.cmake -rw-r--r-- root/root 420 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/polly/PollyExports-all.cmake drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang-common-6.0-dev/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang-common-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang-common-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/libclang-common-6.0-dev/copyright libclang1-6.0_6.0.1-12_arm64.deb -------------------------------- new debian package, version 2.0. size 6791620 bytes: control archive=3776 bytes. 1136 bytes, 26 lines control 226 bytes, 3 lines md5sums 53 bytes, 1 lines shlibs 20819 bytes, 362 lines symbols 74 bytes, 2 lines triggers Package: libclang1-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 27034 Depends: libc6 (>= 2.29), libgcc1 (>= 1:4.2), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 6) Section: libs Priority: optional Homepage: https://www.llvm.org/ Description: C interface to the clang library Clang project is a C, C++, Objective C and Objective C++ front-end based on the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler Collection (GCC). . Clang implements all of the ISO C++ 1998, 11 and 14 standards and also provides most of the support of C++17. . This package contains the clang library. . The C Interface to Clang provides a relatively small API that exposes facilities for parsing source code into an abstract syntax tree (AST), loading already-parsed ASTs, traversing the AST, associating physical source locations with elements within the AST, and other facilities that support Clang-based development tools. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/ -rw-r--r-- root/root 27600632 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/libclang-6.0.so.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclang-6.0.so.1 -> ../../aarch64-linux-gnu/libclang-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libclang.so.1 -> libclang-6.0.so.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang1-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang1-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/libclang1-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/libclang1-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 386 2020-01-20 09:26 ./usr/share/lintian/overrides/libclang1-6.0 libfuzzer-6.0-dev_6.0.1-12_arm64.deb ------------------------------------ new debian package, version 2.0. size 105636 bytes: control archive=1032 bytes. 1197 bytes, 26 lines control 143 bytes, 2 lines md5sums Package: libfuzzer-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 615 Depends: clang-6.0 (= 1:6.0.1-12) Section: libdevel Priority: optional Homepage: https://www.llvm.org/ Description: Library for coverage-guided fuzz testing LibFuzzer is a library for in-process, coverage-guided, evolutionary fuzzing of other libraries. . LibFuzzer is similar in concept to American Fuzzy Lop (AFL), but it performs all of its fuzzing inside a single process. This in-process fuzzing can be more restrictive and fragile, but is potentially much faster as there is no overhead for process start-up. . The fuzzer is linked with the library under test, and feeds fuzzed inputs to the library via a specific fuzzing entrypoint (aka 'target function'); the fuzzer then tracks which areas of the code are reached, and generates mutations on the corpus of input data in order to maximize the code coverage. The code coverage information for libFuzzer is provided by LLVM's SanitizerCoverage instrumentation. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ -rw-r--r-- root/root 577104 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libFuzzer.a drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/libfuzzer-6.0-dev/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/libfuzzer-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/libfuzzer-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/libfuzzer-6.0-dev/copyright liblld-6.0-dev_6.0.1-12_arm64.deb --------------------------------- new debian package, version 2.0. size 34592 bytes: control archive=1648 bytes. 662 bytes, 17 lines control 2693 bytes, 33 lines md5sums Package: liblld-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 188 Depends: lld-6.0 (= 1:6.0.1-12), liblld-6.0 (= 1:6.0.1-12) Section: libdevel Priority: optional Homepage: https://www.llvm.org/ Description: LLVM-based linker, header files LLD is a new, high-performance linker. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project. . This package provides the header files to build extension over lld. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lld/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lld/Common/ -rw-r--r-- root/root 941 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/Args.h -rw-r--r-- root/root 1124 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/Driver.h -rw-r--r-- root/root 3548 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/ErrorHandler.h -rw-r--r-- root/root 1971 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/LLVM.h -rw-r--r-- root/root 2030 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/Memory.h -rw-r--r-- root/root 1144 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/Reproduce.h -rw-r--r-- root/root 654 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/Strings.h -rw-r--r-- root/root 733 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/TargetOptionsCommandFlags.h -rw-r--r-- root/root 3697 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/Threads.h -rw-r--r-- root/root 729 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Common/Version.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lld/Core/ -rw-r--r-- root/root 1262 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/AbsoluteAtom.h -rw-r--r-- root/root 1570 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/ArchiveLibraryFile.h -rw-r--r-- root/root 3748 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Atom.h -rw-r--r-- root/root 15245 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/DefinedAtom.h -rw-r--r-- root/root 2022 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Error.h -rw-r--r-- root/root 9447 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/File.h -rw-r--r-- root/root 3356 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Instrumentation.h -rw-r--r-- root/root 10490 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/LinkingContext.h -rw-r--r-- root/root 1822 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Node.h -rw-r--r-- root/root 1397 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Pass.h -rw-r--r-- root/root 1282 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/PassManager.h -rw-r--r-- root/root 5968 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Reader.h -rw-r--r-- root/root 4150 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Reference.h -rw-r--r-- root/root 3373 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Resolver.h -rw-r--r-- root/root 1459 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/SharedLibraryAtom.h -rw-r--r-- root/root 1996 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/SharedLibraryFile.h -rw-r--r-- root/root 8510 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Simple.h -rw-r--r-- root/root 2946 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/SymbolTable.h -rw-r--r-- root/root 2295 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/UndefinedAtom.h -rw-r--r-- root/root 1479 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/Core/Writer.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lld/ReaderWriter/ -rw-r--r-- root/root 19249 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/ReaderWriter/MachOLinkingContext.h -rw-r--r-- root/root 1171 2018-06-27 06:51 ./usr/lib/llvm-6.0/include/lld/ReaderWriter/YamlContext.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/liblld-6.0-dev/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/liblld-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/liblld-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/liblld-6.0-dev/copyright liblld-6.0_6.0.1-12_arm64.deb ----------------------------- new debian package, version 2.0. size 1126624 bytes: control archive=992 bytes. 606 bytes, 17 lines control 762 bytes, 11 lines md5sums Package: liblld-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 10369 Depends: libllvm6.0 (= 1:6.0.1-12) Section: libs Priority: optional Homepage: https://www.llvm.org/ Description: LLVM-based linker, library LLD is a new, high-performance linker. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project. . This package contains the LLD runtime library. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ -rw-r--r-- root/root 1531202 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldCOFF.a -rw-r--r-- root/root 393732 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldCommon.a -rw-r--r-- root/root 221178 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldCore.a -rw-r--r-- root/root 134470 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldDriver.a -rw-r--r-- root/root 5694512 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldELF.a -rw-r--r-- root/root 1780392 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldMachO.a -rw-r--r-- root/root 41252 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldMinGW.a -rw-r--r-- root/root 49832 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldReaderWriter.a -rw-r--r-- root/root 468032 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldWasm.a -rw-r--r-- root/root 244846 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldYAML.a drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/liblld-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/liblld-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/liblld-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/liblld-6.0/copyright liblldb-6.0-dev_6.0.1-12_arm64.deb ---------------------------------- new debian package, version 2.0. size 5173880 bytes: control archive=15220 bytes. 829 bytes, 19 lines control 50977 bytes, 580 lines md5sums Package: liblldb-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 45580 Depends: lldb-6.0 (= 1:6.0.1-12) Breaks: lldb-6.0-dev (<< 1:6.0~svn215195-2) Replaces: lldb-6.0-dev (<= 1:6.0~svn215195-2) Section: libdevel Priority: optional Homepage: https://www.llvm.org/ Description: Next generation, high-performance debugger, header files LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project, such as the Clang expression parser and LLVM disassembler. . This package provides the header files to build extension over lldb. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/API/ -rw-r--r-- root/root 2842 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/LLDB.h -rw-r--r-- root/root 3652 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBAddress.h -rw-r--r-- root/root 6276 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBAttachInfo.h -rw-r--r-- root/root 2659 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBBlock.h -rw-r--r-- root/root 4060 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBBreakpoint.h -rw-r--r-- root/root 2243 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBBreakpointLocation.h -rw-r--r-- root/root 2920 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBBreakpointName.h -rw-r--r-- root/root 2329 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBBroadcaster.h -rw-r--r-- root/root 9233 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBCommandInterpreter.h -rw-r--r-- root/root 2627 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBCommandReturnObject.h -rw-r--r-- root/root 2359 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBCommunication.h -rw-r--r-- root/root 2870 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBCompileUnit.h -rw-r--r-- root/root 5274 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBData.h -rw-r--r-- root/root 8292 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBDebugger.h -rw-r--r-- root/root 1586 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBDeclaration.h -rw-r--r-- root/root 3184 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBDefines.h -rw-r--r-- root/root 1921 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBError.h -rw-r--r-- root/root 1890 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBEvent.h -rw-r--r-- root/root 1626 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBExecutionContext.h -rw-r--r-- root/root 2897 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBExpressionOptions.h -rw-r--r-- root/root 2216 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBFileSpec.h -rw-r--r-- root/root 1363 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBFileSpecList.h -rw-r--r-- root/root 6678 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBFrame.h -rw-r--r-- root/root 1817 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBFunction.h -rw-r--r-- root/root 1309 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBHostOS.h -rw-r--r-- root/root 2083 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBInstruction.h -rw-r--r-- root/root 1824 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBInstructionList.h -rw-r--r-- root/root 707 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBLanguageRuntime.h -rw-r--r-- root/root 4491 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBLaunchInfo.h -rw-r--r-- root/root 1746 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBLineEntry.h -rw-r--r-- root/root 3265 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBListener.h -rw-r--r-- root/root 3612 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBMemoryRegionInfo.h -rw-r--r-- root/root 1245 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBMemoryRegionInfoList.h -rw-r--r-- root/root 12077 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBModule.h -rw-r--r-- root/root 3479 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBModuleSpec.h -rw-r--r-- root/root 3543 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBPlatform.h -rw-r--r-- root/root 15401 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBProcess.h -rw-r--r-- root/root 1310 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBProcessInfo.h -rw-r--r-- root/root 1358 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBQueue.h -rw-r--r-- root/root 1039 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBQueueItem.h -rw-r--r-- root/root 2788 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBSection.h -rw-r--r-- root/root 1466 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBSourceManager.h -rw-r--r-- root/root 2835 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBStream.h -rw-r--r-- root/root 1476 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBStringList.h -rw-r--r-- root/root 3996 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBStructuredData.h -rw-r--r-- root/root 2315 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBSymbol.h -rw-r--r-- root/root 2248 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBSymbolContext.h -rw-r--r-- root/root 1338 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBSymbolContextList.h -rw-r--r-- root/root 31918 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTarget.h -rw-r--r-- root/root 6641 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBThread.h -rw-r--r-- root/root 1304 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBThreadCollection.h -rw-r--r-- root/root 3270 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBThreadPlan.h -rw-r--r-- root/root 4610 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTrace.h -rw-r--r-- root/root 1514 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTraceOptions.h -rw-r--r-- root/root 5333 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBType.h -rw-r--r-- root/root 3033 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTypeCategory.h -rw-r--r-- root/root 1748 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTypeEnumMember.h -rw-r--r-- root/root 1638 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTypeFilter.h -rw-r--r-- root/root 1747 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTypeFormat.h -rw-r--r-- root/root 1528 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTypeNameSpecifier.h -rw-r--r-- root/root 3326 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTypeSummary.h -rw-r--r-- root/root 1929 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBTypeSynthetic.h -rw-r--r-- root/root 1549 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBUnixSignals.h -rw-r--r-- root/root 15584 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBValue.h -rw-r--r-- root/root 1615 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBValueList.h -rw-r--r-- root/root 1649 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBVariablesOptions.h -rw-r--r-- root/root 1724 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SBWatchpoint.h -rw-r--r-- root/root 1234 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/API/SystemInitializerFull.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/ -rw-r--r-- root/root 32464 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/Breakpoint.h -rw-r--r-- root/root 3921 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointID.h -rw-r--r-- root/root 2511 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointIDList.h -rw-r--r-- root/root 8659 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointList.h -rw-r--r-- root/root 17337 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointLocation.h -rw-r--r-- root/root 7739 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointLocationCollection.h -rw-r--r-- root/root 9983 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointLocationList.h -rw-r--r-- root/root 6352 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointName.h -rw-r--r-- root/root 18412 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointOptions.h -rw-r--r-- root/root 10009 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolver.h -rw-r--r-- root/root 3134 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverAddress.h -rw-r--r-- root/root 2912 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverFileLine.h -rw-r--r-- root/root 3024 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverFileRegex.h -rw-r--r-- root/root 3715 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointResolverName.h -rw-r--r-- root/root 12012 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointSite.h -rw-r--r-- root/root 7621 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/BreakpointSiteList.h -rw-r--r-- root/root 1484 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/Stoppoint.h -rw-r--r-- root/root 2412 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/StoppointCallbackContext.h -rw-r--r-- root/root 3712 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/StoppointLocation.h -rw-r--r-- root/root 8629 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/Watchpoint.h -rw-r--r-- root/root 9052 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/WatchpointList.h -rw-r--r-- root/root 9919 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Breakpoint/WatchpointOptions.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Core/ -rw-r--r-- root/root 23837 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Address.h -rw-r--r-- root/root 11165 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/AddressRange.h -rw-r--r-- root/root 2248 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/AddressResolver.h -rw-r--r-- root/root 2202 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/AddressResolverFileLine.h -rw-r--r-- root/root 2392 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/AddressResolverName.h -rw-r--r-- root/root 1523 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Architecture.h -rw-r--r-- root/root 21479 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Broadcaster.h -rw-r--r-- root/root 3068 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ClangForward.h -rw-r--r-- root/root 17102 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Communication.h -rw-r--r-- root/root 13530 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Debugger.h -rw-r--r-- root/root 20191 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Disassembler.h -rw-r--r-- root/root 3834 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/DumpDataExtractor.h -rw-r--r-- root/root 20862 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/EmulateInstruction.h -rw-r--r-- root/root 8197 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Event.h -rw-r--r-- root/root 2436 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/FileLineResolver.h -rw-r--r-- root/root 7679 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/FileSpecList.h -rw-r--r-- root/root 6961 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/FormatEntity.h -rw-r--r-- root/root 19341 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/IOHandler.h -rw-r--r-- root/root 1891 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/IOStreamMacros.h -rw-r--r-- root/root 5860 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Listener.h -rw-r--r-- root/root 2926 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/LoadedModuleInfoList.h -rw-r--r-- root/root 11943 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Mangled.h -rw-r--r-- root/root 17717 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/MappedHash.h -rw-r--r-- root/root 50421 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Module.h -rw-r--r-- root/root 3081 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ModuleChild.h -rw-r--r-- root/root 22515 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ModuleList.h -rw-r--r-- root/root 12874 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ModuleSpec.h -rw-r--r-- root/root 7013 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Opcode.h -rw-r--r-- root/root 785 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/PluginInterface.h -rw-r--r-- root/root 22379 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/PluginManager.h -rw-r--r-- root/root 37379 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/RangeMap.h -rw-r--r-- root/root 7605 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/RegisterValue.h -rw-r--r-- root/root 2575 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/STLUtils.h -rw-r--r-- root/root 13663 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Scalar.h -rw-r--r-- root/root 18319 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/SearchFilter.h -rw-r--r-- root/root 10615 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Section.h -rw-r--r-- root/root 5991 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/SourceManager.h -rw-r--r-- root/root 3037 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/State.h -rw-r--r-- root/root 968 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/StreamAsynchronousIO.h -rw-r--r-- root/root 1674 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/StreamBuffer.h -rw-r--r-- root/root 1830 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/StreamFile.h -rw-r--r-- root/root 4297 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/StructuredDataImpl.h -rw-r--r-- root/root 1683 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeDenseMap.h -rw-r--r-- root/root 1403 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeDenseSet.h -rw-r--r-- root/root 4143 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeSTLMap.h -rw-r--r-- root/root 2309 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeSTLVector.h -rw-r--r-- root/root 1900 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ThreadSafeValue.h -rw-r--r-- root/root 10177 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/UniqueCStringMap.h -rw-r--r-- root/root 3535 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/UserSettingsController.h -rw-r--r-- root/root 7343 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/Value.h -rw-r--r-- root/root 39900 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObject.h -rw-r--r-- root/root 2133 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectCast.h -rw-r--r-- root/root 3165 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectChild.h -rw-r--r-- root/root 6109 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectConstResult.h -rw-r--r-- root/root 2428 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectConstResultCast.h -rw-r--r-- root/root 2925 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectConstResultChild.h -rw-r--r-- root/root 3012 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectConstResultImpl.h -rw-r--r-- root/root 4246 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectDynamicValue.h -rw-r--r-- root/root 2334 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectList.h -rw-r--r-- root/root 2960 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectMemory.h -rw-r--r-- root/root 5872 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectRegister.h -rw-r--r-- root/root 5554 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectSyntheticFilter.h -rw-r--r-- root/root 3102 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/ValueObjectVariable.h -rw-r--r-- root/root 3464 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Core/dwarf.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/ -rw-r--r-- root/root 745 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/CXXFunctionPointer.h -rw-r--r-- root/root 4565 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/DataVisualization.h -rw-r--r-- root/root 4966 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/DumpValueObjectOptions.h -rw-r--r-- root/root 2934 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/FormatCache.h -rw-r--r-- root/root 5183 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/FormatClasses.h -rw-r--r-- root/root 9555 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/FormatManager.h -rw-r--r-- root/root 10482 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/FormattersContainer.h -rw-r--r-- root/root 5814 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/FormattersHelpers.h -rw-r--r-- root/root 2317 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/LanguageCategory.h -rw-r--r-- root/root 9922 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/StringPrinter.h -rw-r--r-- root/root 15302 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeCategory.h -rw-r--r-- root/root 3363 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeCategoryMap.h -rw-r--r-- root/root 5758 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeFormat.h -rw-r--r-- root/root 10922 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeSummary.h -rw-r--r-- root/root 13118 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeSynthetic.h -rw-r--r-- root/root 5336 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/TypeValidator.h -rw-r--r-- root/root 4598 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/ValueObjectPrinter.h -rw-r--r-- root/root 1214 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/VectorIterator.h -rw-r--r-- root/root 788 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/DataFormatters/VectorType.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Expression/ -rw-r--r-- root/root 18241 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/DWARFExpression.h -rw-r--r-- root/root 4393 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/DiagnosticManager.h -rw-r--r-- root/root 5382 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/Expression.h -rw-r--r-- root/root 4889 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/ExpressionParser.h -rw-r--r-- root/root 2008 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/ExpressionSourceCode.h -rw-r--r-- root/root 1458 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/ExpressionTypeSystemHelper.h -rw-r--r-- root/root 9318 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/ExpressionVariable.h -rw-r--r-- root/root 16279 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/FunctionCaller.h -rw-r--r-- root/root 6266 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/IRDynamicChecks.h -rw-r--r-- root/root 17557 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/IRExecutionUnit.h -rw-r--r-- root/root 2023 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/IRInterpreter.h -rw-r--r-- root/root 5729 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/IRMemoryMap.h -rw-r--r-- root/root 6390 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/LLVMUserExpression.h -rw-r--r-- root/root 4440 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/Materializer.h -rw-r--r-- root/root 5918 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/REPL.h -rw-r--r-- root/root 13260 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/UserExpression.h -rw-r--r-- root/root 5902 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Expression/UtilityFunction.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/ -rw-r--r-- root/root 684 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/Config.h -rw-r--r-- root/root 508 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/ConnectionFileDescriptor.h -rw-r--r-- root/root 4855 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Debug.h -rw-r--r-- root/root 13117 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Editline.h -rw-r--r-- root/root 18219 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/File.h -rw-r--r-- root/root 1265 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/FileCache.h -rw-r--r-- root/root 1246 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/FileSystem.h -rw-r--r-- root/root 10557 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Host.h -rw-r--r-- root/root 587 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostGetOpt.h -rw-r--r-- root/root 2761 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostInfo.h -rw-r--r-- root/root 3945 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostInfoBase.h -rw-r--r-- root/root 702 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostNativeProcess.h -rw-r--r-- root/root 1322 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostNativeProcessBase.h -rw-r--r-- root/root 664 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostNativeThread.h -rw-r--r-- root/root 1321 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostNativeThreadBase.h -rw-r--r-- root/root 727 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostNativeThreadForward.h -rw-r--r-- root/root 1918 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostProcess.h -rw-r--r-- root/root 1480 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/HostThread.h -rw-r--r-- root/root 688 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/LockFile.h -rw-r--r-- root/root 1533 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/LockFileBase.h -rw-r--r-- root/root 3822 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/MainLoop.h -rw-r--r-- root/root 2869 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/MainLoopBase.h -rw-r--r-- root/root 1045 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/MonitoringProcessLauncher.h -rw-r--r-- root/root 1361 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/OptionParser.h -rw-r--r-- root/root 652 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Pipe.h -rw-r--r-- root/root 2193 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/PipeBase.h -rw-r--r-- root/root 702 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/PosixApi.h -rw-r--r-- root/root 20310 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Predicate.h -rw-r--r-- root/root 709 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/ProcessLauncher.h -rw-r--r-- root/root 2275 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/ProcessRunLock.h -rw-r--r-- root/root 10397 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/PseudoTerminal.h -rw-r--r-- root/root 4439 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Socket.h -rw-r--r-- root/root 8799 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/SocketAddress.h -rw-r--r-- root/root 1506 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/StringConvert.h -rw-r--r-- root/root 2534 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Symbols.h -rw-r--r-- root/root 3423 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/TaskPool.h -rw-r--r-- root/root 7679 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Terminal.h -rw-r--r-- root/root 1409 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/ThreadLauncher.h -rw-r--r-- root/root 702 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/Time.h -rw-r--r-- root/root 5304 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/XML.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/android/ -rw-r--r-- root/root 1048 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/android/HostInfoAndroid.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/common/ -rw-r--r-- root/root 1187 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/GetOptInc.h -rw-r--r-- root/root 1328 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/NativeBreakpoint.h -rw-r--r-- root/root 1650 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/NativeBreakpointList.h -rw-r--r-- root/root 18295 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/NativeProcessProtocol.h -rw-r--r-- root/root 7041 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/NativeRegisterContext.h -rw-r--r-- root/root 2373 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/NativeThreadProtocol.h -rw-r--r-- root/root 1035 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/NativeWatchpointList.h -rw-r--r-- root/root 1851 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/SoftwareBreakpoint.h -rw-r--r-- root/root 1622 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/TCPSocket.h -rw-r--r-- root/root 1016 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/common/UDPSocket.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/freebsd/ -rw-r--r-- root/root 828 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/freebsd/HostInfoFreeBSD.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/linux/ -rw-r--r-- root/root 738 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/linux/AbstractSocket.h -rw-r--r-- root/root 1394 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/linux/HostInfoLinux.h -rw-r--r-- root/root 1391 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/linux/Ptrace.h -rw-r--r-- root/root 911 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/linux/Support.h -rw-r--r-- root/root 840 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/linux/Uio.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/macosx/ -rw-r--r-- root/root 1467 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/macosx/HostInfoMacOSX.h -rw-r--r-- root/root 764 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/macosx/HostThreadMacOSX.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/mingw/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/msvc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/netbsd/ -rw-r--r-- root/root 822 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/netbsd/HostInfoNetBSD.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/openbsd/ -rw-r--r-- root/root 827 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/openbsd/HostInfoOpenBSD.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/posix/ -rw-r--r-- root/root 4035 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h -rw-r--r-- root/root 1035 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/DomainSocket.h -rw-r--r-- root/root 695 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/Fcntl.h -rw-r--r-- root/root 1488 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/HostInfoPosix.h -rw-r--r-- root/root 1313 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/HostProcessPosix.h -rw-r--r-- root/root 882 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/HostThreadPosix.h -rw-r--r-- root/root 1030 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/LockFilePosix.h -rw-r--r-- root/root 2646 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/PipePosix.h -rw-r--r-- root/root 745 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/posix/ProcessLauncherPosixFork.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/windows/ -rw-r--r-- root/root 925 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/AutoHandle.h -rw-r--r-- root/root 1704 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/ConnectionGenericFileWindows.h -rw-r--r-- root/root 1307 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/HostInfoWindows.h -rw-r--r-- root/root 1188 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/HostProcessWindows.h -rw-r--r-- root/root 975 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/HostThreadWindows.h -rw-r--r-- root/root 1137 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/LockFileWindows.h -rw-r--r-- root/root 2749 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/PipeWindows.h -rw-r--r-- root/root 2776 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/PosixApi.h -rw-r--r-- root/root 864 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/ProcessLauncherWindows.h -rw-r--r-- root/root 3509 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/editlinewin.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Host/windows/getopt/ -rw-r--r-- root/root 847 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Host/windows/windows.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Initialization/ -rw-r--r-- root/root 634 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Initialization/SystemInitializer.h -rw-r--r-- root/root 1335 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Initialization/SystemInitializerCommon.h -rw-r--r-- root/root 1112 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Initialization/SystemLifetimeManager.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Interpreter/ -rw-r--r-- root/root 18861 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/Args.h -rw-r--r-- root/root 3083 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandAlias.h -rw-r--r-- root/root 10596 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandCompletions.h -rw-r--r-- root/root 1462 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandHistory.h -rw-r--r-- root/root 21767 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandInterpreter.h -rw-r--r-- root/root 18429 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandObject.h -rw-r--r-- root/root 5360 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandObjectMultiword.h -rw-r--r-- root/root 2143 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandObjectRegexCommand.h -rw-r--r-- root/root 976 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandOptionValidators.h -rw-r--r-- root/root 5709 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/CommandReturnObject.h -rw-r--r-- root/root 1554 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupArchitecture.h -rw-r--r-- root/root 2038 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupBoolean.h -rw-r--r-- root/root 3133 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupFile.h -rw-r--r-- root/root 2975 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupFormat.h -rw-r--r-- root/root 1716 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupOutputFile.h -rw-r--r-- root/root 2888 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupPlatform.h -rw-r--r-- root/root 1885 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupString.h -rw-r--r-- root/root 1883 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupUInt64.h -rw-r--r-- root/root 1435 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupUUID.h -rw-r--r-- root/root 2252 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h -rw-r--r-- root/root 1882 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupVariable.h -rw-r--r-- root/root 1738 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionGroupWatchpoint.h -rw-r--r-- root/root 10239 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValue.h -rw-r--r-- root/root 2894 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueArch.h -rw-r--r-- root/root 945 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueArgs.h -rw-r--r-- root/root 4040 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueArray.h -rw-r--r-- root/root 3143 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueBoolean.h -rw-r--r-- root/root 2369 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueChar.h -rw-r--r-- root/root 2933 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueDictionary.h -rw-r--r-- root/root 2966 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueEnumeration.h -rw-r--r-- root/root 3012 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueFileSpec.h -rw-r--r-- root/root 2288 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueFileSpecList.h -rw-r--r-- root/root 2365 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueFormat.h -rw-r--r-- root/root 2527 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueFormatEntity.h -rw-r--r-- root/root 2497 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueLanguage.h -rw-r--r-- root/root 2198 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValuePathMappings.h -rw-r--r-- root/root 9532 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueProperties.h -rw-r--r-- root/root 2231 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueRegex.h -rw-r--r-- root/root 3406 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueSInt64.h -rw-r--r-- root/root 4887 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueString.h -rw-r--r-- root/root 3165 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueUInt64.h -rw-r--r-- root/root 2251 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValueUUID.h -rw-r--r-- root/root 1422 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/OptionValues.h -rw-r--r-- root/root 15284 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/Options.h -rw-r--r-- root/root 2290 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/Property.h -rw-r--r-- root/root 14207 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Interpreter/ScriptInterpreter.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Symbol/ -rw-r--r-- root/root 2117 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/ArmUnwindInfo.h -rw-r--r-- root/root 17687 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/Block.h -rw-r--r-- root/root 43531 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/ClangASTContext.h -rw-r--r-- root/root 10987 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/ClangASTImporter.h -rw-r--r-- root/root 5699 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h -rw-r--r-- root/root 4187 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/ClangExternalASTSourceCommon.h -rw-r--r-- root/root 884 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/ClangUtil.h -rw-r--r-- root/root 7239 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/CompactUnwindInfo.h -rw-r--r-- root/root 19595 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/CompileUnit.h -rw-r--r-- root/root 2778 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/CompilerDecl.h -rw-r--r-- root/root 3892 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/CompilerDeclContext.h -rw-r--r-- root/root 16802 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/CompilerType.h -rw-r--r-- root/root 6011 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/DWARFCallFrameInfo.h -rw-r--r-- root/root 2598 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/DebugMacros.h -rw-r--r-- root/root 2586 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/DeclVendor.h -rw-r--r-- root/root 8554 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/Declaration.h -rw-r--r-- root/root 6633 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/FuncUnwinders.h -rw-r--r-- root/root 25562 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/Function.h -rw-r--r-- root/root 16624 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/GoASTContext.h -rw-r--r-- root/root 13936 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/JavaASTContext.h -rw-r--r-- root/root 8668 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/LineEntry.h -rw-r--r-- root/root 15199 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/LineTable.h -rw-r--r-- root/root 11663 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/OCamlASTContext.h -rw-r--r-- root/root 8249 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/ObjectContainer.h -rw-r--r-- root/root 39163 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/ObjectFile.h -rw-r--r-- root/root 10945 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/Symbol.h -rw-r--r-- root/root 23729 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/SymbolContext.h -rw-r--r-- root/root 4872 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/SymbolContextScope.h -rw-r--r-- root/root 9451 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/SymbolFile.h -rw-r--r-- root/root 7335 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/SymbolVendor.h -rw-r--r-- root/root 8416 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/Symtab.h -rw-r--r-- root/root 1298 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/TaggedASTType.h -rw-r--r-- root/root 19487 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/Type.h -rw-r--r-- root/root 2025 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/TypeList.h -rw-r--r-- root/root 2078 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/TypeMap.h -rw-r--r-- root/root 21590 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/TypeSystem.h -rw-r--r-- root/root 16819 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/UnwindPlan.h -rw-r--r-- root/root 2768 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/UnwindTable.h -rw-r--r-- root/root 5267 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/Variable.h -rw-r--r-- root/root 2865 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/VariableList.h -rw-r--r-- root/root 509 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Symbol/VerifyDecl.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Target/ -rw-r--r-- root/root 6057 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ABI.h -rw-r--r-- root/root 1535 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/CPPLanguageRuntime.h -rw-r--r-- root/root 15939 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/DynamicLoader.h -rw-r--r-- root/root 33290 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ExecutionContext.h -rw-r--r-- root/root 2469 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ExecutionContextScope.h -rw-r--r-- root/root 1365 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/FileAction.h -rw-r--r-- root/root 3190 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/InstrumentationRuntime.h -rw-r--r-- root/root 1389 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/InstrumentationRuntimeStopInfo.h -rw-r--r-- root/root 3170 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/JITLoader.h -rw-r--r-- root/root 1312 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/JITLoaderList.h -rw-r--r-- root/root 9140 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/Language.h -rw-r--r-- root/root 6131 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/LanguageRuntime.h -rw-r--r-- root/root 5529 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/Memory.h -rw-r--r-- root/root 1053 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/MemoryHistory.h -rw-r--r-- root/root 3755 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/MemoryRegionInfo.h -rw-r--r-- root/root 2597 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ModuleCache.h -rw-r--r-- root/root 13231 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ObjCLanguageRuntime.h -rw-r--r-- root/root 3412 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/OperatingSystem.h -rw-r--r-- root/root 4773 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/PathMappingList.h -rw-r--r-- root/root 48167 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/Platform.h -rw-r--r-- root/root 128968 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/Process.h -rw-r--r-- root/root 3058 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ProcessInfo.h -rw-r--r-- root/root 5146 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ProcessLaunchInfo.h -rw-r--r-- root/root 3229 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ProcessStructReader.h -rw-r--r-- root/root 6709 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/Queue.h -rw-r--r-- root/root 6356 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/QueueItem.h -rw-r--r-- root/root 4629 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/QueueList.h -rw-r--r-- root/root 1815 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/RegisterCheckpoint.h -rw-r--r-- root/root 8998 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/RegisterContext.h -rw-r--r-- root/root 1863 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/RegisterNumber.h -rw-r--r-- root/root 2929 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/SectionLoadHistory.h -rw-r--r-- root/root 2609 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/SectionLoadList.h -rw-r--r-- root/root 23321 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/StackFrame.h -rw-r--r-- root/root 3328 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/StackFrameList.h -rw-r--r-- root/root 3575 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/StackID.h -rw-r--r-- root/root 7415 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/StopInfo.h -rw-r--r-- root/root 8613 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/StructuredDataPlugin.h -rw-r--r-- root/root 15071 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/SystemRuntime.h -rw-r--r-- root/root 50017 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/Target.h -rw-r--r-- root/root 9069 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/TargetList.h -rw-r--r-- root/root 56840 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/Thread.h -rw-r--r-- root/root 1628 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadCollection.h -rw-r--r-- root/root 4930 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadList.h -rw-r--r-- root/root 25657 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlan.h -rw-r--r-- root/root 1975 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanBase.h -rw-r--r-- root/root 5665 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallFunction.h -rw-r--r-- root/root 1956 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h -rw-r--r-- root/root 1690 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallOnFunctionExit.h -rw-r--r-- root/root 2200 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanCallUserExpression.h -rw-r--r-- root/root 1827 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanPython.h -rw-r--r-- root/root 2039 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanRunToAddress.h -rw-r--r-- root/root 5042 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanShouldStopHere.h -rw-r--r-- root/root 4444 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepInRange.h -rw-r--r-- root/root 1827 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepInstruction.h -rw-r--r-- root/root 3614 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepOut.h -rw-r--r-- root/root 1788 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepOverBreakpoint.h -rw-r--r-- root/root 1824 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepOverRange.h -rw-r--r-- root/root 3279 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepRange.h -rw-r--r-- root/root 1960 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepThrough.h -rw-r--r-- root/root 2124 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanStepUntil.h -rw-r--r-- root/root 2391 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadPlanTracer.h -rw-r--r-- root/root 3458 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/ThreadSpec.h -rw-r--r-- root/root 4661 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/UnixSignals.h -rw-r--r-- root/root 2537 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/Unwind.h -rw-r--r-- root/root 1760 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Target/UnwindAssembly.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/Utility/ -rw-r--r-- root/root 4732 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/AnsiTerminal.h -rw-r--r-- root/root 22014 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/ArchSpec.h -rw-r--r-- root/root 2274 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Baton.h -rw-r--r-- root/root 11420 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/CleanUp.h -rw-r--r-- root/root 8356 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Connection.h -rw-r--r-- root/root 19667 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/ConstString.h -rw-r--r-- root/root 3771 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/DataBuffer.h -rw-r--r-- root/root 5269 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/DataBufferHeap.h -rw-r--r-- root/root 1374 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/DataBufferLLVM.h -rw-r--r-- root/root 15943 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/DataEncoder.h -rw-r--r-- root/root 48525 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/DataExtractor.h -rw-r--r-- root/root 2826 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Either.h -rw-r--r-- root/root 825 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Endian.h -rw-r--r-- root/root 687 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/FastDemangle.h -rw-r--r-- root/root 23520 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/FileSpec.h -rw-r--r-- root/root 6887 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Flags.h -rw-r--r-- root/root 4075 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/History.h -rw-r--r-- root/root 1540 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/IOObject.h -rw-r--r-- root/root 5681 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Iterable.h -rw-r--r-- root/root 6434 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/JSON.h -rw-r--r-- root/root 821 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/LLDBAssert.h -rw-r--r-- root/root 8052 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Log.h -rw-r--r-- root/root 2476 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Logging.h -rw-r--r-- root/root 688 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/NameMatches.h -rw-r--r-- root/root 1210 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Range.h -rw-r--r-- root/root 7376 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/RegularExpression.h -rw-r--r-- root/root 3305 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/SafeMachO.h -rw-r--r-- root/root 2592 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/SelectHelper.h -rw-r--r-- root/root 2488 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/SharedCluster.h -rw-r--r-- root/root 15463 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/SharingPtr.h -rw-r--r-- root/root 9997 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Status.h -rw-r--r-- root/root 20062 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Stream.h -rw-r--r-- root/root 967 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/StreamCallback.h -rw-r--r-- root/root 1413 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/StreamGDBRemote.h -rw-r--r-- root/root 1317 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/StreamString.h -rw-r--r-- root/root 4384 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/StreamTee.h -rw-r--r-- root/root 4060 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/StringExtractor.h -rw-r--r-- root/root 1426 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/StringLexer.h -rw-r--r-- root/root 3740 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/StringList.h -rw-r--r-- root/root 15951 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/StructuredData.h -rw-r--r-- root/root 2483 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/TildeExpressionResolver.h -rw-r--r-- root/root 2470 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Timeout.h -rw-r--r-- root/root 2159 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/Timer.h -rw-r--r-- root/root 1796 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/TraceOptions.h -rw-r--r-- root/root 3151 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/UUID.h -rw-r--r-- root/root 994 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/UriParser.h -rw-r--r-- root/root 4596 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/UserID.h -rw-r--r-- root/root 615 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/VASPrintf.h -rw-r--r-- root/root 3760 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/Utility/VMRange.h -rw-r--r-- root/root 6885 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/lldb/lldb-defines.h -rw-r--r-- root/root 46191 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-enumerations.h -rw-r--r-- root/root 18539 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-forward.h -rw-r--r-- root/root 1045 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-private-defines.h -rw-r--r-- root/root 10049 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-private-enumerations.h -rw-r--r-- root/root 1124 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-private-forward.h -rw-r--r-- root/root 6081 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-private-interfaces.h -rw-r--r-- root/root 5787 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-private-types.h -rw-r--r-- root/root 765 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-private.h -rw-r--r-- root/root 536 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-public.h -rw-r--r-- root/root 3415 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-types.h -rw-r--r-- root/root 51367 2018-06-27 06:52 ./usr/lib/llvm-6.0/include/lldb/lldb-versioning.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldb-6.0.1.so -> liblldb-6.0.so lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldb-6.0.so -> ../../aarch64-linux-gnu/liblldb-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldb-6.0.so.1 -> ../../aarch64-linux-gnu/liblldb-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldb.so -> ../../aarch64-linux-gnu/liblldb-6.0.so.1 -rw-r--r-- root/root 4352 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbBase.a -rw-r--r-- root/root 1223076 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbBreakpoint.a -rw-r--r-- root/root 5541670 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbCommands.a -rw-r--r-- root/root 3524098 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbCore.a -rw-r--r-- root/root 1068884 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbDataFormatters.a -rw-r--r-- root/root 854618 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbExpression.a -rw-r--r-- root/root 1228586 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbHost.a -rw-r--r-- root/root 20538 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbInitialization.a lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so -> liblldbIntelFeatures.so.6 -rw-r--r-- root/root 29414 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbIntelMPX.a -rw-r--r-- root/root 2097536 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbInterpreter.a -rw-r--r-- root/root 82774 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_arm.a -rw-r--r-- root/root 88222 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_arm64.a -rw-r--r-- root/root 63270 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABIMacOSX_i386.a -rw-r--r-- root/root 84828 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_arm.a -rw-r--r-- root/root 86792 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_arm64.a -rw-r--r-- root/root 60324 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_hexagon.a -rw-r--r-- root/root 84308 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_i386.a -rw-r--r-- root/root 72496 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_mips.a -rw-r--r-- root/root 77278 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_mips64.a -rw-r--r-- root/root 81544 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_ppc.a -rw-r--r-- root/root 81838 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_ppc64.a -rw-r--r-- root/root 68810 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_s390x.a -rw-r--r-- root/root 94024 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginABISysV_x86_64.a -rw-r--r-- root/root 826098 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginAppleObjCRuntime.a -rw-r--r-- root/root 12548 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginArchitectureArm.a -rw-r--r-- root/root 799064 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginCPlusPlusLanguage.a -rw-r--r-- root/root 110044 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginCXXItaniumABI.a -rw-r--r-- root/root 119530 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginDisassemblerLLVM.a -rw-r--r-- root/root 104952 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderHexagonDYLD.a -rw-r--r-- root/root 280052 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderMacOSXDYLD.a -rw-r--r-- root/root 164000 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderPosixDYLD.a -rw-r--r-- root/root 20686 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderStatic.a -rw-r--r-- root/root 30048 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginDynamicLoaderWindowsDYLD.a -rw-r--r-- root/root 1320228 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginExpressionParserClang.a -rw-r--r-- root/root 367854 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginExpressionParserGo.a -rw-r--r-- root/root 106388 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginGoLanguage.a -rw-r--r-- root/root 337166 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginInstructionARM.a -rw-r--r-- root/root 124024 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginInstructionARM64.a -rw-r--r-- root/root 137328 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginInstructionMIPS.a -rw-r--r-- root/root 116916 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginInstructionMIPS64.a -rw-r--r-- root/root 119122 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeASan.a -rw-r--r-- root/root 131922 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeMainThreadChecker.a -rw-r--r-- root/root 278608 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeTSan.a -rw-r--r-- root/root 140312 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginInstrumentationRuntimeUBSan.a -rw-r--r-- root/root 77972 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginJITLoaderGDB.a -rw-r--r-- root/root 96696 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginJavaLanguage.a -rw-r--r-- root/root 31640 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginLanguageRuntimeGo.a -rw-r--r-- root/root 29678 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginLanguageRuntimeJava.a -rw-r--r-- root/root 51204 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginMemoryHistoryASan.a -rw-r--r-- root/root 13530 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginOCamlLanguage.a -rw-r--r-- root/root 103524 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginOSGo.a -rw-r--r-- root/root 73564 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginOSPython.a -rw-r--r-- root/root 887564 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginObjCLanguage.a -rw-r--r-- root/root 12924 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginObjCPlusPlusLanguage.a -rw-r--r-- root/root 76804 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectContainerBSDArchive.a -rw-r--r-- root/root 35494 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectContainerMachOArchive.a -rw-r--r-- root/root 292004 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectFileELF.a -rw-r--r-- root/root 48174 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectFileJIT.a -rw-r--r-- root/root 352972 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectFileMachO.a -rw-r--r-- root/root 128792 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginObjectFilePECOFF.a -rw-r--r-- root/root 227660 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformAndroid.a -rw-r--r-- root/root 80652 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformFreeBSD.a -rw-r--r-- root/root 154258 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformGDB.a -rw-r--r-- root/root 54066 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformKalimba.a -rw-r--r-- root/root 107072 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformLinux.a -rw-r--r-- root/root 428844 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformMacOSX.a -rw-r--r-- root/root 105624 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformNetBSD.a -rw-r--r-- root/root 72456 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformOpenBSD.a -rw-r--r-- root/root 120402 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformPOSIX.a -rw-r--r-- root/root 86768 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginPlatformWindows.a -rw-r--r-- root/root 457626 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessElfCore.a -rw-r--r-- root/root 2191258 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessGDBRemote.a -rw-r--r-- root/root 778414 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessLinux.a -rw-r--r-- root/root 233108 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessMinidump.a -rw-r--r-- root/root 24072 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessPOSIX.a -rw-r--r-- root/root 1492058 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginProcessUtility.a -rw-r--r-- root/root 824238 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginRenderScriptRuntime.a -rw-r--r-- root/root 65906 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginScriptInterpreterNone.a -rw-r--r-- root/root 567882 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginScriptInterpreterPython.a -rw-r--r-- root/root 330328 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginStructuredDataDarwinLog.a -rw-r--r-- root/root 1832218 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginSymbolFileDWARF.a -rw-r--r-- root/root 153694 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginSymbolFilePDB.a -rw-r--r-- root/root 46312 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginSymbolFileSymtab.a -rw-r--r-- root/root 27216 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginSymbolVendorELF.a -rw-r--r-- root/root 277104 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginSystemRuntimeMacOSX.a -rw-r--r-- root/root 83288 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginUnwindAssemblyInstEmulation.a -rw-r--r-- root/root 112424 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbPluginUnwindAssemblyX86.a -rw-r--r-- root/root 2443322 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbSymbol.a -rw-r--r-- root/root 4068094 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbTarget.a -rw-r--r-- root/root 1023568 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbUtility.a -rw-r--r-- root/root 19150 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbUtilityHelpers.a drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/liblldb-6.0-dev/ -rw-r--r-- root/root 201 2020-01-20 09:26 ./usr/share/doc/liblldb-6.0-dev/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/liblldb-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/liblldb-6.0-dev/copyright liblldb-6.0_6.0.1-12_arm64.deb ------------------------------ new debian package, version 2.0. size 8500624 bytes: control archive=1140 bytes. 939 bytes, 19 lines control 397 bytes, 5 lines md5sums 109 bytes, 2 lines shlibs 74 bytes, 2 lines triggers Package: liblldb-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 32956 Depends: libc6 (>= 2.17), libedit2 (>= 2.11-20080614-0), libgcc1 (>= 1:3.0), libllvm6.0 (= 1:6.0.1-12), libncurses6 (>= 6), libpython2.7 (>= 2.7), libstdc++6 (>= 5.2), libtinfo6 (>= 6) Breaks: lldb-6.0 (<< 1:6.0~svn215195-2) Replaces: lldb-6.0 (<= 1:6.0~svn215195-2) Section: libs Priority: optional Homepage: https://www.llvm.org/ Description: Next generation, high-performance debugger, library LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project, such as the Clang expression parser and LLVM disassembler. . This package contains the LLDB runtime library. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/liblldb-6.0.so -> liblldb-6.0.so.1 -rw-r--r-- root/root 33545680 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/liblldb-6.0.so.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldb.so.1 -> ../../aarch64-linux-gnu/liblldb-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so.6 -> liblldbIntelFeatures.so.6.0.1 -rw-r--r-- root/root 68232 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/liblldbIntelFeatures.so.6.0.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/ -rw-r--r-- root/root 67832 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/readline.so drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/liblldb-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/liblldb-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/liblldb-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/liblldb-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 381 2020-01-20 09:26 ./usr/share/lintian/overrides/liblldb-6.0 libllvm6.0_6.0.1-12_arm64.deb ----------------------------- new debian package, version 2.0. size 13815232 bytes: control archive=1084 bytes. 842 bytes, 20 lines control 372 bytes, 5 lines md5sums 49 bytes, 1 lines shlibs 74 bytes, 2 lines triggers Package: libllvm6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 57845 Depends: libc6 (>= 2.29), libedit2 (>= 2.11-20080614-0), libffi7 (>= 3.3~20180313), libgcc1 (>= 1:4.2), libstdc++6 (>= 9), libtinfo6 (>= 6), zlib1g (>= 1:1.2.0) Breaks: libllvm3.9v4 Replaces: libllvm3.9v4 Section: libs Priority: optional Multi-Arch: same Homepage: https://www.llvm.org/ Description: Modular compiler and toolchain technologies, runtime library LLVM is a collection of libraries and tools that make it easy to build compilers, optimizers, just-in-time code generators, and many other compiler-related programs. . This package contains the LLVM runtime library. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/libLLVM-6.0.so -> libLLVM-6.0.so.1 -rw-r--r-- root/root 59174968 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/libLLVM-6.0.so.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/libllvm6.0/ -rw-r--r-- root/root 201 2020-01-20 09:26 ./usr/share/doc/libllvm6.0/NEWS.Debian.gz -rw-r--r-- root/root 1812 2020-01-20 09:26 ./usr/share/doc/libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/libllvm6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 124 2020-01-20 09:26 ./usr/share/lintian/overrides/libllvm6.0 lld-6.0_6.0.1-12_arm64.deb -------------------------- new debian package, version 2.0. size 751672 bytes: control archive=764 bytes. 593 bytes, 15 lines control 194 bytes, 3 lines md5sums Package: lld-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 3014 Depends: libc6 (>= 2.17), libllvm6.0 (= 1:6.0.1-12), libstdc++6 (>= 6), llvm-6.0-dev Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: LLVM-based linker LLD is a new, high-performance linker. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/ld.lld-6.0 -> ../lib/llvm-6.0/bin/ld.lld lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/ld64.lld-6.0 -> ../lib/llvm-6.0/bin/ld64.lld lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lld-6.0 -> ../lib/llvm-6.0/bin/lld lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lld-link-6.0 -> ../lib/llvm-6.0/bin/lld-link lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/wasm-ld-6.0 -> ../lib/llvm-6.0/bin/wasm-ld drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ld.lld -> lld lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ld64.lld -> lld -rwxr-xr-x root/root 3017376 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lld lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lld-link -> lld lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/wasm-ld -> lld drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/lld-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/lld-6.0/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/lld-6.0/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/lld-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/man1/ -rw-r--r-- root/root 3561 2020-01-20 09:26 ./usr/share/man/man1/ld.lld-6.0.1.gz lldb-6.0_6.0.1-12_arm64.deb --------------------------- new debian package, version 2.0. size 9715616 bytes: control archive=1116 bytes. 837 bytes, 15 lines control 600 bytes, 9 lines md5sums 67 bytes, 8 lines * postinst #!/bin/sh Package: lldb-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 37810 Depends: libc6 (>= 2.17), libedit2 (>= 2.11-20080614-0), libgcc1 (>= 1:3.0), liblldb-6.0 (>= 1:6.0~svn298832-1~), libllvm6.0 (= 1:6.0.1-12), libncurses6 (>= 6), libstdc++6 (>= 6), libtinfo6 (>= 6), llvm-6.0-dev, python-lldb-6.0 Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: Next generation, high-performance debugger LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project, such as the Clang expression parser and LLVM disassembler. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lldb-6.0 -> ../lib/llvm-6.0/bin/lldb lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lldb-argdumper-6.0 -> ../lib/llvm-6.0/bin/lldb-argdumper lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lldb-mi-6.0 -> ../lib/llvm-6.0/bin/lldb-mi lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lldb-server-6.0 -> ../lib/llvm-6.0/bin/lldb-server lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lldb-test-6.0 -> ../lib/llvm-6.0/bin/lldb-test drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 68848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lldb -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lldb-argdumper -rwxr-xr-x root/root 657856 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lldb-mi -rwxr-xr-x root/root 7156440 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lldb-server lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lldb-server-6.0 -> lldb-server lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lldb-server-6.0.1 -> lldb-server -rwxr-xr-x root/root 30693176 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lldb-test drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/lldb-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/lldb-6.0/NEWS.Debian.gz -> ../liblldb-6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/lldb-6.0/changelog.Debian.gz -> ../liblldb-6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/lldb-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 186 2020-01-20 09:26 ./usr/share/lintian/overrides/lldb-6.0 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/man1/ -rw-r--r-- root/root 1654 2020-01-20 09:26 ./usr/share/man/man1/lldb-6.0.1.gz -rw-r--r-- root/root 1053 2020-01-20 09:26 ./usr/share/man/man1/lldb-mi-6.0.1.gz llvm-6.0-dev_6.0.1-12_arm64.deb ------------------------------- new debian package, version 2.0. size 22166852 bytes: control archive=34668 bytes. 1313 bytes, 27 lines control 115815 bytes, 1350 lines md5sums 22 bytes, 1 lines shlibs 74 bytes, 2 lines triggers Package: llvm-6.0-dev Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 153509 Depends: libc6 (>= 2.17), libjsoncpp1 (>= 1.7.4), libllvm6.0 (= 1:6.0.1-12), libstdc++6 (>= 9), libffi-dev (>= 3.0.9), llvm-6.0 (= 1:6.0.1-12), libtinfo-dev Replaces: llvm (<< 2.2-3) Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: Modular compiler and toolchain technologies, libraries and headers LLVM is a collection of libraries and tools that make it easy to build compilers, optimizers, just-in-time code generators, and many other compiler-related programs. . LLVM uses a single, language-independent virtual instruction set both as an offline code representation (to communicate code between compiler phases and to run-time systems) and as the compiler internal representation (to analyze and transform programs). This persistent code representation allows a common set of sophisticated compiler techniques to be applied at compile-time, link-time, install-time, run-time, or "idle-time" (between program runs). . This package provides the libraries and headers to develop applications using llvm. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ADT/ -rw-r--r-- root/root 47014 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/APFloat.h -rw-r--r-- root/root 71380 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/APInt.h -rw-r--r-- root/root 11357 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/APSInt.h -rw-r--r-- root/root 7700 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/AllocatorList.h -rw-r--r-- root/root 17828 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ArrayRef.h -rw-r--r-- root/root 29227 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/BitVector.h -rw-r--r-- root/root 5555 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/BitmaskEnum.h -rw-r--r-- root/root 4908 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/BreadthFirstIterator.h -rw-r--r-- root/root 6005 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/CachedHashString.h -rw-r--r-- root/root 3178 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/DAGDeltaAlgorithm.h -rw-r--r-- root/root 3590 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/DeltaAlgorithm.h -rw-r--r-- root/root 39841 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/DenseMap.h -rw-r--r-- root/root 8481 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/DenseMapInfo.h -rw-r--r-- root/root 8314 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/DenseSet.h -rw-r--r-- root/root 10602 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/DepthFirstIterator.h -rw-r--r-- root/root 3330 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/EpochTracker.h -rw-r--r-- root/root 10749 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/EquivalenceClasses.h -rw-r--r-- root/root 28831 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/FoldingSet.h -rw-r--r-- root/root 4550 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/GraphTraits.h -rw-r--r-- root/root 25887 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/Hashing.h -rw-r--r-- root/root 7160 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ImmutableList.h -rw-r--r-- root/root 11764 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ImmutableMap.h -rw-r--r-- root/root 38810 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ImmutableSet.h -rw-r--r-- root/root 2535 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/IndexedMap.h -rw-r--r-- root/root 2914 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/IntEqClasses.h -rw-r--r-- root/root 74085 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/IntervalMap.h -rw-r--r-- root/root 8265 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/IntrusiveRefCntPtr.h -rw-r--r-- root/root 7783 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/MapVector.h -rw-r--r-- root/root 962 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/None.h -rw-r--r-- root/root 7506 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/Optional.h -rw-r--r-- root/root 4249 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/PackedVector.h -rw-r--r-- root/root 4109 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/PointerEmbeddedInt.h -rw-r--r-- root/root 8168 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/PointerIntPair.h -rw-r--r-- root/root 8233 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/PointerSumType.h -rw-r--r-- root/root 16224 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/PointerUnion.h -rw-r--r-- root/root 11039 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/PostOrderIterator.h -rw-r--r-- root/root 2722 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/PriorityQueue.h -rw-r--r-- root/root 8287 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/PriorityWorklist.h -rw-r--r-- root/root 8062 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SCCIterator.h -rw-r--r-- root/root 39977 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/STLExtras.h -rw-r--r-- root/root 1522 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ScopeExit.h -rw-r--r-- root/root 8435 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ScopedHashTable.h -rw-r--r-- root/root 2626 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/Sequence.h -rw-r--r-- root/root 2091 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SetOperations.h -rw-r--r-- root/root 9239 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SetVector.h -rw-r--r-- root/root 19223 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SmallBitVector.h -rw-r--r-- root/root 16829 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SmallPtrSet.h -rw-r--r-- root/root 4265 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SmallSet.h -rw-r--r-- root/root 8633 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SmallString.h -rw-r--r-- root/root 31004 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SmallVector.h -rw-r--r-- root/root 26000 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SparseBitVector.h -rw-r--r-- root/root 18224 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SparseMultiSet.h -rw-r--r-- root/root 11615 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/SparseSet.h -rw-r--r-- root/root 5175 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/Statistic.h -rw-r--r-- root/root 11883 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/StringExtras.h -rw-r--r-- root/root 19028 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/StringMap.h -rw-r--r-- root/root 31850 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/StringRef.h -rw-r--r-- root/root 1517 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/StringSet.h -rw-r--r-- root/root 9297 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/StringSwitch.h -rw-r--r-- root/root 9846 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/TinyPtrVector.h -rw-r--r-- root/root 24765 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/Triple.h -rw-r--r-- root/root 17716 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/Twine.h -rw-r--r-- root/root 3161 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/UniqueVector.h -rw-r--r-- root/root 10897 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/VariadicFunction.h -rw-r--r-- root/root 3638 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/edit_distance.h -rw-r--r-- root/root 14298 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ilist.h -rw-r--r-- root/root 2753 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ilist_base.h -rw-r--r-- root/root 7380 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ilist_iterator.h -rw-r--r-- root/root 10081 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ilist_node.h -rw-r--r-- root/root 1713 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ilist_node_base.h -rw-r--r-- root/root 5196 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/ilist_node_options.h -rw-r--r-- root/root 12673 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/iterator.h -rw-r--r-- root/root 2348 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/iterator_range.h -rw-r--r-- root/root 11009 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ADT/simple_ilist.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Analysis/ -rw-r--r-- root/root 45951 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/AliasAnalysis.h -rw-r--r-- root/root 2746 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/AliasAnalysisEvaluator.h -rw-r--r-- root/root 15760 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/AliasSetTracker.h -rw-r--r-- root/root 7531 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/AssumptionCache.h -rw-r--r-- root/root 9960 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/BasicAliasAnalysis.h -rw-r--r-- root/root 5539 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/BlockFrequencyInfo.h -rw-r--r-- root/root 53856 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/BlockFrequencyInfoImpl.h -rw-r--r-- root/root 9794 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/BranchProbabilityInfo.h -rw-r--r-- root/root 4123 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CFG.h -rw-r--r-- root/root 5853 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CFGPrinter.h -rw-r--r-- root/root 1672 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CFLAliasAnalysisUtils.h -rw-r--r-- root/root 3970 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CFLAndersAliasAnalysis.h -rw-r--r-- root/root 4574 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CFLSteensAliasAnalysis.h -rw-r--r-- root/root 36304 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CGSCCPassManager.h -rw-r--r-- root/root 18098 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CallGraph.h -rw-r--r-- root/root 4949 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CallGraphSCCPass.h -rw-r--r-- root/root 771 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CallPrinter.h -rw-r--r-- root/root 3800 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CaptureTracking.h -rw-r--r-- root/root 2654 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CmpInstAnalysis.h -rw-r--r-- root/root 3723 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/CodeMetrics.h -rw-r--r-- root/root 7506 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ConstantFolding.h -rw-r--r-- root/root 5688 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/DOTGraphTraitsPass.h -rw-r--r-- root/root 3432 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/DemandedBits.h -rw-r--r-- root/root 40494 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/DependenceAnalysis.h -rw-r--r-- root/root 1553 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/DivergenceAnalysis.h -rw-r--r-- root/root 1036 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/DomPrinter.h -rw-r--r-- root/root 6757 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/DominanceFrontier.h -rw-r--r-- root/root 7227 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/DominanceFrontierImpl.h -rw-r--r-- root/root 2855 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/EHPersonalities.h -rw-r--r-- root/root 5651 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/GlobalsModRef.h -rw-r--r-- root/root 6190 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/IVUsers.h -rw-r--r-- root/root 2652 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/IndirectCallPromotionAnalysis.h -rw-r--r-- root/root 1103 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/IndirectCallSiteVisitor.h -rw-r--r-- root/root 8130 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/InlineCost.h -rw-r--r-- root/root 11305 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/InstructionSimplify.h -rw-r--r-- root/root 4924 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/Interval.h -rw-r--r-- root/root 10872 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/IntervalIterator.h -rw-r--r-- root/root 4211 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/IntervalPartition.h -rw-r--r-- root/root 3613 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/IteratedDominanceFrontier.h -rw-r--r-- root/root 4446 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LazyBlockFrequencyInfo.h -rw-r--r-- root/root 4304 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LazyBranchProbabilityInfo.h -rw-r--r-- root/root 49770 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LazyCallGraph.h -rw-r--r-- root/root 5910 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Analysis/LazyValueInfo.h -rw-r--r-- root/root 1371 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/Lint.h -rw-r--r-- root/root 6455 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/Loads.h -rw-r--r-- root/root 30492 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LoopAccessAnalysis.h -rw-r--r-- root/root 6131 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LoopAnalysisManager.h -rw-r--r-- root/root 36564 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LoopInfo.h -rw-r--r-- root/root 25482 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LoopInfoImpl.h -rw-r--r-- root/root 8429 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LoopIterator.h -rw-r--r-- root/root 6462 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LoopPass.h -rw-r--r-- root/root 3492 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/LoopUnrollAnalyzer.h -rw-r--r-- root/root 11867 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/MemoryBuiltins.h -rw-r--r-- root/root 21628 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/MemoryDependenceAnalysis.h -rw-r--r-- root/root 5315 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/MemoryLocation.h -rw-r--r-- root/root 42583 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/MemorySSA.h -rw-r--r-- root/root 6449 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/MemorySSAUpdater.h -rw-r--r-- root/root 2573 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ModuleSummaryAnalysis.h -rw-r--r-- root/root 3276 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ObjCARCAliasAnalysis.h -rw-r--r-- root/root 10235 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ObjCARCAnalysisUtils.h -rw-r--r-- root/root 4908 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ObjCARCInstKind.h -rw-r--r-- root/root 1328 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ObjectUtils.h -rw-r--r-- root/root 6178 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/OptimizationRemarkEmitter.h -rw-r--r-- root/root 2581 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/OrderedBasicBlock.h -rw-r--r-- root/root 4851 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/PHITransAddr.h -rw-r--r-- root/root 3352 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/Passes.h -rw-r--r-- root/root 3198 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/PostDominators.h -rw-r--r-- root/root 6062 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ProfileSummaryInfo.h -rw-r--r-- root/root 10282 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/PtrUseVisitor.h -rw-r--r-- root/root 36481 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/RegionInfo.h -rw-r--r-- root/root 25697 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/RegionInfoImpl.h -rw-r--r-- root/root 14424 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/RegionIterator.h -rw-r--r-- root/root 4200 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/RegionPass.h -rw-r--r-- root/root 2305 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/RegionPrinter.h -rw-r--r-- root/root 83234 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ScalarEvolution.h -rw-r--r-- root/root 2070 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ScalarEvolutionAliasAnalysis.h -rw-r--r-- root/root 16336 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ScalarEvolutionExpander.h -rw-r--r-- root/root 26092 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ScalarEvolutionExpressions.h -rw-r--r-- root/root 2532 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ScalarEvolutionNormalization.h -rw-r--r-- root/root 2766 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ScopedNoAliasAA.h -rw-r--r-- root/root 19867 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/SparsePropagation.h -rw-r--r-- root/root 10575 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/TargetFolder.h -rw-r--r-- root/root 47933 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/TargetLibraryInfo.def -rw-r--r-- root/root 14291 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/TargetLibraryInfo.h -rw-r--r-- root/root 74361 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/TargetTransformInfo.h -rw-r--r-- root/root 29453 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/TargetTransformInfoImpl.h -rw-r--r-- root/root 4169 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/Trace.h -rw-r--r-- root/root 2989 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/TypeBasedAliasAnalysis.h -rw-r--r-- root/root 1749 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/TypeMetadataUtils.h -rw-r--r-- root/root 7359 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ValueLattice.h -rw-r--r-- root/root 1673 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ValueLatticeUtils.h -rw-r--r-- root/root 25896 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/ValueTracking.h -rw-r--r-- root/root 7491 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Analysis/VectorUtils.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/AsmParser/ -rw-r--r-- root/root 5962 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/AsmParser/Parser.h -rw-r--r-- root/root 1292 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/AsmParser/SlotMapping.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/BinaryFormat/ -rw-r--r-- root/root 23255 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/COFF.h -rw-r--r-- root/root 33197 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/Dwarf.def -rw-r--r-- root/root 15559 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/Dwarf.h -rw-r--r-- root/root 60669 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELF.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/ -rw-r--r-- root/root 12787 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/AArch64.def -rw-r--r-- root/root 555 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/AMDGPU.def -rw-r--r-- root/root 2960 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/ARC.def -rw-r--r-- root/root 6159 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/ARM.def -rw-r--r-- root/root 1574 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/AVR.def -rw-r--r-- root/root 174 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/BPF.def -rw-r--r-- root/root 4169 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/Hexagon.def -rw-r--r-- root/root 542 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/Lanai.def -rw-r--r-- root/root 4747 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/Mips.def -rw-r--r-- root/root 4125 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/PowerPC.def -rw-r--r-- root/root 6301 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/PowerPC64.def -rw-r--r-- root/root 2276 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/RISCV.def -rw-r--r-- root/root 3140 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/Sparc.def -rw-r--r-- root/root 2306 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/SystemZ.def -rw-r--r-- root/root 188 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/WebAssembly.def -rw-r--r-- root/root 1559 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/i386.def -rw-r--r-- root/root 1507 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/ELFRelocs/x86_64.def -rw-r--r-- root/root 5976 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/MachO.def -rw-r--r-- root/root 50124 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/MachO.h -rw-r--r-- root/root 2924 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/Magic.h -rw-r--r-- root/root 5360 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/Wasm.h -rw-r--r-- root/root 464 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/BinaryFormat/WasmRelocs.def drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/BinaryFormat/WasmRelocs/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Bitcode/ -rw-r--r-- root/root 6707 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Bitcode/BitCodes.h -rw-r--r-- root/root 11215 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Bitcode/BitcodeReader.h -rw-r--r-- root/root 6738 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Bitcode/BitcodeWriter.h -rw-r--r-- root/root 2735 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Bitcode/BitcodeWriterPass.h -rw-r--r-- root/root 16140 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Bitcode/BitstreamReader.h -rw-r--r-- root/root 19455 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Bitcode/BitstreamWriter.h -rw-r--r-- root/root 22932 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Bitcode/LLVMBitCodes.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/CodeGen/ -rw-r--r-- root/root 5336 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/Analysis.h -rw-r--r-- root/root 24745 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/AsmPrinter.h -rw-r--r-- root/root 2524 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/AtomicExpandUtils.h -rw-r--r-- root/root 51176 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/BasicTTIImpl.h -rw-r--r-- root/root 4817 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/CalcSpillWeights.h -rw-r--r-- root/root 21229 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/CallingConvLower.h -rw-r--r-- root/root 14992 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/CommandFlags.def -rw-r--r-- root/root 1889 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/CostTable.h -rw-r--r-- root/root 578 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/DAGCombine.h -rw-r--r-- root/root 8356 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/DFAPacketizer.h -rw-r--r-- root/root 30569 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/DIE.h -rw-r--r-- root/root 1366 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/DIEValue.def -rw-r--r-- root/root 1434 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/DwarfStringPoolEntry.h -rw-r--r-- root/root 2182 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/EdgeBundles.h -rw-r--r-- root/root 7956 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ExecutionDepsFix.h -rw-r--r-- root/root 698 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ExpandReductions.h -rw-r--r-- root/root 22833 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/FastISel.h -rw-r--r-- root/root 6736 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/FaultMaps.h -rw-r--r-- root/root 11583 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/FunctionLoweringInfo.h -rw-r--r-- root/root 7493 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GCMetadata.h -rw-r--r-- root/root 2217 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GCMetadataPrinter.h -rw-r--r-- root/root 7139 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GCStrategy.h -rw-r--r-- root/root 1307 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GCs.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/ -rw-r--r-- root/root 8207 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/CallLowering.h -rw-r--r-- root/root 1954 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/GISelWorkList.h -rw-r--r-- root/root 17557 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/IRTranslator.h -rw-r--r-- root/root 1974 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/InstructionSelect.h -rw-r--r-- root/root 14656 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/InstructionSelector.h -rw-r--r-- root/root 31889 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h -rw-r--r-- root/root 11322 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h -rw-r--r-- root/root 2011 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/Legalizer.h -rw-r--r-- root/root 4420 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/LegalizerHelper.h -rw-r--r-- root/root 20045 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/LegalizerInfo.h -rw-r--r-- root/root 2975 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/Localizer.h -rw-r--r-- root/root 31667 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/MachineIRBuilder.h -rw-r--r-- root/root 25501 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/RegBankSelect.h -rw-r--r-- root/root 3235 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/RegisterBank.h -rw-r--r-- root/root 29660 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/RegisterBankInfo.h -rw-r--r-- root/root 1161 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/Types.h -rw-r--r-- root/root 3874 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/GlobalISel/Utils.h -rw-r--r-- root/root 46369 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ISDOpcodes.h -rw-r--r-- root/root 1876 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/IntrinsicLowering.h -rw-r--r-- root/root 2978 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LatencyPriorityQueue.h -rw-r--r-- root/root 2887 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h -rw-r--r-- root/root 10003 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LexicalScopes.h -rw-r--r-- root/root 1335 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LinkAllAsmWriterComponents.h -rw-r--r-- root/root 2324 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LinkAllCodegenComponents.h -rw-r--r-- root/root 34668 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LiveInterval.h -rw-r--r-- root/root 7008 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LiveIntervalUnion.h -rw-r--r-- root/root 19462 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LiveIntervals.h -rw-r--r-- root/root 7252 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LivePhysRegs.h -rw-r--r-- root/root 10862 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LiveRangeEdit.h -rw-r--r-- root/root 5890 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LiveRegMatrix.h -rw-r--r-- root/root 4444 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LiveRegUnits.h -rw-r--r-- root/root 3364 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LiveStacks.h -rw-r--r-- root/root 13027 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LiveVariables.h -rw-r--r-- root/root 916 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/LowLevelType.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/CodeGen/MIRParser/ -rw-r--r-- root/root 2911 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MIRParser/MIRParser.h -rw-r--r-- root/root 1744 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MIRPrinter.h -rw-r--r-- root/root 19735 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MIRYamlMapping.h -rw-r--r-- root/root 2226 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachORelocation.h -rw-r--r-- root/root 37546 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineBasicBlock.h -rw-r--r-- root/root 3005 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineBlockFrequencyInfo.h -rw-r--r-- root/root 2875 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineBranchProbabilityInfo.h -rw-r--r-- root/root 2106 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineCombinerPattern.h -rw-r--r-- root/root 5511 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineConstantPool.h -rw-r--r-- root/root 2972 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineDominanceFrontier.h -rw-r--r-- root/root 10650 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineDominators.h -rw-r--r-- root/root 30794 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineFrameInfo.h -rw-r--r-- root/root 36693 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineFunction.h -rw-r--r-- root/root 2968 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineFunctionPass.h -rw-r--r-- root/root 57355 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineInstr.h -rw-r--r-- root/root 21744 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineInstrBuilder.h -rw-r--r-- root/root 9178 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineInstrBundle.h -rw-r--r-- root/root 11188 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineInstrBundleIterator.h -rw-r--r-- root/root 4742 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineJumpTableInfo.h -rw-r--r-- root/root 7374 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineLoopInfo.h -rw-r--r-- root/root 12731 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineMemOperand.h -rw-r--r-- root/root 9798 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineModuleInfo.h -rw-r--r-- root/root 2747 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineModuleInfoImpls.h -rw-r--r-- root/root 34521 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineOperand.h -rw-r--r-- root/root 9103 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineOptimizationRemarkEmitter.h -rw-r--r-- root/root 5376 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachinePassRegistry.h -rw-r--r-- root/root 2486 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachinePostDominators.h -rw-r--r-- root/root 6042 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineRegionInfo.h -rw-r--r-- root/root 45145 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineRegisterInfo.h -rw-r--r-- root/root 4414 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineSSAUpdater.h -rw-r--r-- root/root 35624 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineScheduler.h -rw-r--r-- root/root 17556 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineTraceMetrics.h -rw-r--r-- root/root 33495 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MachineValueType.h -rw-r--r-- root/root 1997 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/MacroFusion.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/CodeGen/PBQP/ -rw-r--r-- root/root 3805 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/PBQP/CostAllocator.h -rw-r--r-- root/root 22337 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/PBQP/Graph.h -rw-r--r-- root/root 8711 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/PBQP/Math.h -rw-r--r-- root/root 7078 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/PBQP/ReductionRules.h -rw-r--r-- root/root 1667 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/PBQP/Solution.h -rw-r--r-- root/root 1865 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/PBQPRAConstraint.h -rw-r--r-- root/root 1719 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ParallelCG.h -rw-r--r-- root/root 16464 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/Passes.h -rw-r--r-- root/root 896 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/PreISelIntrinsicLowering.h -rw-r--r-- root/root 6357 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/PseudoSourceValue.h -rw-r--r-- root/root 16904 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/RegAllocPBQP.h -rw-r--r-- root/root 1895 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/RegAllocRegistry.h -rw-r--r-- root/root 4959 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/RegisterClassInfo.h -rw-r--r-- root/root 21614 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/RegisterPressure.h -rw-r--r-- root/root 8491 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/RegisterScavenging.h -rw-r--r-- root/root 2449 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/RegisterUsageInfo.h -rw-r--r-- root/root 4350 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ResourcePriorityQueue.h -rw-r--r-- root/root 22290 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/RuntimeLibcalls.def -rw-r--r-- root/root 3084 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/RuntimeLibcalls.h -rw-r--r-- root/root 1578 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/SDNodeProperties.td -rw-r--r-- root/root 29110 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ScheduleDAG.h -rw-r--r-- root/root 15119 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ScheduleDAGInstrs.h -rw-r--r-- root/root 993 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ScheduleDAGMutation.h -rw-r--r-- root/root 6015 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ScheduleDFS.h -rw-r--r-- root/root 4737 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ScheduleHazardRecognizer.h -rw-r--r-- root/root 4239 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/SchedulerRegistry.h -rw-r--r-- root/root 3709 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ScoreboardHazardRecognizer.h -rw-r--r-- root/root 71000 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/SelectionDAG.h -rw-r--r-- root/root 2080 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/SelectionDAGAddressAnalysis.h -rw-r--r-- root/root 12965 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/CodeGen/SelectionDAGISel.h -rw-r--r-- root/root 79491 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/CodeGen/SelectionDAGNodes.h -rw-r--r-- root/root 7612 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/SelectionDAGTargetInfo.h -rw-r--r-- root/root 26120 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/SlotIndexes.h -rw-r--r-- root/root 10448 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/StackMaps.h -rw-r--r-- root/root 4965 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/StackProtector.h -rw-r--r-- root/root 5218 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TailDuplicator.h -rw-r--r-- root/root 7059 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetCallingConv.h -rw-r--r-- root/root 15380 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetFrameLowering.h -rw-r--r-- root/root 78879 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetInstrInfo.h -rw-r--r-- root/root 152881 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetLowering.h -rw-r--r-- root/root 7947 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetLoweringObjectFile.h -rw-r--r-- root/root 8467 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetLoweringObjectFileImpl.h -rw-r--r-- root/root 16709 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetOpcodes.def -rw-r--r-- root/root 1378 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetOpcodes.h -rw-r--r-- root/root 17715 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetPassConfig.h -rw-r--r-- root/root 49006 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetRegisterInfo.h -rw-r--r-- root/root 7965 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetSchedule.h -rw-r--r-- root/root 10164 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/TargetSubtargetInfo.h -rw-r--r-- root/root 1400 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/UnreachableBlockElim.h -rw-r--r-- root/root 15913 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ValueTypes.h -rw-r--r-- root/root 8343 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/ValueTypes.td -rw-r--r-- root/root 6592 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/VirtRegMap.h -rw-r--r-- root/root 4077 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/CodeGen/WinEHFuncInfo.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Config/ -rw-r--r-- root/root 2096 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Config/AsmParsers.def -rw-r--r-- root/root 2214 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Config/AsmPrinters.def -rw-r--r-- root/root 2182 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Config/Disassemblers.def -rw-r--r-- root/root 2038 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Config/Targets.def -rw-r--r-- root/root 2138 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Config/abi-breaking.h -rw-r--r-- root/root 2978 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Config/llvm-config.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/DebugInfo/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/ -rw-r--r-- root/root 2194 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h -rw-r--r-- root/root 1231 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CVDebugRecord.h -rw-r--r-- root/root 3215 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CVRecord.h -rw-r--r-- root/root 1236 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CVSymbolVisitor.h -rw-r--r-- root/root 2219 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CVTypeVisitor.h -rw-r--r-- root/root 17050 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CodeView.h -rw-r--r-- root/root 1194 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CodeViewError.h -rw-r--r-- root/root 4786 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CodeViewRecordIO.h -rw-r--r-- root/root 5972 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CodeViewRegisters.def -rw-r--r-- root/root 9731 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CodeViewSymbols.def -rw-r--r-- root/root 7710 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/CodeViewTypes.def -rw-r--r-- root/root 2201 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h -rw-r--r-- root/root 3102 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h -rw-r--r-- root/root 2124 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h -rw-r--r-- root/root 2797 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h -rw-r--r-- root/root 1843 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h -rw-r--r-- root/root 3799 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h -rw-r--r-- root/root 4852 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugLinesSubsection.h -rw-r--r-- root/root 2780 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h -rw-r--r-- root/root 1432 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugSubsection.h -rw-r--r-- root/root 3437 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h -rw-r--r-- root/root 4354 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h -rw-r--r-- root/root 1841 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h -rw-r--r-- root/root 1614 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h -rw-r--r-- root/root 897 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h -rw-r--r-- root/root 1764 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/EnumTables.h -rw-r--r-- root/root 1959 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/Formatters.h -rw-r--r-- root/root 1347 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/FunctionId.h -rw-r--r-- root/root 1348 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/GUID.h -rw-r--r-- root/root 2913 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h -rw-r--r-- root/root 4659 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h -rw-r--r-- root/root 3627 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/Line.h -rw-r--r-- root/root 2678 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h -rw-r--r-- root/root 781 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/RecordName.h -rw-r--r-- root/root 8139 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/RecordSerialization.h -rw-r--r-- root/root 1806 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h -rw-r--r-- root/root 3982 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/StringsAndChecksums.h -rw-r--r-- root/root 3493 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolDeserializer.h -rw-r--r-- root/root 1181 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h -rw-r--r-- root/root 1929 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolDumper.h -rw-r--r-- root/root 25386 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolRecord.h -rw-r--r-- root/root 1530 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolRecordMapping.h -rw-r--r-- root/root 3012 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolSerializer.h -rw-r--r-- root/root 2616 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h -rw-r--r-- root/root 1829 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h -rw-r--r-- root/root 1013 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h -rw-r--r-- root/root 1278 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeCollection.h -rw-r--r-- root/root 5520 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeDeserializer.h -rw-r--r-- root/root 3311 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeDumpVisitor.h -rw-r--r-- root/root 7915 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeHashing.h -rw-r--r-- root/root 9482 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeIndex.h -rw-r--r-- root/root 1726 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h -rw-r--r-- root/root 30179 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeRecord.h -rw-r--r-- root/root 1795 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeRecordMapping.h -rw-r--r-- root/root 4427 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeStreamMerger.h -rw-r--r-- root/root 933 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h -rw-r--r-- root/root 1181 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeTableCollection.h -rw-r--r-- root/root 3802 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h -rw-r--r-- root/root 2704 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h -rw-r--r-- root/root 8613 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DIContext.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/ -rw-r--r-- root/root 6401 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h -rw-r--r-- root/root 3809 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h -rw-r--r-- root/root 1678 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFAttribute.h -rw-r--r-- root/root 1347 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFCompileUnit.h -rw-r--r-- root/root 11062 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFContext.h -rw-r--r-- root/root 2005 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDataExtractor.h -rw-r--r-- root/root 2269 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h -rw-r--r-- root/root 2207 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h -rw-r--r-- root/root 2397 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugAranges.h -rw-r--r-- root/root 1393 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugFrame.h -rw-r--r-- root/root 2034 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h -rw-r--r-- root/root 9743 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugLine.h -rw-r--r-- root/root 3434 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugLoc.h -rw-r--r-- root/root 1706 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugMacro.h -rw-r--r-- root/root 2376 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h -rw-r--r-- root/root 4527 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h -rw-r--r-- root/root 13995 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFDie.h -rw-r--r-- root/root 4647 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFExpression.h -rw-r--r-- root/root 12169 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFFormValue.h -rw-r--r-- root/root 2025 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFGdbIndex.h -rw-r--r-- root/root 3903 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFObject.h -rw-r--r-- root/root 1195 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFRelocMap.h -rw-r--r-- root/root 661 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFSection.h -rw-r--r-- root/root 1699 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFTypeUnit.h -rw-r--r-- root/root 18625 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFUnit.h -rw-r--r-- root/root 2521 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFUnitIndex.h -rw-r--r-- root/root 10728 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/DWARF/DWARFVerifier.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/DebugInfo/MSF/ -rw-r--r-- root/root 1308 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/MSF/IMSFFile.h -rw-r--r-- root/root 5906 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/MSF/MSFBuilder.h -rw-r--r-- root/root 4414 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/MSF/MSFCommon.h -rw-r--r-- root/root 1189 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/MSF/MSFError.h -rw-r--r-- root/root 6298 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/MSF/MappedBlockStream.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/ -rw-r--r-- root/root 1816 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/ -rw-r--r-- root/root 1014 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIADataStream.h -rw-r--r-- root/root 1065 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h -rw-r--r-- root/root 1057 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h -rw-r--r-- root/root 1142 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h -rw-r--r-- root/root 1125 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h -rw-r--r-- root/root 1077 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h -rw-r--r-- root/root 1139 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIAError.h -rw-r--r-- root/root 1266 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIALineNumber.h -rw-r--r-- root/root 8715 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h -rw-r--r-- root/root 2769 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIASession.h -rw-r--r-- root/root 1162 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIASourceFile.h -rw-r--r-- root/root 1529 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIASupport.h -rw-r--r-- root/root 841 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/DIA/DIATable.h -rw-r--r-- root/root 1116 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/GenericError.h -rw-r--r-- root/root 1231 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/IPDBDataStream.h -rw-r--r-- root/root 1025 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/IPDBEnumChildren.h -rw-r--r-- root/root 1141 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/IPDBLineNumber.h -rw-r--r-- root/root 9582 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/IPDBRawSymbol.h -rw-r--r-- root/root 2829 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/IPDBSession.h -rw-r--r-- root/root 1068 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/IPDBSourceFile.h -rw-r--r-- root/root 715 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/IPDBTable.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/ -rw-r--r-- root/root 2006 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h -rw-r--r-- root/root 3092 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h -rw-r--r-- root/root 3992 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/DbiModuleList.h -rw-r--r-- root/root 3830 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/DbiStream.h -rw-r--r-- root/root 3864 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h -rw-r--r-- root/root 646 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/EnumTables.h -rw-r--r-- root/root 1785 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/Formatters.h -rw-r--r-- root/root 2627 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h -rw-r--r-- root/root 2701 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/GlobalsStream.h -rw-r--r-- root/root 757 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/Hash.h -rw-r--r-- root/root 2779 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/HashTable.h -rw-r--r-- root/root 837 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h -rw-r--r-- root/root 2572 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/InfoStream.h -rw-r--r-- root/root 1612 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h -rw-r--r-- root/root 2579 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h -rw-r--r-- root/root 1600 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NamedStreamMap.h -rw-r--r-- root/root 1333 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h -rw-r--r-- root/root 1168 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h -rw-r--r-- root/root 1205 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NativeEnumModules.h -rw-r--r-- root/root 2040 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NativeEnumSymbol.h -rw-r--r-- root/root 1529 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h -rw-r--r-- root/root 1143 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h -rw-r--r-- root/root 8831 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h -rw-r--r-- root/root 3814 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/NativeSession.h -rw-r--r-- root/root 4302 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/PDBFile.h -rw-r--r-- root/root 2246 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h -rw-r--r-- root/root 1828 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/PDBStringTable.h -rw-r--r-- root/root 1678 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h -rw-r--r-- root/root 1782 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/PublicsStream.h -rw-r--r-- root/root 3005 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/RawConstants.h -rw-r--r-- root/root 1270 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/RawError.h -rw-r--r-- root/root 11101 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/RawTypes.h -rw-r--r-- root/root 1117 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/SymbolStream.h -rw-r--r-- root/root 700 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/TpiHashing.h -rw-r--r-- root/root 2364 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/TpiStream.h -rw-r--r-- root/root 2478 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h -rw-r--r-- root/root 910 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDB.h -rw-r--r-- root/root 2140 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBContext.h -rw-r--r-- root/root 1780 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBExtras.h -rw-r--r-- root/root 3344 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymDumper.h -rw-r--r-- root/root 5459 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbol.h -rw-r--r-- root/root 1135 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h -rw-r--r-- root/root 1181 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolBlock.h -rw-r--r-- root/root 1113 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolCompiland.h -rw-r--r-- root/root 1698 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h -rw-r--r-- root/root 1025 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h -rw-r--r-- root/root 1158 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolCustom.h -rw-r--r-- root/root 1842 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolData.h -rw-r--r-- root/root 1319 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolExe.h -rw-r--r-- root/root 2818 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolFunc.h -rw-r--r-- root/root 1577 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h -rw-r--r-- root/root 1592 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h -rw-r--r-- root/root 1519 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolLabel.h -rw-r--r-- root/root 1442 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h -rw-r--r-- root/root 1827 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolThunk.h -rw-r--r-- root/root 1332 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h -rw-r--r-- root/root 2062 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h -rw-r--r-- root/root 1147 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h -rw-r--r-- root/root 976 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h -rw-r--r-- root/root 1001 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h -rw-r--r-- root/root 1699 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h -rw-r--r-- root/root 1010 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h -rw-r--r-- root/root 1057 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h -rw-r--r-- root/root 1570 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h -rw-r--r-- root/root 942 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h -rw-r--r-- root/root 1261 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h -rw-r--r-- root/root 1694 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h -rw-r--r-- root/root 1811 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h -rw-r--r-- root/root 1179 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h -rw-r--r-- root/root 1139 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h -rw-r--r-- root/root 956 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolUnknown.h -rw-r--r-- root/root 1008 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h -rw-r--r-- root/root 9734 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/PDBTypes.h -rw-r--r-- root/root 5827 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/PDB/UDTLayout.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/DebugInfo/Symbolize/ -rw-r--r-- root/root 1521 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/Symbolize/DIPrinter.h -rw-r--r-- root/root 1709 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/Symbolize/SymbolizableModule.h -rw-r--r-- root/root 4626 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/DebugInfo/Symbolize/Symbolize.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Demangle/ -rw-r--r-- root/root 905 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Demangle/Demangle.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ExecutionEngine/ -rw-r--r-- root/root 26684 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/ExecutionEngine.h -rw-r--r-- root/root 1592 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/GenericValue.h -rw-r--r-- root/root 845 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Interpreter.h -rw-r--r-- root/root 4492 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ExecutionEngine/JITEventListener.h -rw-r--r-- root/root 9108 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/JITSymbol.h -rw-r--r-- root/root 1176 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/MCJIT.h -rw-r--r-- root/root 4960 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/OProfileWrapper.h -rw-r--r-- root/root 1315 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/ObjectCache.h -rw-r--r-- root/root 2233 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/ObjectMemoryBuffer.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/ -rw-r--r-- root/root 22578 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h -rw-r--r-- root/root 3507 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/CompileUtils.h -rw-r--r-- root/root 6528 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/ExecutionUtils.h -rw-r--r-- root/root 4160 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h -rw-r--r-- root/root 3675 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/IRCompileLayer.h -rw-r--r-- root/root 3568 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/IRTransformLayer.h -rw-r--r-- root/root 17357 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/IndirectionUtils.h -rw-r--r-- root/root 1942 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/LambdaResolver.h -rw-r--r-- root/root 10471 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h -rw-r--r-- root/root 1168 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/NullResolver.h -rw-r--r-- root/root 4040 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h -rw-r--r-- root/root 9440 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/OrcABISupport.h -rw-r--r-- root/root 1578 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/OrcError.h -rw-r--r-- root/root 24480 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h -rw-r--r-- root/root 11802 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h -rw-r--r-- root/root 17198 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h -rw-r--r-- root/root 18853 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/RPCSerialization.h -rw-r--r-- root/root 59904 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/RPCUtils.h -rw-r--r-- root/root 12841 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h -rw-r--r-- root/root 6154 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/RawByteChannel.h -rw-r--r-- root/root 19078 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h -rw-r--r-- root/root 3347 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/Orc/SymbolStringPool.h -rw-r--r-- root/root 1298 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/OrcMCJITReplacement.h -rw-r--r-- root/root 6174 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/RTDyldMemoryManager.h -rw-r--r-- root/root 10267 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/RuntimeDyld.h -rw-r--r-- root/root 3812 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/RuntimeDyldChecker.h -rw-r--r-- root/root 8631 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ExecutionEngine/SectionMemoryManager.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/FuzzMutate/ -rw-r--r-- root/root 2978 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/FuzzMutate/FuzzerCLI.h -rw-r--r-- root/root 3761 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/FuzzMutate/IRMutator.h -rw-r--r-- root/root 7110 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/FuzzMutate/OpDescriptor.h -rw-r--r-- root/root 1986 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/FuzzMutate/Operations.h -rw-r--r-- root/root 3098 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/FuzzMutate/Random.h -rw-r--r-- root/root 2683 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/FuzzMutate/RandomIRBuilder.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/IR/ -rw-r--r-- root/root 4337 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Argument.h -rw-r--r-- root/root 2225 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/AssemblyAnnotationWriter.h -rw-r--r-- root/root 13041 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/IR/Attributes.gen -rw-r--r-- root/root 33738 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Attributes.h -rw-r--r-- root/root 7080 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Attributes.td -rw-r--r-- root/root 3270 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/AutoUpgrade.h -rw-r--r-- root/root 17711 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/BasicBlock.h -rw-r--r-- root/root 9683 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/CFG.h -rw-r--r-- root/root 24518 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/CallSite.h -rw-r--r-- root/root 8567 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/CallingConv.h -rw-r--r-- root/root 1987 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Comdat.h -rw-r--r-- root/root 6649 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Constant.h -rw-r--r-- root/root 9573 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ConstantFolder.h -rw-r--r-- root/root 14866 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ConstantRange.h -rw-r--r-- root/root 51441 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Constants.h -rw-r--r-- root/root 39738 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DIBuilder.h -rw-r--r-- root/root 19820 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DataLayout.h -rw-r--r-- root/root 5042 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DebugInfo.h -rw-r--r-- root/root 2176 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DebugInfoFlags.def -rw-r--r-- root/root 111332 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DebugInfoMetadata.h -rw-r--r-- root/root 4527 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DebugLoc.h -rw-r--r-- root/root 19349 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DerivedTypes.h -rw-r--r-- root/root 1328 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DerivedUser.h -rw-r--r-- root/root 2941 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DiagnosticHandler.h -rw-r--r-- root/root 41078 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DiagnosticInfo.h -rw-r--r-- root/root 3532 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/DiagnosticPrinter.h -rw-r--r-- root/root 14268 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/IR/Dominators.h -rw-r--r-- root/root 27229 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Function.h -rw-r--r-- root/root 1455 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/GVMaterializer.h -rw-r--r-- root/root 5422 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/GetElementPtrTypeIterator.h -rw-r--r-- root/root 3310 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/GlobalAlias.h -rw-r--r-- root/root 2644 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/GlobalIFunc.h -rw-r--r-- root/root 3139 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/GlobalIndirectSymbol.h -rw-r--r-- root/root 5944 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/GlobalObject.h -rw-r--r-- root/root 20899 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/GlobalValue.h -rw-r--r-- root/root 9383 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/GlobalVariable.h -rw-r--r-- root/root 82466 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IRBuilder.h -rw-r--r-- root/root 3276 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IRPrintingPasses.h -rw-r--r-- root/root 13604 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/InlineAsm.h -rw-r--r-- root/root 5155 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/InstIterator.h -rw-r--r-- root/root 13579 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/InstVisitor.h -rw-r--r-- root/root 64644 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/InstrTypes.h -rw-r--r-- root/root 8051 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Instruction.def -rw-r--r-- root/root 25831 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Instruction.h -rw-r--r-- root/root 192036 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Instructions.h -rw-r--r-- root/root 25991 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicInst.h -rw-r--r-- root/root 2190316 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/IR/Intrinsics.gen -rw-r--r-- root/root 6942 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Intrinsics.h -rw-r--r-- root/root 48969 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Intrinsics.td -rw-r--r-- root/root 27881 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsAArch64.td -rw-r--r-- root/root 31603 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsAMDGPU.td -rw-r--r-- root/root 34102 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsARM.td -rw-r--r-- root/root 1164 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsBPF.td -rw-r--r-- root/root 338363 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsHexagon.td -rw-r--r-- root/root 93965 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsMips.td -rw-r--r-- root/root 194042 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsNVVM.td -rw-r--r-- root/root 58895 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsPowerPC.td -rw-r--r-- root/root 17464 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsSystemZ.td -rw-r--r-- root/root 1021 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsWebAssembly.td -rw-r--r-- root/root 327799 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsX86.td -rw-r--r-- root/root 6585 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/IntrinsicsXCore.td -rw-r--r-- root/root 14883 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/LLVMContext.h -rw-r--r-- root/root 3320 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/LegacyPassManager.h -rw-r--r-- root/root 17763 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/LegacyPassManagers.h -rw-r--r-- root/root 5075 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/LegacyPassNameParser.h -rw-r--r-- root/root 8019 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/MDBuilder.h -rw-r--r-- root/root 1962 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Mangler.h -rw-r--r-- root/root 5055 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Metadata.def -rw-r--r-- root/root 46370 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Metadata.h -rw-r--r-- root/root 33318 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Module.h -rw-r--r-- root/root 2595 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ModuleSlotTracker.h -rw-r--r-- root/root 30701 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ModuleSummaryIndex.h -rw-r--r-- root/root 9786 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ModuleSummaryIndexYAML.h -rw-r--r-- root/root 11794 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/NoFolder.h -rw-r--r-- root/root 5890 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/OperandTraits.h -rw-r--r-- root/root 17923 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Operator.h -rw-r--r-- root/root 2253 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/OptBisect.h -rw-r--r-- root/root 53554 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/PassManager.h -rw-r--r-- root/root 12228 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/PassManagerInternal.h -rw-r--r-- root/root 53865 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/PatternMatch.h -rw-r--r-- root/root 2625 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/PredIteratorCache.h -rw-r--r-- root/root 3156 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ProfileSummary.h -rw-r--r-- root/root 1285 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/SafepointIRVerifier.h -rw-r--r-- root/root 15955 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Statepoint.h -rw-r--r-- root/root 4532 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/SymbolTableListTraits.h -rw-r--r-- root/root 4607 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/TrackingMDRef.h -rw-r--r-- root/root 19197 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Type.h -rw-r--r-- root/root 13658 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/TypeBuilder.h -rw-r--r-- root/root 2601 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/TypeFinder.h -rw-r--r-- root/root 5814 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Use.h -rw-r--r-- root/root 1183 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/UseListOrder.h -rw-r--r-- root/root 11063 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/User.h -rw-r--r-- root/root 3674 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Value.def -rw-r--r-- root/root 29213 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Value.h -rw-r--r-- root/root 18403 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ValueHandle.h -rw-r--r-- root/root 14441 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ValueMap.h -rw-r--r-- root/root 4376 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/ValueSymbolTable.h -rw-r--r-- root/root 5592 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IR/Verifier.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/IRReader/ -rw-r--r-- root/root 2413 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/IRReader/IRReader.h -rw-r--r-- root/root 19875 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/InitializePasses.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/LTO/ -rw-r--r-- root/root 1535 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LTO/Caching.h -rw-r--r-- root/root 7943 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LTO/Config.h -rw-r--r-- root/root 16192 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LTO/LTO.h -rw-r--r-- root/root 1824 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LTO/LTOBackend.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/LTO/legacy/ -rw-r--r-- root/root 9419 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LTO/legacy/LTOCodeGenerator.h -rw-r--r-- root/root 7195 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LTO/legacy/LTOModule.h -rw-r--r-- root/root 11425 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LTO/legacy/ThinLTOCodeGenerator.h -rw-r--r-- root/root 1124 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LTO/legacy/UpdateCompilerUsed.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/LineEditor/ -rw-r--r-- root/root 5127 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LineEditor/LineEditor.h -rw-r--r-- root/root 1827 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LinkAllIR.h -rw-r--r-- root/root 10305 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/LinkAllPasses.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Linker/ -rw-r--r-- root/root 2987 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Linker/IRMover.h -rw-r--r-- root/root 1818 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Linker/Linker.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/MC/ -rw-r--r-- root/root 3433 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/ConstantPools.h -rw-r--r-- root/root 3289 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/LaneBitmask.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/MC/MCAnalysis/ -rw-r--r-- root/root 6751 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAsmBackend.h -rw-r--r-- root/root 23743 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAsmInfo.h -rw-r--r-- root/root 872 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAsmInfoCOFF.h -rw-r--r-- root/root 899 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAsmInfoDarwin.h -rw-r--r-- root/root 885 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAsmInfoELF.h -rw-r--r-- root/root 566 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAsmInfoWasm.h -rw-r--r-- root/root 3729 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAsmLayout.h -rw-r--r-- root/root 938 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAsmMacro.h -rw-r--r-- root/root 15233 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCAssembler.h -rw-r--r-- root/root 1250 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCCodeEmitter.h -rw-r--r-- root/root 9605 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCCodePadder.h -rw-r--r-- root/root 10670 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCCodeView.h -rw-r--r-- root/root 27561 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCContext.h -rw-r--r-- root/root 2928 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCDirectives.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/MC/MCDisassembler/ -rw-r--r-- root/root 4529 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCDisassembler/MCDisassembler.h -rw-r--r-- root/root 2162 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCDisassembler/MCExternalSymbolizer.h -rw-r--r-- root/root 1585 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCDisassembler/MCRelocationInfo.h -rw-r--r-- root/root 3510 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCDisassembler/MCSymbolizer.h -rw-r--r-- root/root 17463 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCDwarf.h -rw-r--r-- root/root 4788 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCELFObjectWriter.h -rw-r--r-- root/root 3567 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCELFStreamer.h -rw-r--r-- root/root 18472 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCExpr.h -rw-r--r-- root/root 1392 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCFixedLenDisassembler.h -rw-r--r-- root/root 4331 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCFixup.h -rw-r--r-- root/root 1298 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCFixupKindInfo.h -rw-r--r-- root/root 20541 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCFragment.h -rw-r--r-- root/root 6025 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCInst.h -rw-r--r-- root/root 1822 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCInstBuilder.h -rw-r--r-- root/root 3471 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCInstPrinter.h -rw-r--r-- root/root 2106 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCInstrAnalysis.h -rw-r--r-- root/root 25024 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCInstrDesc.h -rw-r--r-- root/root 1979 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCInstrInfo.h -rw-r--r-- root/root 9195 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCInstrItineraries.h -rw-r--r-- root/root 1688 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCLabel.h -rw-r--r-- root/root 5793 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCLinkerOptimizationHint.h -rw-r--r-- root/root 9602 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCMachObjectWriter.h -rw-r--r-- root/root 13776 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCObjectFileInfo.h -rw-r--r-- root/root 7958 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCObjectStreamer.h -rw-r--r-- root/root 6384 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCObjectWriter.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/MC/MCParser/ -rw-r--r-- root/root 1194 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCParser/AsmCond.h -rw-r--r-- root/root 2094 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCParser/AsmLexer.h -rw-r--r-- root/root 7937 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCParser/MCAsmLexer.h -rw-r--r-- root/root 10576 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCParser/MCAsmParser.h -rw-r--r-- root/root 3612 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCParser/MCAsmParserExtension.h -rw-r--r-- root/root 1018 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCParser/MCAsmParserUtils.h -rw-r--r-- root/root 3643 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCParser/MCParsedAsmOperand.h -rw-r--r-- root/root 15433 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCParser/MCTargetAsmParser.h -rw-r--r-- root/root 26270 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCRegisterInfo.h -rw-r--r-- root/root 8961 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSchedule.h -rw-r--r-- root/root 5857 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSection.h -rw-r--r-- root/root 3516 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSectionCOFF.h -rw-r--r-- root/root 3305 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSectionELF.h -rw-r--r-- root/root 3453 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSectionMachO.h -rw-r--r-- root/root 2902 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSectionWasm.h -rw-r--r-- root/root 38557 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCStreamer.h -rw-r--r-- root/root 6996 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSubtargetInfo.h -rw-r--r-- root/root 13839 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSymbol.h -rw-r--r-- root/root 1629 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSymbolCOFF.h -rw-r--r-- root/root 1460 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSymbolELF.h -rw-r--r-- root/root 4099 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSymbolMachO.h -rw-r--r-- root/root 2297 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCSymbolWasm.h -rw-r--r-- root/root 2008 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCTargetOptions.h -rw-r--r-- root/root 3274 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCTargetOptionsCommandFlags.def -rw-r--r-- root/root 2521 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCValue.h -rw-r--r-- root/root 1379 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCWasmObjectWriter.h -rw-r--r-- root/root 2843 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCWasmStreamer.h -rw-r--r-- root/root 2217 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCWin64EH.h -rw-r--r-- root/root 1599 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCWinCOFFObjectWriter.h -rw-r--r-- root/root 2684 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCWinCOFFStreamer.h -rw-r--r-- root/root 1871 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MCWinEH.h -rw-r--r-- root/root 2060 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/MachineLocation.h -rw-r--r-- root/root 7682 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/SectionKind.h -rw-r--r-- root/root 2127 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/StringTableBuilder.h -rw-r--r-- root/root 4578 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/MC/SubtargetFeature.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Object/ -rw-r--r-- root/root 8078 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/Archive.h -rw-r--r-- root/root 1524 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/ArchiveWriter.h -rw-r--r-- root/root 5577 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/Binary.h -rw-r--r-- root/root 41909 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/COFF.h -rw-r--r-- root/root 3115 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/COFFImportFile.h -rw-r--r-- root/root 1707 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/COFFModuleDefinition.h -rw-r--r-- root/root 2305 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/Decompressor.h -rw-r--r-- root/root 18700 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/ELF.h -rw-r--r-- root/root 35577 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/ELFObjectFile.h -rw-r--r-- root/root 25050 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/ELFTypes.h -rw-r--r-- root/root 2880 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/Error.h -rw-r--r-- root/root 2572 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/IRObjectFile.h -rw-r--r-- root/root 11027 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/IRSymtab.h -rw-r--r-- root/root 27682 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/MachO.h -rw-r--r-- root/root 4987 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/MachOUniversal.h -rw-r--r-- root/root 1893 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/ModuleSymbolTable.h -rw-r--r-- root/root 16581 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/ObjectFile.h -rw-r--r-- root/root 9012 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/RelocVisitor.h -rw-r--r-- root/root 13671 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/StackMapParser.h -rw-r--r-- root/root 765 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/SymbolSize.h -rw-r--r-- root/root 6679 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/SymbolicFile.h -rw-r--r-- root/root 10017 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/Wasm.h -rw-r--r-- root/root 7368 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Object/WindowsResource.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ObjectYAML/ -rw-r--r-- root/root 7095 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/COFFYAML.h -rw-r--r-- root/root 3475 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/CodeViewYAMLDebugSections.h -rw-r--r-- root/root 1432 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/CodeViewYAMLSymbols.h -rw-r--r-- root/root 1816 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h -rw-r--r-- root/root 1912 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/CodeViewYAMLTypes.h -rw-r--r-- root/root 1463 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/DWARFEmitter.h -rw-r--r-- root/root 8521 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/DWARFYAML.h -rw-r--r-- root/root 10481 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/ELFYAML.h -rw-r--r-- root/root 8977 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/MachOYAML.h -rw-r--r-- root/root 1125 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/ObjectYAML.h -rw-r--r-- root/root 10887 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/WasmYAML.h -rw-r--r-- root/root 3709 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ObjectYAML/YAML.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Option/ -rw-r--r-- root/root 4052 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Option/Arg.h -rw-r--r-- root/root 17470 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Option/ArgList.h -rw-r--r-- root/root 5160 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Option/OptParser.td -rw-r--r-- root/root 1072 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Option/OptSpecifier.h -rw-r--r-- root/root 7994 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Option/OptTable.h -rw-r--r-- root/root 6218 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Option/Option.h -rw-r--r-- root/root 15524 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Pass.h -rw-r--r-- root/root 10035 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/PassAnalysisSupport.h -rw-r--r-- root/root 4510 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/PassInfo.h -rw-r--r-- root/root 3863 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/PassRegistry.h -rw-r--r-- root/root 11455 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/PassSupport.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Passes/ -rw-r--r-- root/root 30345 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Passes/PassBuilder.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ProfileData/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ProfileData/Coverage/ -rw-r--r-- root/root 28792 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/Coverage/CoverageMapping.h -rw-r--r-- root/root 7132 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/Coverage/CoverageMappingReader.h -rw-r--r-- root/root 1993 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/Coverage/CoverageMappingWriter.h -rw-r--r-- root/root 13848 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/GCOV.h -rw-r--r-- root/root 37168 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/InstrProf.h -rw-r--r-- root/root 28265 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/InstrProfData.inc -rw-r--r-- root/root 15944 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/InstrProfReader.h -rw-r--r-- root/root 3476 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/InstrProfWriter.h -rw-r--r-- root/root 2987 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/ProfileCommon.h -rw-r--r-- root/root 16690 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/SampleProf.h -rw-r--r-- root/root 17880 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/SampleProfReader.h -rw-r--r-- root/root 4246 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ProfileData/SampleProfWriter.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Support/ -rw-r--r-- root/root 5575 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/AArch64TargetParser.def -rw-r--r-- root/root 5419 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/AMDGPUKernelDescriptor.h -rw-r--r-- root/root 17765 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/AMDGPUMetadata.h -rw-r--r-- root/root 6080 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ARMAttributeParser.h -rw-r--r-- root/root 9127 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ARMBuildAttributes.h -rw-r--r-- root/root 3783 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ARMEHABI.h -rw-r--r-- root/root 15672 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Support/ARMTargetParser.def -rw-r--r-- root/root 16762 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ARMWinEH.h -rw-r--r-- root/root 4893 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/AlignOf.h -rw-r--r-- root/root 16692 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Allocator.h -rw-r--r-- root/root 4865 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ArrayRecycler.h -rw-r--r-- root/root 1088 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Atomic.h -rw-r--r-- root/root 6089 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/AtomicOrdering.h -rw-r--r-- root/root 8878 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BinaryByteStream.h -rw-r--r-- root/root 3684 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BinaryItemStream.h -rw-r--r-- root/root 3872 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BinaryStream.h -rw-r--r-- root/root 12069 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BinaryStreamArray.h -rw-r--r-- root/root 1293 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BinaryStreamError.h -rw-r--r-- root/root 10776 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BinaryStreamReader.h -rw-r--r-- root/root 10330 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BinaryStreamRef.h -rw-r--r-- root/root 7457 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BinaryStreamWriter.h -rw-r--r-- root/root 2486 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BlockFrequency.h -rw-r--r-- root/root 7647 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/BranchProbability.h -rw-r--r-- root/root 1874 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/CBindingWrapping.h -rw-r--r-- root/root 976 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/COM.h -rw-r--r-- root/root 3375 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/CachePruning.h -rw-r--r-- root/root 944 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Capacity.h -rw-r--r-- root/root 14006 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Casting.h -rw-r--r-- root/root 5694 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Chrono.h -rw-r--r-- root/root 1458 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/CodeGen.h -rw-r--r-- root/root 1738 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/CodeGenCWrappers.h -rw-r--r-- root/root 1052 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/CodeGenCoverage.h -rw-r--r-- root/root 66189 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/CommandLine.h -rw-r--r-- root/root 17937 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Compiler.h -rw-r--r-- root/root 1347 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Compression.h -rw-r--r-- root/root 10970 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ConvertUTF.h -rw-r--r-- root/root 6370 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/CrashRecoveryContext.h -rw-r--r-- root/root 5687 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/DOTGraphTraits.h -rw-r--r-- root/root 17454 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/DataExtractor.h -rw-r--r-- root/root 3936 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Support/DataTypes.h -rw-r--r-- root/root 4674 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Debug.h -rw-r--r-- root/root 6398 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/DebugCounter.h -rw-r--r-- root/root 5908 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/DynamicLibrary.h -rw-r--r-- root/root 14116 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Endian.h -rw-r--r-- root/root 1734 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/EndianStream.h -rw-r--r-- root/root 3815 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Errc.h -rw-r--r-- root/root 1435 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Errno.h -rw-r--r-- root/root 38047 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Error.h -rw-r--r-- root/root 6356 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ErrorHandling.h -rw-r--r-- root/root 8132 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ErrorOr.h -rw-r--r-- root/root 2873 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FileOutputBuffer.h -rw-r--r-- root/root 38007 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FileSystem.h -rw-r--r-- root/root 2646 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FileUtilities.h -rw-r--r-- root/root 9621 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Format.h -rw-r--r-- root/root 2784 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FormatAdapters.h -rw-r--r-- root/root 2073 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FormatCommon.h -rw-r--r-- root/root 15635 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FormatProviders.h -rw-r--r-- root/root 10235 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FormatVariadic.h -rw-r--r-- root/root 3619 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FormatVariadicDetails.h -rw-r--r-- root/root 5153 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/FormattedStream.h -rw-r--r-- root/root 30304 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/GenericDomTree.h -rw-r--r-- root/root 63114 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/GenericDomTreeConstruction.h -rw-r--r-- root/root 1362 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/GlobPattern.h -rw-r--r-- root/root 11056 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/GraphWriter.h -rw-r--r-- root/root 3371 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Host.h -rw-r--r-- root/root 1290 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/JamCRC.h -rw-r--r-- root/root 6087 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/KnownBits.h -rw-r--r-- root/root 5634 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/LEB128.h -rw-r--r-- root/root 2700 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/LineIterator.h -rw-r--r-- root/root 223 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Locale.h -rw-r--r-- root/root 3167 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/LockFileManager.h -rw-r--r-- root/root 9733 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/LowLevelTypeImpl.h -rw-r--r-- root/root 3504 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/MD5.h -rw-r--r-- root/root 3020 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ManagedStatic.h -rw-r--r-- root/root 28388 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/MathExtras.h -rw-r--r-- root/root 5594 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Memory.h -rw-r--r-- root/root 9356 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/MemoryBuffer.h -rw-r--r-- root/root 3895 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/MipsABIFlags.h -rw-r--r-- root/root 4653 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Mutex.h -rw-r--r-- root/root 1632 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/MutexGuard.h -rw-r--r-- root/root 1670 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/NativeFormatting.h -rw-r--r-- root/root 22535 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/OnDiskHashTable.h -rw-r--r-- root/root 4611 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Options.h -rw-r--r-- root/root 7350 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Parallel.h -rw-r--r-- root/root 15925 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Path.h -rw-r--r-- root/root 1294 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/PluginLoader.h -rw-r--r-- root/root 4123 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/PointerLikeTypeTraits.h -rw-r--r-- root/root 3732 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/PrettyStackTrace.h -rw-r--r-- root/root 1503 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Printable.h -rw-r--r-- root/root 8812 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Process.h -rw-r--r-- root/root 9210 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Program.h -rw-r--r-- root/root 5505 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/RWMutex.h -rw-r--r-- root/root 2316 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/RandomNumberGenerator.h -rw-r--r-- root/root 3528 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Recycler.h -rw-r--r-- root/root 2413 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/RecyclingAllocator.h -rw-r--r-- root/root 3844 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Regex.h -rw-r--r-- root/root 5229 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Registry.h -rw-r--r-- root/root 360 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ReverseIteration.h -rw-r--r-- root/root 2555 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/SHA1.h -rw-r--r-- root/root 1793 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/SMLoc.h -rw-r--r-- root/root 1329 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/SaveAndRestore.h -rw-r--r-- root/root 31772 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ScaledNumber.h -rw-r--r-- root/root 11514 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ScopedPrinter.h -rw-r--r-- root/root 3290 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Signals.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Support/Solaris/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Support/Solaris/sys/ -rw-r--r-- root/root 816 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Solaris/sys/regset.h -rw-r--r-- root/root 9479 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/SourceMgr.h -rw-r--r-- root/root 6022 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/SpecialCaseList.h -rw-r--r-- root/root 4259 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/StringPool.h -rw-r--r-- root/root 1013 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/StringSaver.h -rw-r--r-- root/root 4010 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/SwapByteOrder.h -rw-r--r-- root/root 1098 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/SystemUtils.h -rw-r--r-- root/root 913 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/TarWriter.h -rw-r--r-- root/root 7872 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/TargetParser.h -rw-r--r-- root/root 46227 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/TargetRegistry.h -rw-r--r-- root/root 6323 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/TargetSelect.h -rw-r--r-- root/root 2107 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ThreadLocal.h -rw-r--r-- root/root 3189 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ThreadPool.h -rw-r--r-- root/root 6421 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Threading.h -rw-r--r-- root/root 8355 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Timer.h -rw-r--r-- root/root 2122 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/ToolOutputFile.h -rw-r--r-- root/root 15857 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/TrailingObjects.h -rw-r--r-- root/root 2916 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/TrigramIndex.h -rw-r--r-- root/root 2157 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/TypeName.h -rw-r--r-- root/root 2413 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Unicode.h -rw-r--r-- root/root 3421 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/UnicodeCharRanges.h -rw-r--r-- root/root 2061 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/UniqueLock.h -rw-r--r-- root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Support/VCSRevision.h -rw-r--r-- root/root 1157 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Valgrind.h -rw-r--r-- root/root 1145 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Watchdog.h -rw-r--r-- root/root 4542 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/Win64EH.h -rw-r--r-- root/root 513 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/WindowsError.h -rw-r--r-- root/root 7762 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/X86TargetParser.def -rw-r--r-- root/root 16477 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/YAMLParser.h -rw-r--r-- root/root 58596 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/YAMLTraits.h -rw-r--r-- root/root 4963 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/circular_raw_ostream.h -rw-r--r-- root/root 1288 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/raw_os_ostream.h -rw-r--r-- root/root 18473 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/raw_ostream.h -rw-r--r-- root/root 1296 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/raw_sha1_ostream.h -rw-r--r-- root/root 1338 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/thread.h -rw-r--r-- root/root 4439 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/type_traits.h -rw-r--r-- root/root 1881 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Support/xxhash.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/TableGen/ -rw-r--r-- root/root 1307 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/TableGen/Error.h -rw-r--r-- root/root 898 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/TableGen/Main.h -rw-r--r-- root/root 52512 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/TableGen/Record.h -rw-r--r-- root/root 1853 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/TableGen/SearchableTable.td -rw-r--r-- root/root 4786 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/TableGen/SetTheory.h -rw-r--r-- root/root 1734 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/TableGen/StringMatcher.h -rw-r--r-- root/root 3088 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/TableGen/StringToOffsetTable.h -rw-r--r-- root/root 795 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/TableGen/TableGenBackend.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Target/ -rw-r--r-- root/root 19031 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/GenericOpcodes.td drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Target/GlobalISel/ -rw-r--r-- root/root 565 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/GlobalISel/RegisterBank.td -rw-r--r-- root/root 5154 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/GlobalISel/SelectionDAGCompat.td -rw-r--r-- root/root 1944 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/GlobalISel/Target.td -rw-r--r-- root/root 62342 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/Target.td -rw-r--r-- root/root 7077 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/TargetCallingConv.td -rw-r--r-- root/root 2497 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/TargetIntrinsicInfo.h -rw-r--r-- root/root 6987 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/TargetItinerary.td -rw-r--r-- root/root 12759 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/TargetMachine.h -rw-r--r-- root/root 11427 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/TargetOptions.h -rw-r--r-- root/root 18934 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/TargetSchedule.td -rw-r--r-- root/root 52755 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Target/TargetSelectionDAG.td drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Testing/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Testing/Support/ -rw-r--r-- root/root 2982 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Testing/Support/Error.h -rw-r--r-- root/root 1346 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Testing/Support/SupportHelpers.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ToolDrivers/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ToolDrivers/llvm-dlltool/ -rw-r--r-- root/root 762 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/ToolDrivers/llvm-lib/ -rw-r--r-- root/root 767 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/ToolDrivers/llvm-lib/LibDriver.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/ -rw-r--r-- root/root 1208 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Coroutines.h -rw-r--r-- root/root 1024 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/GCOVProfiler.h -rw-r--r-- root/root 11261 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/IPO/ -rw-r--r-- root/root 1478 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/AlwaysInliner.h -rw-r--r-- root/root 1092 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/ArgumentPromotion.h -rw-r--r-- root/root 1365 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/CalledValuePropagation.h -rw-r--r-- root/root 1314 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/ConstantMerge.h -rw-r--r-- root/root 931 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/CrossDSOCFI.h -rw-r--r-- root/root 5097 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/DeadArgumentElimination.h -rw-r--r-- root/root 1045 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/ElimAvailExtern.h -rw-r--r-- root/root 1142 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/ForceFunctionAttrs.h -rw-r--r-- root/root 2947 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/FunctionAttrs.h -rw-r--r-- root/root 6162 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/FunctionImport.h -rw-r--r-- root/root 1972 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/GlobalDCE.h -rw-r--r-- root/root 1028 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/GlobalOpt.h -rw-r--r-- root/root 1135 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/GlobalSplit.h -rw-r--r-- root/root 1185 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/InferFunctionAttrs.h -rw-r--r-- root/root 4265 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/Inliner.h -rw-r--r-- root/root 3218 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/Internalize.h -rw-r--r-- root/root 7397 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/LowerTypeTests.h -rw-r--r-- root/root 976 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/PartialInlining.h -rw-r--r-- root/root 8605 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/PassManagerBuilder.h -rw-r--r-- root/root 1183 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/SCCP.h -rw-r--r-- root/root 1116 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/StripDeadPrototypes.h -rw-r--r-- root/root 1342 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h -rw-r--r-- root/root 8188 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/IPO/WholeProgramDevirt.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/InstCombine/ -rw-r--r-- root/root 2016 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/InstCombine/InstCombine.h -rw-r--r-- root/root 3282 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/InstCombine/InstCombineWorklist.h -rw-r--r-- root/root 4217 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/InstrProfiling.h -rw-r--r-- root/root 7565 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Instrumentation.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/Instrumentation/ -rw-r--r-- root/root 950 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Instrumentation/BoundsChecking.h -rw-r--r-- root/root 1374 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/ObjCARC.h -rw-r--r-- root/root 2225 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/PGOInstrumentation.h -rw-r--r-- root/root 1155 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/SampleProfile.h -rw-r--r-- root/root 21179 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/ -rw-r--r-- root/root 1385 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/ADCE.h -rw-r--r-- root/root 2034 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/AlignmentFromAssumptions.h -rw-r--r-- root/root 1035 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/BDCE.h -rw-r--r-- root/root 949 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/CallSiteSplitting.h -rw-r--r-- root/root 6225 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/ConstantHoisting.h -rw-r--r-- root/root 782 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/CorrelatedValuePropagation.h -rw-r--r-- root/root 864 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/DCE.h -rw-r--r-- root/root 1199 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/DeadStoreElimination.h -rw-r--r-- root/root 1011 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/DivRemPairs.h -rw-r--r-- root/root 1425 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/EarlyCSE.h -rw-r--r-- root/root 1714 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/Float2Int.h -rw-r--r-- root/root 11137 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/GVN.h -rw-r--r-- root/root 20858 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/GVNExpression.h -rw-r--r-- root/root 966 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/GuardWidening.h -rw-r--r-- root/root 932 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/IVUsersPrinter.h -rw-r--r-- root/root 1031 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/IndVarSimplify.h -rw-r--r-- root/root 5504 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/JumpThreading.h -rw-r--r-- root/root 2291 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LICM.h -rw-r--r-- root/root 978 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h -rw-r--r-- root/root 1068 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopDataPrefetch.h -rw-r--r-- root/root 1131 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopDeletion.h -rw-r--r-- root/root 1081 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopDistribute.h -rw-r--r-- root/root 1176 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopIdiomRecognize.h -rw-r--r-- root/root 1069 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopInstSimplify.h -rw-r--r-- root/root 1101 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopLoadElimination.h -rw-r--r-- root/root 16726 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopPassManager.h -rw-r--r-- root/root 1114 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopPredication.h -rw-r--r-- root/root 1127 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopRotation.h -rw-r--r-- root/root 1311 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopSimplifyCFG.h -rw-r--r-- root/root 1546 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopSink.h -rw-r--r-- root/root 1528 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopStrengthReduce.h -rw-r--r-- root/root 1618 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LoopUnrollPass.h -rw-r--r-- root/root 946 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LowerAtomic.h -rw-r--r-- root/root 1264 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LowerExpectIntrinsic.h -rw-r--r-- root/root 964 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/LowerGuardIntrinsic.h -rw-r--r-- root/root 2736 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/MemCpyOptimizer.h -rw-r--r-- root/root 1527 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/MergedLoadStoreMotion.h -rw-r--r-- root/root 7116 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/NaryReassociate.h -rw-r--r-- root/root 914 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/NewGVN.h -rw-r--r-- root/root 1037 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h -rw-r--r-- root/root 4353 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/Reassociate.h -rw-r--r-- root/root 1276 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/RewriteStatepointsForGC.h -rw-r--r-- root/root 1197 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/SCCP.h -rw-r--r-- root/root 5477 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/SROA.h -rw-r--r-- root/root 2001 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/SimpleLoopUnswitch.h -rw-r--r-- root/root 2036 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/SimplifyCFG.h -rw-r--r-- root/root 970 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/Sink.h -rw-r--r-- root/root 3755 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/SpeculateAroundPHIs.h -rw-r--r-- root/root 3091 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/SpeculativeExecution.h -rw-r--r-- root/root 3354 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Scalar/TailRecursionElimination.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/Utils/ -rw-r--r-- root/root 3566 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/ASanStackFrameLayout.h -rw-r--r-- root/root 1038 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/AddDiscriminators.h -rw-r--r-- root/root 14045 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/Utils/BasicBlockUtils.h -rw-r--r-- root/root 1161 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/BreakCriticalEdges.h -rw-r--r-- root/root 5607 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/BuildLibCalls.h -rw-r--r-- root/root 2401 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/BypassSlowDivision.h -rw-r--r-- root/root 2392 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/CallPromotionUtils.h -rw-r--r-- root/root 12685 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/Cloning.h -rw-r--r-- root/root 7127 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/CodeExtractor.h -rw-r--r-- root/root 993 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/CtorUtils.h -rw-r--r-- root/root 1164 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/EntryExitInstrumenter.h -rw-r--r-- root/root 1572 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/EscapeEnumerator.h -rw-r--r-- root/root 4185 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/Evaluator.h -rw-r--r-- root/root 17504 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/FunctionComparator.h -rw-r--r-- root/root 5019 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/FunctionImportUtils.h -rw-r--r-- root/root 3011 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/GlobalStatus.h -rw-r--r-- root/root 4433 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h -rw-r--r-- root/root 2964 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/IntegerDivision.h -rw-r--r-- root/root 1568 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/LCSSA.h -rw-r--r-- root/root 880 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/LibCallsShrinkWrap.h -rw-r--r-- root/root 22455 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/Utils/Local.h -rw-r--r-- root/root 2786 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/LoopSimplify.h -rw-r--r-- root/root 25611 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/LoopUtils.h -rw-r--r-- root/root 6099 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/LoopVersioning.h -rw-r--r-- root/root 1078 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/LowerInvoke.h -rw-r--r-- root/root 2160 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/LowerMemIntrinsics.h -rw-r--r-- root/root 893 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/Mem2Reg.h -rw-r--r-- root/root 4063 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/ModuleUtils.h -rw-r--r-- root/root 1029 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/NameAnonGlobals.h -rw-r--r-- root/root 1915 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/OrderedInstructions.h -rw-r--r-- root/root 10338 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/PredicateInfo.h -rw-r--r-- root/root 1612 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/PromoteMemToReg.h -rw-r--r-- root/root 6195 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/SSAUpdater.h -rw-r--r-- root/root 16282 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/SSAUpdaterImpl.h -rw-r--r-- root/root 1541 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/SanitizerStats.h -rw-r--r-- root/root 2012 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/SimplifyIndVar.h -rw-r--r-- root/root 1179 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/SimplifyInstructions.h -rw-r--r-- root/root 8005 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/SimplifyLibCalls.h -rw-r--r-- root/root 1543 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/SplitModule.h -rw-r--r-- root/root 5113 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/SymbolRewriter.h -rw-r--r-- root/root 1956 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/UnifyFunctionExitNodes.h -rw-r--r-- root/root 3131 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/UnrollLoop.h -rw-r--r-- root/root 5093 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/VNCoercion.h -rw-r--r-- root/root 11840 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Utils/ValueMapper.h -rw-r--r-- root/root 4315 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Vectorize.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/Transforms/Vectorize/ -rw-r--r-- root/root 3753 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Vectorize/LoopVectorize.h -rw-r--r-- root/root 5845 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/Transforms/Vectorize/SLPVectorizer.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/WindowsManifest/ -rw-r--r-- root/root 2176 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/WindowsManifest/WindowsManifestMerger.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/WindowsResource/ -rw-r--r-- root/root 1379 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/WindowsResource/ResourceProcessor.h -rw-r--r-- root/root 1705 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/WindowsResource/ResourceScriptToken.h -rw-r--r-- root/root 1711 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/WindowsResource/ResourceScriptTokenList.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-6.0/llvm/XRay/ -rw-r--r-- root/root 17688 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/XRay/Graph.h -rw-r--r-- root/root 4375 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/XRay/InstrumentationMap.h -rw-r--r-- root/root 2243 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/XRay/Trace.h -rw-r--r-- root/root 2695 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/XRay/XRayRecord.h -rw-r--r-- root/root 3017 2018-06-27 06:48 ./usr/include/llvm-6.0/llvm/XRay/YAMLXRayRecord.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-c-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-c-6.0/llvm-c/ -rw-r--r-- root/root 2588 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Analysis.h -rw-r--r-- root/root 3887 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/BitReader.h -rw-r--r-- root/root 2352 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/BitWriter.h -rw-r--r-- root/root 102194 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Core.h -rw-r--r-- root/root 8278 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/DebugInfo.h -rw-r--r-- root/root 12092 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Disassembler.h -rw-r--r-- root/root 1946 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/ErrorHandling.h -rw-r--r-- root/root 7853 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/ExecutionEngine.h -rw-r--r-- root/root 1618 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/IRReader.h -rw-r--r-- root/root 2117 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Initialization.h -rw-r--r-- root/root 1997 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/LinkTimeOptimizer.h -rw-r--r-- root/root 1738 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Linker.h -rw-r--r-- root/root 4355 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Object.h -rw-r--r-- root/root 7184 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/OrcBindings.h -rw-r--r-- root/root 2478 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Support.h -rw-r--r-- root/root 12218 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Target.h -rw-r--r-- root/root 6184 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/TargetMachine.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/include/llvm-c-6.0/llvm-c/Transforms/ -rw-r--r-- root/root 3016 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Transforms/IPO.h -rw-r--r-- root/root 3503 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Transforms/PassManagerBuilder.h -rw-r--r-- root/root 6095 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Transforms/Scalar.h -rw-r--r-- root/root 2107 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Transforms/Vectorize.h -rw-r--r-- root/root 3935 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/Types.h -rw-r--r-- root/root 25420 2018-06-27 06:48 ./usr/include/llvm-c-6.0/llvm-c/lto.h drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/aarch64-linux-gnu/libLLVM-6.0.1.so.1 -> libLLVM-6.0.so.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/Debug+Asserts -> .. lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/Release -> .. lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/include -> ../include lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/lib -> ../lib lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/share -> ../share lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/cmake -> lib/cmake/llvm drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/llvm -> ../../../include/llvm-6.0/llvm lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/include/llvm-c -> ../../../include/llvm-c-6.0/llvm-c drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ -rw-r--r-- root/root 67920 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/BugpointPasses.so -rw-r--r-- root/root 67880 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/LLVMHello.so -rw-r--r-- root/root 3682696 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/LLVMPolly.so -rw-r--r-- root/root 200104 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/LLVMgold.so drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/llvm/ -rw-r--r-- root/root 61634 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/AddLLVM.cmake -rw-r--r-- root/root 585 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/AddLLVMDefinitions.cmake -rw-r--r-- root/root 7780 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/AddOCaml.cmake -rw-r--r-- root/root 3470 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/AddSphinxTarget.cmake -rw-r--r-- root/root 3444 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/CheckAtomic.cmake -rw-r--r-- root/root 2291 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/CheckCompilerVersion.cmake -rw-r--r-- root/root 193 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/CheckLinkerFlag.cmake -rw-r--r-- root/root 3900 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/ChooseMSVCCRT.cmake -rw-r--r-- root/root 2858 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/CrossCompile.cmake -rw-r--r-- root/root 470 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/DetermineGCCCompatible.cmake -rw-r--r-- root/root 2362 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/FindOCaml.cmake -rw-r--r-- root/root 939 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/FindSphinx.cmake -rw-r--r-- root/root 1202 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/GenerateVersionFromCVS.cmake -rw-r--r-- root/root 4953 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/GetSVN.cmake -rw-r--r-- root/root 37413 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/HandleLLVMOptions.cmake -rw-r--r-- root/root 915 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/HandleLLVMStdlib.cmake -rw-r--r-- root/root 12284 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVM-Config.cmake -rw-r--r-- root/root 26522 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMConfig.cmake -rw-r--r-- root/root 445 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMConfigVersion.cmake -rw-r--r-- root/root 97399 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMExports-relwithdebinfo.cmake -rw-r--r-- root/root 44460 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMExports.cmake -rw-r--r-- root/root 7552 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMExternalProjectUtils.cmake -rw-r--r-- root/root 553 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMInstallSymlink.cmake -rw-r--r-- root/root 3342 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/LLVMProcessSources.cmake -rw-r--r-- root/root 7369 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/TableGen.cmake -rw-r--r-- root/root 3341 2018-06-27 06:48 ./usr/lib/llvm-6.0/lib/cmake/llvm/VersionFromVCS.cmake lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVM-6.0.1.so -> ../../aarch64-linux-gnu/libLLVM-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVM-6.0.1.so.1 -> ../../aarch64-linux-gnu/libLLVM-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVM-6.0.so -> ../../aarch64-linux-gnu/libLLVM-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVM-6.0.so.1 -> ../../aarch64-linux-gnu/libLLVM-6.0.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVM.so -> libLLVM-6.0.so -rw-r--r-- root/root 495606 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAArch64AsmParser.a -rw-r--r-- root/root 543618 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAArch64AsmPrinter.a -rw-r--r-- root/root 3989206 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAArch64CodeGen.a -rw-r--r-- root/root 1021350 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAArch64Desc.a -rw-r--r-- root/root 189938 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAArch64Disassembler.a -rw-r--r-- root/root 7844 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAArch64Info.a -rw-r--r-- root/root 145188 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAArch64Utils.a -rw-r--r-- root/root 789688 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUAsmParser.a -rw-r--r-- root/root 326608 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUAsmPrinter.a -rw-r--r-- root/root 5262104 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUCodeGen.a -rw-r--r-- root/root 1910780 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUDesc.a -rw-r--r-- root/root 250400 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUDisassembler.a -rw-r--r-- root/root 6374 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUInfo.a -rw-r--r-- root/root 334598 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAMDGPUUtils.a -rw-r--r-- root/root 709694 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMARMAsmParser.a -rw-r--r-- root/root 242272 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMARMAsmPrinter.a -rw-r--r-- root/root 4239604 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMARMCodeGen.a -rw-r--r-- root/root 1385952 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMARMDesc.a -rw-r--r-- root/root 331664 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMARMDisassembler.a -rw-r--r-- root/root 9820 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMARMInfo.a -rw-r--r-- root/root 25370 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMARMUtils.a -rw-r--r-- root/root 80608 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAVRAsmParser.a -rw-r--r-- root/root 23528 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAVRAsmPrinter.a -rw-r--r-- root/root 825944 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAVRCodeGen.a -rw-r--r-- root/root 305258 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAVRDesc.a -rw-r--r-- root/root 13024 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAVRDisassembler.a -rw-r--r-- root/root 4368 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAVRInfo.a -rw-r--r-- root/root 7249092 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAnalysis.a -rw-r--r-- root/root 639126 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAsmParser.a -rw-r--r-- root/root 1437450 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMAsmPrinter.a -rw-r--r-- root/root 50522 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBPFAsmParser.a -rw-r--r-- root/root 24024 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBPFAsmPrinter.a -rw-r--r-- root/root 565240 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBPFCodeGen.a -rw-r--r-- root/root 98392 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBPFDesc.a -rw-r--r-- root/root 15552 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBPFDisassembler.a -rw-r--r-- root/root 8136 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBPFInfo.a -rw-r--r-- root/root 132808 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBinaryFormat.a -rw-r--r-- root/root 628752 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBitReader.a -rw-r--r-- root/root 454096 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMBitWriter.a -rw-r--r-- root/root 10528412 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMCodeGen.a -rw-r--r-- root/root 5666354 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMCore.a -rw-r--r-- root/root 233642 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMCoroutines.a -rw-r--r-- root/root 295910 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMCoverage.a -rw-r--r-- root/root 1886352 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMDebugInfoCodeView.a -rw-r--r-- root/root 1022720 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMDebugInfoDWARF.a -rw-r--r-- root/root 138784 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMDebugInfoMSF.a -rw-r--r-- root/root 1767856 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMDebugInfoPDB.a -rw-r--r-- root/root 177568 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMDemangle.a -rw-r--r-- root/root 23364 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMDlltoolDriver.a -rw-r--r-- root/root 293566 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMExecutionEngine.a -rw-r--r-- root/root 298384 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMFuzzMutate.a -rw-r--r-- root/root 704266 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMGlobalISel.a -rw-r--r-- root/root 327490 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMHexagonAsmParser.a -rw-r--r-- root/root 5005540 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMHexagonCodeGen.a -rw-r--r-- root/root 1363268 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMHexagonDesc.a -rw-r--r-- root/root 180340 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMHexagonDisassembler.a -rw-r--r-- root/root 4356 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMHexagonInfo.a -rw-r--r-- root/root 33574 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMIRReader.a -rw-r--r-- root/root 1737760 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMInstCombine.a -rw-r--r-- root/root 1852272 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMInstrumentation.a -rw-r--r-- root/root 313988 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMInterpreter.a -rw-r--r-- root/root 823366 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLTO.a -rw-r--r-- root/root 68860 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLanaiAsmParser.a -rw-r--r-- root/root 43812 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLanaiAsmPrinter.a -rw-r--r-- root/root 930302 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLanaiCodeGen.a -rw-r--r-- root/root 119976 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLanaiDesc.a -rw-r--r-- root/root 16018 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLanaiDisassembler.a -rw-r--r-- root/root 4328 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLanaiInfo.a -rw-r--r-- root/root 35420 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLibDriver.a -rw-r--r-- root/root 25516 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLineEditor.a -rw-r--r-- root/root 210980 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMLinker.a -rw-r--r-- root/root 1674060 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMC.a -rw-r--r-- root/root 49044 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMCDisassembler.a -rw-r--r-- root/root 98060 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMCJIT.a -rw-r--r-- root/root 632802 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMCParser.a -rw-r--r-- root/root 367408 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMIRParser.a -rw-r--r-- root/root 16644 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMSP430AsmPrinter.a -rw-r--r-- root/root 666748 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMSP430CodeGen.a -rw-r--r-- root/root 72692 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMSP430Desc.a -rw-r--r-- root/root 4418 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMSP430Info.a -rw-r--r-- root/root 421084 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMipsAsmParser.a -rw-r--r-- root/root 124146 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMipsAsmPrinter.a -rw-r--r-- root/root 2596840 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMipsCodeGen.a -rw-r--r-- root/root 922926 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMipsDesc.a -rw-r--r-- root/root 136484 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMipsDisassembler.a -rw-r--r-- root/root 10278 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMMipsInfo.a -rw-r--r-- root/root 193896 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMNVPTXAsmPrinter.a -rw-r--r-- root/root 1695752 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMNVPTXCodeGen.a -rw-r--r-- root/root 557570 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMNVPTXDesc.a -rw-r--r-- root/root 6434 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMNVPTXInfo.a -rw-r--r-- root/root 273158 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMObjCARCOpts.a -rw-r--r-- root/root 1797530 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMObject.a -rw-r--r-- root/root 2959302 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMObjectYAML.a -rw-r--r-- root/root 116882 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMOption.a -rw-r--r-- root/root 803802 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMOrcJIT.a -rw-r--r-- root/root 3232022 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMPasses.a -rw-r--r-- root/root 170494 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCAsmParser.a -rw-r--r-- root/root 176864 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCAsmPrinter.a -rw-r--r-- root/root 2626374 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCCodeGen.a -rw-r--r-- root/root 619306 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCDesc.a -rw-r--r-- root/root 110064 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCDisassembler.a -rw-r--r-- root/root 8372 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMPowerPCInfo.a -rw-r--r-- root/root 738946 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMProfileData.a -rw-r--r-- root/root 921508 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMRuntimeDyld.a -rw-r--r-- root/root 6359088 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMScalarOpts.a -rw-r--r-- root/root 4651344 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSelectionDAG.a -rw-r--r-- root/root 100948 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSparcAsmParser.a -rw-r--r-- root/root 151356 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSparcAsmPrinter.a -rw-r--r-- root/root 864676 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSparcCodeGen.a -rw-r--r-- root/root 263808 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSparcDesc.a -rw-r--r-- root/root 42726 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSparcDisassembler.a -rw-r--r-- root/root 8314 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSparcInfo.a -rw-r--r-- root/root 3078560 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSupport.a -rw-r--r-- root/root 120576 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSymbolize.a -rw-r--r-- root/root 176960 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSystemZAsmParser.a -rw-r--r-- root/root 75888 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSystemZAsmPrinter.a -rw-r--r-- root/root 1459932 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSystemZCodeGen.a -rw-r--r-- root/root 671462 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSystemZDesc.a -rw-r--r-- root/root 153522 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSystemZDisassembler.a -rw-r--r-- root/root 3928 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMSystemZInfo.a -rw-r--r-- root/root 721790 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMTableGen.a -rw-r--r-- root/root 108340 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMTarget.a -rw-r--r-- root/root 3359650 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMTransformUtils.a -rw-r--r-- root/root 1387204 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMVectorize.a -rw-r--r-- root/root 40208 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyAsmPrinter.a -rw-r--r-- root/root 1535876 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyCodeGen.a -rw-r--r-- root/root 199524 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyDesc.a -rw-r--r-- root/root 5880 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyDisassembler.a -rw-r--r-- root/root 6602 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMWebAssemblyInfo.a -rw-r--r-- root/root 20954 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMWindowsManifest.a -rw-r--r-- root/root 1019018 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMX86AsmParser.a -rw-r--r-- root/root 417782 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMX86AsmPrinter.a -rw-r--r-- root/root 6026652 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMX86CodeGen.a -rw-r--r-- root/root 3732126 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMX86Desc.a -rw-r--r-- root/root 1478058 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMX86Disassembler.a -rw-r--r-- root/root 6420 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMX86Info.a -rw-r--r-- root/root 34534 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMX86Utils.a -rw-r--r-- root/root 21310 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMXCoreAsmPrinter.a -rw-r--r-- root/root 949728 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMXCoreCodeGen.a -rw-r--r-- root/root 87140 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMXCoreDesc.a -rw-r--r-- root/root 42730 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMXCoreDisassembler.a -rw-r--r-- root/root 4328 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMXCoreInfo.a -rw-r--r-- root/root 109204 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMXRay.a -rw-r--r-- root/root 2856788 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLLVMipo.a lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLTO.so -> libLTO.so.6 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLTO.so.6 -> libLTO.so.6.0.1 -rw-r--r-- root/root 134720 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/libLTO.so.6.0.1 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/llvm/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/llvm/cmake -> ../../lib/cmake/llvm drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-dev/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-dev/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-dev/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-dev/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/emacs/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/emacs/site-lisp/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/emacs/site-lisp/llvm-6.0/ -rw-r--r-- root/root 665 2018-06-27 06:48 ./usr/share/emacs/site-lisp/llvm-6.0/emacs.el -rw-r--r-- root/root 3726 2018-06-27 06:48 ./usr/share/emacs/site-lisp/llvm-6.0/llvm-mode.el -rw-r--r-- root/root 5049 2018-06-27 06:48 ./usr/share/emacs/site-lisp/llvm-6.0/tablegen-mode.el drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/addons/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/addons/ftdetect/ -rw-r--r-- root/root 45 2020-01-20 09:26 ./usr/share/vim/addons/ftdetect/llvm-6.0.vim -rw-r--r-- root/root 49 2020-01-20 09:26 ./usr/share/vim/addons/ftdetect/tablegen-6.0.vim drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/addons/ftplugin/ -rw-r--r-- root/root 244 2020-01-20 09:26 ./usr/share/vim/addons/ftplugin/llvm-6.0.vim -rw-r--r-- root/root 247 2020-01-20 09:26 ./usr/share/vim/addons/ftplugin/tablegen-6.0.vim drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/addons/indent/ -rw-r--r-- root/root 2038 2020-01-20 09:26 ./usr/share/vim/addons/indent/llvm-6.0.vim -rw-r--r-- root/root 7214 2020-01-20 09:26 ./usr/share/vim/addons/llvm-6.0-vimrc drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/vim/addons/syntax/ -rw-r--r-- root/root 6010 2020-01-20 09:26 ./usr/share/vim/addons/syntax/llvm-6.0.vim -rw-r--r-- root/root 1453 2020-01-20 09:26 ./usr/share/vim/addons/syntax/tablegen-6.0.vim llvm-6.0-runtime_6.0.1-12_arm64.deb ----------------------------------- new debian package, version 2.0. size 193416 bytes: control archive=1416 bytes. 1308 bytes, 28 lines control 427 bytes, 6 lines md5sums 174 bytes, 11 lines * postinst #!/bin/sh 450 bytes, 18 lines * prerm #!/bin/sh Package: llvm-6.0-runtime Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 847 Depends: binfmt-support, libc6 (>= 2.17), libgcc1 (>= 1:4.2), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 5.2), libtinfo6 (>= 6) Conflicts: llvm (<< 2.7-1) Replaces: llvm (<< 2.7-1) Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: Modular compiler and toolchain technologies, IR interpreter LLVM is a collection of libraries and tools that make it easy to build compilers, optimizers, just-in-time code generators, and many other compiler-related programs. . LLVM uses a single, language-independent virtual instruction set both as an offline code representation (to communicate code between compiler phases and to run-time systems) and as the compiler internal representation (to analyze and transform programs). This persistent code representation allows a common set of sophisticated compiler techniques to be applied at compile-time, link-time, install-time, run-time, or "idle-time" (between program runs). . This package provides the minimal required to execute programs in LLVM format. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lli-6.0 -> ../lib/llvm-6.0/bin/lli lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/lli-child-target-6.0 -> ../lib/llvm-6.0/bin/lli-child-target drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 461152 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lli -rwxr-xr-x root/root 334384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/lli-child-target drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/binfmts/ -rw-r--r-- root/root 63 2020-01-20 09:26 ./usr/share/binfmts/llvm-6.0-runtime.binfmt drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-runtime/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-runtime/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-runtime/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-runtime/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 70 2020-01-20 09:26 ./usr/share/lintian/overrides/llvm-6.0-runtime drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/man1/ -rw-r--r-- root/root 5477 2020-01-20 09:26 ./usr/share/man/man1/lli-6.0.1.gz llvm-6.0-tools_6.0.1-12_arm64.deb --------------------------------- new debian package, version 2.0. size 204276 bytes: control archive=5192 bytes. 1191 bytes, 25 lines control 17232 bytes, 171 lines md5sums Package: llvm-6.0-tools Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 999 Depends: libc6 (>= 2.17), libgcc1 (>= 1:3.3), libstdc++6 (>= 5.2), libtinfo6 (>= 6), python2, llvm-6.0-dev (= 1:6.0.1-12) Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: Modular compiler and toolchain technologies, tools LLVM is a collection of libraries and tools that make it easy to build compilers, optimizers, just-in-time code generators, and many other compiler-related programs. . LLVM uses a single, language-independent virtual instruction set both as an offline code representation (to communicate code between compiler phases and to run-time systems) and as the compiler internal representation (to analyze and transform programs). This persistent code representation allows a common set of sophisticated compiler techniques to be applied at compile-time, link-time, install-time, run-time, or "idle-time" (between program runs). . This package provides tools for testing. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/FileCheck-6.0 -> ../lib/llvm-6.0/bin/FileCheck lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/count-6.0 -> ../lib/llvm-6.0/bin/count lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/not-6.0 -> ../lib/llvm-6.0/bin/not drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 334520 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/FileCheck -rwxr-xr-x root/root 10160 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/count -rwxr-xr-x root/root 135512 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/not drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/unittests/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/utils/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/utils/lit/ -rw-r--r-- root/root 1430 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/CMakeLists.txt -rw-r--r-- root/root 201 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/MANIFEST.in -rw-r--r-- root/root 1337 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/README.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/examples/ -rw-r--r-- root/root 236 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/examples/README.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/examples/many-tests/ -rw-r--r-- root/root 382 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/examples/many-tests/README.txt -rw-r--r-- root/root 639 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/examples/many-tests/lit.cfg -rwxr-xr-x root/root 97 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/utils/lit/lit/ -rw-r--r-- root/root 9838 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/BooleanExpression.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/ExampleTests.ObjDir/ -rw-r--r-- root/root 482 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/ExampleTests.ObjDir/lit.site.cfg -rw-r--r-- root/root 5917 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/LitConfig.py -rw-r--r-- root/root 850 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/LitTestCase.py -rw-r--r-- root/root 10478 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/utils/lit/lit/ProgressBar.py -rw-r--r-- root/root 3286 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/ShCommands.py -rw-r--r-- root/root 8896 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/ShUtil.py -rw-r--r-- root/root 11949 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/utils/lit/lit/Test.py -rw-r--r-- root/root 51744 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/TestRunner.py -rw-r--r-- root/root 6007 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/TestingConfig.py -rw-r--r-- root/root 222 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/__init__.py -rw-r--r-- root/root 10001 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/discovery.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/utils/lit/lit/formats/ -rw-r--r-- root/root 221 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/formats/__init__.py -rw-r--r-- root/root 3947 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/formats/base.py -rw-r--r-- root/root 5631 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/formats/googletest.py -rw-r--r-- root/root 748 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/formats/shtest.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/build/utils/lit/lit/llvm/ -rw-r--r-- root/root 176 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/llvm/__init__.py -rw-r--r-- root/root 20856 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/llvm/config.py -rw-r--r-- root/root 5611 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/llvm/subst.py -rwxr-xr-x root/root 25065 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/main.py -rw-r--r-- root/root 9887 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/run.py -rw-r--r-- root/root 13553 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/lit/util.py -rw-r--r-- root/root 1878 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/setup.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/ -rw-r--r-- root/root 152 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/.coveragerc drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/ drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/ -rw-r--r-- root/root 443 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/driver.py -rw-r--r-- root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/invalid-test.txt -rw-r--r-- root/root 281 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/lit.alt.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/main-config/ -rw-r--r-- root/root 32 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/main-config/lit.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/tests/ -rw-r--r-- root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/tests/test1.txt -rw-r--r-- root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/config-map-discovery/tests/test2.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/ -rw-r--r-- root/root 471 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/lit.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/subdir/ -rw-r--r-- root/root 141 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/subdir/lit.local.cfg -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/subdir/test-three.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/subsuite/ -rw-r--r-- root/root 174 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/subsuite/lit.cfg -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/subsuite/test-one.txt -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/subsuite/test-two.txt -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/test-one.txt -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/discovery/test-two.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/exec-discovery-in-tree/ -rw-r--r-- root/root 308 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/exec-discovery-in-tree/lit.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/exec-discovery-in-tree/obj/ -rw-r--r-- root/root 205 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/exec-discovery-in-tree/obj/lit.site.cfg -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/exec-discovery-in-tree/test-one.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/exec-discovery/ -rw-r--r-- root/root 292 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/exec-discovery/lit.site.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-format/ drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-format/DummySubDir/ -rw-r--r-- root/root 973 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-format/DummySubDir/OneTest.py -rw-r--r-- root/root 120 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-format/lit.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-timeout/ drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-timeout/DummySubDir/ -rw-r--r-- root/root 853 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-timeout/DummySubDir/OneTest.py -rw-r--r-- root/root 321 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-timeout/lit.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-upstream-format/ drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-upstream-format/DummySubDir/ -rw-r--r-- root/root 1050 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-upstream-format/DummySubDir/OneTest.py -rw-r--r-- root/root 129 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/googletest-upstream-format/lit.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/max-failures/ -rw-r--r-- root/root 160 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/max-failures/lit.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/progress-bar/ -rw-r--r-- root/root 177 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/progress-bar/lit.cfg -rw-r--r-- root/root 13 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/progress-bar/test-1.txt -rw-r--r-- root/root 13 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/progress-bar/test-2.txt -rw-r--r-- root/root 13 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/progress-bar/test-3.txt -rw-r--r-- root/root 13 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/progress-bar/test-4.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/py-config-discovery/ -rw-r--r-- root/root 292 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/py-config-discovery/lit.site.cfg.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shared-output/ drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shared-output/sub/ drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-env/ -rw-r--r-- root/root 687 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-env/env-u.txt -rw-r--r-- root/root 465 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-env/env.txt -rw-r--r-- root/root 298 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-env/lit.cfg -rw-r--r-- root/root 585 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-env/mixed.txt -rw-r--r-- root/root 146 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-env/print_environment.py -rw-r--r-- root/root 67 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-env/shtest-env.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/ -rw-r--r-- root/root 320 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/argv0.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/external_shell/ -rw-r--r-- root/root 181 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/external_shell/fail.txt -rw-r--r-- root/root 109 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/external_shell/fail_with_bad_encoding.txt -rw-r--r-- root/root 82 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/external_shell/lit.local.cfg -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/external_shell/pass.txt -rw-r--r-- root/root 138 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/external_shell/write-bad-encoding.py -rw-r--r-- root/root 104 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/fail.txt -rw-r--r-- root/root 336 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/lit.cfg -rw-r--r-- root/root 9 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/no-test-line.txt -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/pass.txt -rw-r--r-- root/root 63 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/requires-any-missing.txt -rw-r--r-- root/root 61 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/requires-any-present.txt -rw-r--r-- root/root 128 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/requires-missing.txt -rw-r--r-- root/root 122 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/requires-present.txt -rw-r--r-- root/root 49 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/requires-star.txt -rw-r--r-- root/root 109 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/requires-triple.txt -rw-r--r-- root/root 218 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/unsupported-expr-false.txt -rw-r--r-- root/root 155 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/unsupported-expr-true.txt -rw-r--r-- root/root 52 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/unsupported-star.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/unsupported_dir/ -rw-r--r-- root/root 26 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/unsupported_dir/lit.local.cfg -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/unsupported_dir/some-test.txt -rw-r--r-- root/root 134 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/xfail-expr-false.txt -rw-r--r-- root/root 138 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/xfail-expr-true.txt -rw-r--r-- root/root 40 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/xfail-feature.txt -rw-r--r-- root/root 25 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/xfail-target.txt -rw-r--r-- root/root 20 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/xfail.txt -rw-r--r-- root/root 24 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-format/xpass.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-output-printing/ -rw-r--r-- root/root 60 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-output-printing/basic.txt -rw-r--r-- root/root 149 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-output-printing/lit.cfg drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/ -rw-r--r-- root/root 584 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/check_path.py -rw-r--r-- root/root 130 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/diff-error-0.txt -rw-r--r-- root/root 102 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/diff-error-1.txt -rw-r--r-- root/root 81 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/diff-error-2.txt -rw-r--r-- root/root 106 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/diff-error-3.txt -rw-r--r-- root/root 141 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/diff-error-4.txt -rw-r--r-- root/root 76 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/diff-error-5.txt -rw-r--r-- root/root 92 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/diff-error-6.txt -rw-r--r-- root/root 95 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/error-0.txt -rw-r--r-- root/root 71 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/error-1.txt -rw-r--r-- root/root 68 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/error-2.txt -rw-r--r-- root/root 236 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/lit.cfg -rw-r--r-- root/root 106 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/mkdir-error-0.txt -rw-r--r-- root/root 102 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/mkdir-error-1.txt -rw-r--r-- root/root 74 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/mkdir-error-2.txt -rw-r--r-- root/root 1221 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/redirects.txt -rw-r--r-- root/root 102 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/rm-error-0.txt -rw-r--r-- root/root 92 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/rm-error-1.txt -rw-r--r-- root/root 128 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/rm-error-2.txt -rw-r--r-- root/root 120 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/rm-error-3.txt -rw-r--r-- root/root 738 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/sequencing-0.txt -rw-r--r-- root/root 32 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/sequencing-1.txt -rw-r--r-- root/root 3149 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/valid-shell.txt -rw-r--r-- root/root 94 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/write-to-stderr.py -rw-r--r-- root/root 153 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-timeout/ -rw-r--r-- root/root 206 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-timeout/infinite_loop.py -rw-r--r-- root/root 903 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-timeout/lit.cfg -rw-r--r-- root/root 525 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-timeout/quick_then_slow.py -rw-r--r-- root/root 82 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-timeout/short.py -rw-r--r-- root/root 210 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/shtest-timeout/slow.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/test-data/ -rw-r--r-- root/root 1203 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/test-data/dummy_format.py -rw-r--r-- root/root 265 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/test-data/lit.cfg -rw-r--r-- root/root 94 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/test-data/metrics.ini drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/testrunner-custom-parsers/ -rw-r--r-- root/root 374 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/testrunner-custom-parsers/lit.cfg -rw-r--r-- root/root 170 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/testrunner-custom-parsers/test.txt drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/unittest-adaptor/ -rw-r--r-- root/root 181 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/unittest-adaptor/lit.cfg -rw-r--r-- root/root 12 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/unittest-adaptor/test-one.txt -rw-r--r-- root/root 13 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/Inputs/unittest-adaptor/test-two.txt -rw-r--r-- root/root 126 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/boolean-parsing.py -rw-r--r-- root/root 7374 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/discovery.py -rw-r--r-- root/root 963 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/googletest-format.py -rw-r--r-- root/root 1289 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/googletest-timeout.py -rw-r--r-- root/root 962 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/googletest-upstream-format.py -rw-r--r-- root/root 2724 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/lit.cfg -rw-r--r-- root/root 692 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/lit.site.cfg.in -rw-r--r-- root/root 527 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/max-failures.py -rw-r--r-- root/root 528 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/progress-bar.py -rw-r--r-- root/root 4517 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/selecting.py -rw-r--r-- root/root 67 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/shell-parsing.py -rw-r--r-- root/root 72 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/shtest-encoding.py -rw-r--r-- root/root 3014 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/shtest-format.py -rw-r--r-- root/root 836 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/shtest-output-printing.py -rw-r--r-- root/root 5058 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/shtest-shell.py -rw-r--r-- root/root 5037 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/shtest-timeout.py -rw-r--r-- root/root 358 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/test-data.py -rw-r--r-- root/root 553 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/test-output.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/unit/ -rw-r--r-- root/root 4682 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/unit/ShUtil.py -rw-r--r-- root/root 6804 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/unit/TestRunner.py -rw-r--r-- root/root 467 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/unittest-adaptor.py -rw-r--r-- root/root 130 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/usage.py -rw-r--r-- root/root 392 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/tests/xunit-output.py drwxr-xr-x root/root 0 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/utils/ -rw-r--r-- root/root 84 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/utils/README.txt -rwxr-xr-x root/root 1310 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/utils/check-coverage -rwxr-xr-x root/root 1243 2018-06-27 06:48 ./usr/lib/llvm-6.0/build/utils/lit/utils/check-sdist drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/share/opt-viewer/ -rwxr-xr-x root/root 2340 2018-06-27 06:48 ./usr/lib/llvm-6.0/share/opt-viewer/opt-diff.py -rwxr-xr-x root/root 2539 2018-06-27 06:48 ./usr/lib/llvm-6.0/share/opt-viewer/opt-stats.py -rwxr-xr-x root/root 10825 2018-06-27 06:48 ./usr/lib/llvm-6.0/share/opt-viewer/opt-viewer.py -rwxr-xr-x root/root 1656 2018-06-27 06:48 ./usr/lib/llvm-6.0/share/opt-viewer/optpmap.py -rwxr-xr-x root/root 9970 2018-06-27 06:48 ./usr/lib/llvm-6.0/share/opt-viewer/optrecord.py -rw-r--r-- root/root 6219 2018-06-27 06:48 ./usr/lib/llvm-6.0/share/opt-viewer/style.css drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-tools/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-tools/NEWS.Debian.gz -> ../libllvm6.0/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-tools/changelog.Debian.gz -> ../libllvm6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/llvm-6.0-tools/copyright llvm-6.0_6.0.1-12_arm64.deb --------------------------- new debian package, version 2.0. size 4474544 bytes: control archive=3276 bytes. 1846 bytes, 35 lines control 5573 bytes, 81 lines md5sums Package: llvm-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 17423 Depends: llvm-6.0-runtime (= 1:6.0.1-12), libc6 (>= 2.17), libgcc1 (>= 1:4.2), libjsoncpp1 (>= 1.7.4), libllvm6.0 (>= 1:6.0~svn298832-1~), libstdc++6 (>= 9), libtinfo6 (>= 6) Recommends: llvm-6.0-dev Suggests: llvm-6.0-doc Section: devel Priority: optional Homepage: https://www.llvm.org/ Description: Modular compiler and toolchain technologies LLVM is a collection of libraries and tools that make it easy to build compilers, optimizers, just-in-time code generators, and many other compiler-related programs. . LLVM uses a single, language-independent virtual instruction set both as an offline code representation (to communicate code between compiler phases and to run-time systems) and as the compiler internal representation (to analyze and transform programs). This persistent code representation allows a common set of sophisticated compiler techniques to be applied at compile-time, link-time, install-time, run-time, or "idle-time" (between program runs). . The strengths of the LLVM infrastructure are its extremely simple design (which makes it easy to understand and use), source-language independence, powerful mid-level optimizer, automated compiler debugging support, extensibility, and its stability and reliability. LLVM is currently being used to host a wide variety of academic research projects and commercial projects. LLVM includes C and C++ front-ends, a front-end for a Forth-like language (Stacker), a young scheme front-end, and Java support is in development. LLVM can generate code for X86, SparcV9, PowerPC or many other architectures. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/bin/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/bugpoint-6.0 -> ../lib/llvm-6.0/bin/bugpoint lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llc-6.0 -> ../lib/llvm-6.0/bin/llc lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-PerfectShuffle-6.0 -> ../lib/llvm-6.0/bin/llvm-PerfectShuffle lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-ar-6.0 -> ../lib/llvm-6.0/bin/llvm-ar lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-as-6.0 -> ../lib/llvm-6.0/bin/llvm-as lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-bcanalyzer-6.0 -> ../lib/llvm-6.0/bin/llvm-bcanalyzer lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-c-test-6.0 -> ../lib/llvm-6.0/bin/llvm-c-test lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-cat-6.0 -> ../lib/llvm-6.0/bin/llvm-cat lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-cfi-verify-6.0 -> ../lib/llvm-6.0/bin/llvm-cfi-verify lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-config-6.0 -> ../lib/llvm-6.0/bin/llvm-config lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-cov-6.0 -> ../lib/llvm-6.0/bin/llvm-cov lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-cvtres-6.0 -> ../lib/llvm-6.0/bin/llvm-cvtres lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-cxxdump-6.0 -> ../lib/llvm-6.0/bin/llvm-cxxdump lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-cxxfilt-6.0 -> ../lib/llvm-6.0/bin/llvm-cxxfilt lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-diff-6.0 -> ../lib/llvm-6.0/bin/llvm-diff lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-dis-6.0 -> ../lib/llvm-6.0/bin/llvm-dis lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-dlltool-6.0 -> ../lib/llvm-6.0/bin/llvm-dlltool lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-dsymutil-6.0 -> ../lib/llvm-6.0/bin/llvm-dsymutil lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-dwarfdump-6.0 -> ../lib/llvm-6.0/bin/llvm-dwarfdump lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-dwp-6.0 -> ../lib/llvm-6.0/bin/llvm-dwp lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-extract-6.0 -> ../lib/llvm-6.0/bin/llvm-extract lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-lib-6.0 -> ../lib/llvm-6.0/bin/llvm-lib lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-link-6.0 -> ../lib/llvm-6.0/bin/llvm-link lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-lto-6.0 -> ../lib/llvm-6.0/bin/llvm-lto lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-lto2-6.0 -> ../lib/llvm-6.0/bin/llvm-lto2 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-mc-6.0 -> ../lib/llvm-6.0/bin/llvm-mc lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-mcmarkup-6.0 -> ../lib/llvm-6.0/bin/llvm-mcmarkup lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-modextract-6.0 -> ../lib/llvm-6.0/bin/llvm-modextract lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-mt-6.0 -> ../lib/llvm-6.0/bin/llvm-mt lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-nm-6.0 -> ../lib/llvm-6.0/bin/llvm-nm lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-objcopy-6.0 -> ../lib/llvm-6.0/bin/llvm-objcopy lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-objdump-6.0 -> ../lib/llvm-6.0/bin/llvm-objdump lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-opt-report-6.0 -> ../lib/llvm-6.0/bin/llvm-opt-report lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-pdbutil-6.0 -> ../lib/llvm-6.0/bin/llvm-pdbutil lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-profdata-6.0 -> ../lib/llvm-6.0/bin/llvm-profdata lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-ranlib-6.0 -> ../lib/llvm-6.0/bin/llvm-ranlib lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-rc-6.0 -> ../lib/llvm-6.0/bin/llvm-rc lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-readelf-6.0 -> ../lib/llvm-6.0/bin/llvm-readelf lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-readobj-6.0 -> ../lib/llvm-6.0/bin/llvm-readobj lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-rtdyld-6.0 -> ../lib/llvm-6.0/bin/llvm-rtdyld lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-size-6.0 -> ../lib/llvm-6.0/bin/llvm-size lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-split-6.0 -> ../lib/llvm-6.0/bin/llvm-split lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-stress-6.0 -> ../lib/llvm-6.0/bin/llvm-stress lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-strings-6.0 -> ../lib/llvm-6.0/bin/llvm-strings lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-symbolizer-6.0 -> ../lib/llvm-6.0/bin/llvm-symbolizer lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-tblgen-6.0 -> ../lib/llvm-6.0/bin/llvm-tblgen lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/llvm-xray-6.0 -> ../lib/llvm-6.0/bin/llvm-xray lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/obj2yaml-6.0 -> ../lib/llvm-6.0/bin/obj2yaml lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/opt-6.0 -> ../lib/llvm-6.0/bin/opt lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/sanstats-6.0 -> ../lib/llvm-6.0/bin/sanstats lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/verify-uselistorder-6.0 -> ../lib/llvm-6.0/bin/verify-uselistorder lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/bin/yaml2obj-6.0 -> ../lib/llvm-6.0/bin/yaml2obj drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/ -rwxr-xr-x root/root 3940600 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/bugpoint -rwxr-xr-x root/root 198936 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llc -rwxr-xr-x root/root 67768 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-PerfectShuffle -rwxr-xr-x root/root 67856 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-ar -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-as -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-bcanalyzer -rwxr-xr-x root/root 133304 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-c-test -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-cat -rwxr-xr-x root/root 133464 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-cfi-verify -rwxr-xr-x root/root 164112 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-config -rwxr-xr-x root/root 264616 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-cov -rwxr-xr-x root/root 67928 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-cvtres -rwxr-xr-x root/root 67856 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-cxxdump -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-cxxfilt -rwxr-xr-x root/root 133384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-diff -rwxr-xr-x root/root 67928 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-dis lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-dlltool -> llvm-ar -rwxr-xr-x root/root 264536 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-dsymutil -rwxr-xr-x root/root 133384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-dwarfdump -rwxr-xr-x root/root 133384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-dwp -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-extract lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-lib -> llvm-ar -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-link -rwxr-xr-x root/root 198920 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-lto -rwxr-xr-x root/root 198920 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-lto2 -rwxr-xr-x root/root 133384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-mc -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-mcmarkup -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-modextract -rwxr-xr-x root/root 67928 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-mt -rwxr-xr-x root/root 133472 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-nm -rwxr-xr-x root/root 264456 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-objcopy -rwxr-xr-x root/root 461176 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-objdump -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-opt-report -rwxr-xr-x root/root 919896 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-pdbutil -rwxr-xr-x root/root 133384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-profdata lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-ranlib -> llvm-ar -rwxr-xr-x root/root 199048 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-rc lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-readelf -> llvm-readobj -rwxr-xr-x root/root 854728 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-readobj -rwxr-xr-x root/root 133384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-rtdyld -rwxr-xr-x root/root 133384 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-size -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-split -rwxr-xr-x root/root 67936 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-stress -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-strings -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-symbolizer -rwxr-xr-x root/root 2234744 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-tblgen -rwxr-xr-x root/root 395528 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/llvm-xray -rwxr-xr-x root/root 264464 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/obj2yaml -rwxr-xr-x root/root 3875032 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/opt -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/sanstats -rwxr-xr-x root/root 67848 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/verify-uselistorder -rwxr-xr-x root/root 133448 2020-01-20 09:26 ./usr/lib/llvm-6.0/bin/yaml2obj drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0/NEWS.Debian.gz -> ../llvm-6.0-runtime/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/llvm-6.0/changelog.Debian.gz -> ../llvm-6.0-runtime/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/llvm-6.0/copyright drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 762 2020-01-20 09:26 ./usr/share/lintian/overrides/llvm-6.0 drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/man/man1/ -rw-r--r-- root/root 7321 2020-01-20 09:26 ./usr/share/man/man1/FileCheck-6.0.1.gz -rw-r--r-- root/root 3002 2020-01-20 09:26 ./usr/share/man/man1/bugpoint-6.0.1.gz -rw-r--r-- root/root 1427 2020-01-20 09:26 ./usr/share/man/man1/dsymutil-6.0.1.gz -rw-r--r-- root/root 6368 2020-01-20 09:26 ./usr/share/man/man1/lit-6.0.1.gz -rw-r--r-- root/root 2784 2020-01-20 09:26 ./usr/share/man/man1/llc-6.0.1.gz -rw-r--r-- root/root 4555 2020-01-20 09:26 ./usr/share/man/man1/llvm-ar-6.0.1.gz -rw-r--r-- root/root 1043 2020-01-20 09:26 ./usr/share/man/man1/llvm-as-6.0.1.gz -rw-r--r-- root/root 2687 2020-01-20 09:26 ./usr/share/man/man1/llvm-bcanalyzer-6.0.1.gz -rw-r--r-- root/root 1442 2020-01-20 09:26 ./usr/share/man/man1/llvm-build-6.0.1.gz -rw-r--r-- root/root 1445 2020-01-20 09:26 ./usr/share/man/man1/llvm-config-6.0.1.gz -rw-r--r-- root/root 4713 2020-01-20 09:26 ./usr/share/man/man1/llvm-cov-6.0.1.gz -rw-r--r-- root/root 1167 2020-01-20 09:26 ./usr/share/man/man1/llvm-diff-6.0.1.gz -rw-r--r-- root/root 1000 2020-01-20 09:26 ./usr/share/man/man1/llvm-dis-6.0.1.gz -rw-r--r-- root/root 1568 2020-01-20 09:26 ./usr/share/man/man1/llvm-dwarfdump-6.0.1.gz -rw-r--r-- root/root 1272 2020-01-20 09:26 ./usr/share/man/man1/llvm-extract-6.0.1.gz -rw-r--r-- root/root 818 2020-01-20 09:26 ./usr/share/man/man1/llvm-lib-6.0.1.gz -rw-r--r-- root/root 978 2020-01-20 09:26 ./usr/share/man/man1/llvm-link-6.0.1.gz -rw-r--r-- root/root 4302 2020-01-20 09:26 ./usr/share/man/man1/llvm-mc-6.0.1.gz -rw-r--r-- root/root 3201 2020-01-20 09:26 ./usr/share/man/man1/llvm-mcmarkup-6.0.1.gz -rw-r--r-- root/root 1833 2020-01-20 09:26 ./usr/share/man/man1/llvm-nm-6.0.1.gz -rw-r--r-- root/root 4354 2020-01-20 09:26 ./usr/share/man/man1/llvm-objdump-6.0.1.gz -rw-r--r-- root/root 4797 2020-01-20 09:26 ./usr/share/man/man1/llvm-pdbutil-6.0.1.gz -rw-r--r-- root/root 2423 2020-01-20 09:26 ./usr/share/man/man1/llvm-profdata-6.0.1.gz -rw-r--r-- root/root 3652 2020-01-20 09:26 ./usr/share/man/man1/llvm-ranlib-6.0.1.gz -rw-r--r-- root/root 1045 2020-01-20 09:26 ./usr/share/man/man1/llvm-readobj-6.0.1.gz -rw-r--r-- root/root 3487 2020-01-20 09:26 ./usr/share/man/man1/llvm-rtdyld-6.0.1.gz -rw-r--r-- root/root 3487 2020-01-20 09:26 ./usr/share/man/man1/llvm-size-6.0.1.gz -rw-r--r-- root/root 638 2020-01-20 09:26 ./usr/share/man/man1/llvm-stress-6.0.1.gz -rw-r--r-- root/root 1586 2020-01-20 09:26 ./usr/share/man/man1/llvm-symbolizer-6.0.1.gz -rw-r--r-- root/root 2029 2020-01-20 09:26 ./usr/share/man/man1/opt-6.0.1.gz -rw-r--r-- root/root 1398 2020-01-20 09:26 ./usr/share/man/man1/tblgen-6.0.1.gz python-clang-6.0_6.0.1-12_arm64.deb ----------------------------------- new debian package, version 2.0. size 32404 bytes: control archive=988 bytes. 908 bytes, 24 lines control 494 bytes, 6 lines md5sums Package: python-clang-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 178 Depends: python2 Conflicts: python-clang-x.y Breaks: python-clang-3.8, python-clang-3.9 Replaces: python-clang-3.8, python-clang-3.9, python-clang-x.y Provides: python-clang-x.y Section: python Priority: optional Homepage: https://www.llvm.org/ Description: Clang Python Bindings Clang project is a C, C++, Objective C and Objective C++ front-end based on the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler Collection (GCC). . Clang implements all of the ISO C++ 1998, 11 and 14 standards and also provides most of the support of C++17. . This binding package provides access to the Clang compiler and libraries. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/python2.7/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/python2.7/dist-packages/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/python2.7/dist-packages/clang/ -rw-r--r-- root/root 565 2018-06-27 06:49 ./usr/lib/python2.7/dist-packages/clang/__init__.py -rw-r--r-- root/root 125275 2020-01-20 09:26 ./usr/lib/python2.7/dist-packages/clang/cindex.py -rw-r--r-- root/root 1077 2018-06-27 06:49 ./usr/lib/python2.7/dist-packages/clang/enumerations.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/python-clang-6.0/ -rw-r--r-- root/root 201 2020-01-20 09:26 ./usr/share/doc/python-clang-6.0/NEWS.Debian.gz -rw-r--r-- root/root 1813 2020-01-20 09:26 ./usr/share/doc/python-clang-6.0/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/python-clang-6.0/copyright python-lldb-6.0_6.0.1-12_arm64.deb ---------------------------------- new debian package, version 2.0. size 94216 bytes: control archive=1240 bytes. 836 bytes, 20 lines control 1567 bytes, 15 lines md5sums Package: python-lldb-6.0 Source: llvm-toolchain-6.0 Version: 1:6.0.1-12 Architecture: arm64 Maintainer: Ubuntu Developers Original-Maintainer: LLVM Packaging Team Installed-Size: 750 Depends: liblldb-6.0-dev, python2, python-six Conflicts: python-lldb-3.8, python-lldb-3.9, python-lldb-x.y Replaces: python-lldb-x.y Provides: python-lldb-x.y Section: python Priority: optional Homepage: https://www.llvm.org/ Description: Next generation, high-performance debugger, python lib LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project, such as the Clang expression parser and LLVM disassembler. . This binding package provides access to lldb. drwxr-xr-x root/root 0 2020-01-20 09:26 ./ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/ -rw-r--r-- root/root 597454 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/__init__.py lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/_lldb.so -> ../../../../../aarch64-linux-gnu/liblldb-6.0.so.1 -rw-r--r-- root/root 4195 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/embedded_interpreter.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/ -rw-r--r-- root/root 3523 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/Logger.py -rw-r--r-- root/root 118 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/__init__.py -rw-r--r-- root/root 1167 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/attrib_fromdict.py -rw-r--r-- root/root 1016 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cache.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/ -rw-r--r-- root/root 94 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/__init__.py -rw-r--r-- root/root 18865 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/gnu_libstdcpp.py -rw-r--r-- root/root 32449 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/cpp/libcxx.py -rw-r--r-- root/root 2933 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/metrics.py -rw-r--r-- root/root 2067 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/formatters/synth.py lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/libLLVM-6.0.1.so.1 -> ../../../../../aarch64-linux-gnu/libLLVM-6.0.1.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/libLLVM-6.0.so.1 -> ../../../../../aarch64-linux-gnu/libLLVM-6.0.1.so.1 lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/lldb-argdumper -> ../../../../bin/lldb-argdumper drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/runtime/ -rw-r--r-- root/root 63 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/runtime/__init__.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils/ -rw-r--r-- root/root 76 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils/__init__.py -rw-r--r-- root/root 27838 2020-01-20 09:26 ./usr/lib/llvm-6.0/lib/python2.7/site-packages/lldb/utils/symbolication.py drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/python2.7/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/lib/python2.7/dist-packages/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/lib/python2.7/dist-packages/lldb -> ../../llvm-6.0/lib/python2.7/site-packages/lldb drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-01-20 09:26 ./usr/share/doc/python-lldb-6.0/ lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/python-lldb-6.0/NEWS.Debian.gz -> ../liblldb-6.0-dev/NEWS.Debian.gz lrwxrwxrwx root/root 0 2020-01-20 09:26 ./usr/share/doc/python-lldb-6.0/changelog.Debian.gz -> ../liblldb-6.0-dev/changelog.Debian.gz -rw-r--r-- root/root 19270 2020-01-20 09:26 ./usr/share/doc/python-lldb-6.0/copyright +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build-Space: 3474440 Build-Time: 33703 Distribution: focal-proposed Host Architecture: arm64 Install-Time: 58 Job: llvm-toolchain-6.0_6.0.1-12.dsc Machine Architecture: arm64 Package: llvm-toolchain-6.0 Package-Time: 33804 Source-Version: 1:6.0.1-12 Space: 3474440 Status: successful Version: 1:6.0.1-12 -------------------------------------------------------------------------------- Finished at 20200121-0741 Build needed 09:23:24, 3474440k disc space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=focal --arch=arm64 PACKAGEBUILD-18591401 Scanning for processes to kill in build PACKAGEBUILD-18591401